diff --git a/.azure-pipelines/publish-nightly.yml b/.azure-pipelines/publish-nightly.yml new file mode 100644 index 00000000..1569a2ef --- /dev/null +++ b/.azure-pipelines/publish-nightly.yml @@ -0,0 +1,106 @@ +############################################################################################### +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +############################################################################################### +name: $(Date:yyyyMMdd)$(Rev:.r) + +trigger: none +pr: none + +schedules: + - cron: '0 7 * * *' + displayName: Daily release + branches: + include: + - main + always: true + +resources: + repositories: + - repository: templates + type: github + name: microsoft/vscode-engineering + ref: main + endpoint: Monaco + +parameters: + - name: publishMonacoEditorCore + displayName: 🚀 Publish Monaco Editor Core + type: boolean + default: true + - name: publishMonacoEditor + displayName: 🚀 Publish Monaco Editor + type: boolean + default: true + - name: vscodeRef + displayName: The VS Code commit id. + type: string + default: 'main' + - name: prereleaseVersion + displayName: The prerelease version. + type: string + default: 'dev-${today}' + +extends: + template: azure-pipelines/npm-package/pipeline.yml@templates + parameters: + cgIgnoreDirectories: $(Build.SourcesDirectory)/dependencies/vscode + npmPackages: + - name: monaco-editor-core + workingDirectory: $(Build.SourcesDirectory)/dependencies/vscode/out-monaco-editor-core + testPlatforms: [] + skipAPIScan: true # package build requires Linux + buildSteps: + - task: NodeTool@0 + inputs: + versionSource: fromFile + versionFilePath: .nvmrc + + - script: sudo apt install -y libkrb5-dev + displayName: Install libkrb5-dev + + - script: npm ci + displayName: Install NPM dependencies + + - script: npx playwright install --with-deps + displayName: Install Playwright Dependencies + + - script: yarn ts-node ./scripts/ci/build-monaco-editor-core-pkg nightly + env: + VSCODE_REF: ${{ parameters.vscodeRef }} + PRERELEASE_VERSION: ${{ parameters.prereleaseVersion }} + retryCountOnTaskFailure: 5 + displayName: Setup, Build & Test monaco-editor-core + + tag: next + ghCreateTag: false + publishPackage: ${{ parameters.publishMonacoEditorCore }} + publishRequiresApproval: false + + - name: monaco-editor + dependsOn: monaco-editor-core + workingDirectory: $(Build.SourcesDirectory)/out/monaco-editor + testPlatforms: [] + skipAPIScan: true # package build requires Linux + buildSteps: + - task: NodeTool@0 + inputs: + versionSource: fromFile + versionFilePath: .nvmrc + + - script: npm ci + displayName: Install NPM dependencies + + - script: npx playwright install --with-deps + displayName: Install Playwright Dependencies + + - script: yarn ts-node ./scripts/ci/build-monaco-editor-pkg nightly + env: + VSCODE_REF: ${{ parameters.vscodeRef }} + PRERELEASE_VERSION: ${{ parameters.prereleaseVersion }} + retryCountOnTaskFailure: 5 + displayName: Setup, Build & Test monaco-editor + + tag: next + publishPackage: ${{ parameters.publishMonacoEditor }} + publishRequiresApproval: false diff --git a/.azure-pipelines/publish-stable.yml b/.azure-pipelines/publish-stable.yml new file mode 100644 index 00000000..1d4290ed --- /dev/null +++ b/.azure-pipelines/publish-stable.yml @@ -0,0 +1,105 @@ +############################################################################################### +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for license information. +############################################################################################### +name: $(Date:yyyyMMdd)$(Rev:.r) + +trigger: none +pr: none + +resources: + repositories: + - repository: templates + type: github + name: microsoft/vscode-engineering + ref: main + endpoint: Monaco + +parameters: + - name: publishMonacoEditorCore + displayName: 🚀 Publish Monaco Editor Core + type: boolean + default: false + - name: publishMonacoEditor + displayName: 🚀 Publish Monaco Editor + type: boolean + default: false + - name: publishWebpackPlugin + displayName: 🚀 Publish Webpack Plugin + type: boolean + default: false + +extends: + template: azure-pipelines/npm-package/pipeline.yml@templates + parameters: + cgIgnoreDirectories: $(Build.SourcesDirectory)/dependencies/vscode + npmPackages: + - name: monaco-editor-core + workingDirectory: $(Build.SourcesDirectory)/dependencies/vscode/out-monaco-editor-core + testPlatforms: [] + skipAPIScan: true # package build requires Linux + buildSteps: + - task: NodeTool@0 + inputs: + versionSource: fromFile + versionFilePath: .nvmrc + + - script: sudo apt install -y libkrb5-dev + displayName: Install libkrb5-dev + + - script: npm ci + displayName: Install NPM dependencies + + - script: npx playwright install --with-deps + displayName: Install Playwright Dependencies + + - script: yarn ts-node ./scripts/ci/build-monaco-editor-core-pkg stable + displayName: Setup, Build & Test monaco-editor-core + + tag: latest + ghCreateTag: false + publishPackage: ${{ parameters.publishMonacoEditorCore }} + publishRequiresApproval: false + + - name: monaco-editor + dependsOn: monaco-editor-core + workingDirectory: $(Build.SourcesDirectory)/out/monaco-editor + testPlatforms: [] + skipAPIScan: true # package build requires Linux + buildSteps: + - task: NodeTool@0 + inputs: + versionSource: fromFile + versionFilePath: .nvmrc + + - script: npm ci + displayName: Install NPM dependencies + + - script: npx playwright install --with-deps + displayName: Install Playwright Dependencies + + - script: yarn ts-node ./scripts/ci/build-monaco-editor-pkg stable + displayName: Setup, Build & Test monaco-editor + + tag: latest + publishPackage: ${{ parameters.publishMonacoEditor }} + publishRequiresApproval: false + + - name: monaco-editor-webpack-plugin + dependsOn: monaco-editor + workingDirectory: $(Build.SourcesDirectory)/webpack-plugin + testPlatforms: [] + packagePlatform: Windows + buildSteps: + - script: npm ci + displayName: Install NPM dependencies + workingDirectory: $(Build.SourcesDirectory)/webpack-plugin + + - script: npm run compile + displayName: Build plugin + workingDirectory: $(Build.SourcesDirectory)/webpack-plugin + + tag: latest + ghCreateTag: false + publishPackage: ${{ parameters.publishWebpackPlugin }} + publishRequiresApproval: false diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..fe946b2a --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1,8 @@ +{ + "image": "mcr.microsoft.com/devcontainers/typescript-node", + "customizations": { + "vscode": { + "extensions": ["ms-vscode.js-debug-nightly"] + } + } +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 00000000..176a458f --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +* text=auto diff --git a/.github/ISSUE_TEMPLATE/1_bug_report.yaml b/.github/ISSUE_TEMPLATE/1_bug_report.yaml new file mode 100644 index 00000000..fbd09bf3 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/1_bug_report.yaml @@ -0,0 +1,57 @@ +name: Bug Report +description: File a bug report +title: '[Bug] ' +body: + - type: markdown + attributes: + value: | + To help us processing your bug report, please fill out this form. + - type: checkboxes + id: reproducible-in-vscode + attributes: + label: Reproducible in vscode.dev or in VS Code Desktop? + description: Can you reproduce the bug in [vscode.dev](https://vscode.dev) or in VS Code Desktop? If so, please create [an issue in the VS Code repository](https://github.com/microsoft/vscode/issues). **VS Code issues are usually looked at within a couple of days.** + options: + - label: Not reproducible in [vscode.dev](https://vscode.dev) or VS Code Desktop + required: true + - type: checkboxes + id: reproducible-in-monaco-playground + attributes: + label: Reproducible in the monaco editor playground? + description: Can you reproduce the bug in [the monaco editor playground](https://microsoft.github.io/monaco-editor/playground.html)? A minimal reproducible example will make it significantly easier for us to get this bug fixed. + options: + - label: Not reproducible in [the monaco editor playground](https://microsoft.github.io/monaco-editor/playground.html) + - type: textarea + id: playgroundLink + attributes: + label: Monaco Editor Playground Link + description: Please share the link to the [monaco editor playground](https://microsoft.github.io/monaco-editor/playground.html) after you entered your example. In case of regressions, please also provide the first broken version. + + - type: textarea + id: playgroundSourceCode + attributes: + label: Monaco Editor Playground Code + description: Please provide the code from the monaco editor playground example. + render: typescript + - type: textarea + id: steps + attributes: + label: Reproduction Steps + description: Please describe the steps (in the playground) that lead to the problematic behavior + - type: textarea + id: actual-behavior + attributes: + label: Actual (Problematic) Behavior + description: Please describe the actual (problematic) behavior, as observed in the playground. + + - type: textarea + id: expected-behavior + attributes: + label: Expected Behavior + description: Please describe the expected behavior. + + - type: textarea + id: additional-context + attributes: + label: Additional Context + description: Please provide additional context. diff --git a/.github/ISSUE_TEMPLATE/2_feature_request.yaml b/.github/ISSUE_TEMPLATE/2_feature_request.yaml new file mode 100644 index 00000000..09d8eccf --- /dev/null +++ b/.github/ISSUE_TEMPLATE/2_feature_request.yaml @@ -0,0 +1,38 @@ +name: Feature Request +description: Suggest an idea for this project +title: '[Feature Request] ' +labels: + - 'feature-request' +body: + - type: markdown + attributes: + value: | + To help us efficiently reviewing your feature request, please fill out this form. + - type: checkboxes + id: not + attributes: + label: Context + options: + - label: This issue is not a bug report. *(please use a different template for reporting a bug)* + required: true + - label: This issue is not a duplicate of an existing issue. *(please use the [search](https://github.com/microsoft/monaco-editor/issues) to find existing issues)* + required: true + + - type: textarea + id: description + attributes: + label: Description + description: Please describe your feature request. + + - type: textarea + id: relevantCodePlaygroundLink + attributes: + label: Monaco Editor Playground Link + description: If applicable, please share the link to a relevant [monaco editor playground sample](https://microsoft.github.io/monaco-editor/playground.html) + + - type: textarea + id: releveantCode + attributes: + label: Monaco Editor Playground Code + description: If applicable, please share the code from the monaco editor playground sample. + render: typescript diff --git a/.github/ISSUE_TEMPLATE/3_other.md b/.github/ISSUE_TEMPLATE/3_other.md new file mode 100644 index 00000000..4d915072 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/3_other.md @@ -0,0 +1,4 @@ +--- +name: Other Request (For Maintainers Only) +about: This issue template should only be used by maintainers. +--- diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 77220cad..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,32 +0,0 @@ ---- -name: Bug report -about: Create a report to help us improve ---- - - - -**monaco-editor version:** 0.X.Y -**Browser:** -**OS:** -**Playground code that reproduces the issue:** - -```js -``` diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index e14ffcda..d530fcea 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,5 +1,5 @@ blank_issues_enabled: false contact_links: - name: Question - url: https://stackoverflow.com/questions/tagged/monaco-editor + url: https://stackoverflow.com/questions/tagged/monaco-editor about: Please ask and answer questions here. diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index a820760f..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -name: Feature request -about: Suggest an idea for this project - ---- - - - - diff --git a/.github/commands.json b/.github/commands.json new file mode 100644 index 00000000..23c91d03 --- /dev/null +++ b/.github/commands.json @@ -0,0 +1,150 @@ +[ + { + "type": "comment", + "name": "question", + "allowUsers": [], + "action": "updateLabels", + "addLabel": "*question" + }, + { + "type": "label", + "name": "*question", + "action": "close", + "reason": "not_planned", + "comment": "We closed this issue because it is a question about using Monaco Editor rather than an issue or feature request. Please search for help on [StackOverflow](https://stackoverflow.com/questions/tagged/monaco-editor), where the community has already answered many similar questions. See also our [issue reporting guidelines](https://github.com/microsoft/monaco-editor#contributing).\n\nHappy Coding!" + }, + { + "type": "label", + "name": "*out-of-scope", + "action": "close", + "reason": "not_planned", + "comment": "We closed this issue because we don't plan to address it in the foreseeable future. If you disagree and feel that this issue is crucial: we are happy to listen and to reconsider.\n\nThanks for your understanding, and happy coding!" + }, + { + "type": "label", + "name": "wont-fix", + "action": "close", + "reason": "not_planned", + "comment": "We closed this issue because we don't plan to address it.\n\nThanks for your understanding, and happy coding!" + }, + { + "type": "comment", + "name": "duplicate", + "allowUsers": [], + "action": "updateLabels", + "addLabel": "*duplicate" + }, + { + "type": "label", + "name": "*duplicate", + "action": "close", + "reason": "not_planned", + "comment": "Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for [existing issues](https://github.com/microsoft/monaco-editor/issues).\n\nHappy Coding!" + }, + { + "type": "comment", + "name": "verified", + "allowUsers": [ + "@author" + ], + "action": "updateLabels", + "addLabel": "verified", + "removeLabel": "author-verification-requested", + "requireLabel": "author-verification-requested", + "disallowLabel": "unreleased" + }, + { + "type": "comment", + "name": "confirm", + "allowUsers": [], + "action": "updateLabels", + "addLabel": "confirmed", + "removeLabel": "confirmation-pending" + }, + { + "type": "comment", + "name": "confirmationPending", + "allowUsers": [], + "action": "updateLabels", + "addLabel": "confirmation-pending", + "removeLabel": "confirmed" + }, + { + "type": "comment", + "name": "needsMoreInfo", + "allowUsers": [], + "action": "updateLabels", + "addLabel": "~info-needed" + }, + { + "type": "comment", + "name": "closedWith", + "allowUsers": [], + "action": "close", + "reason": "completed", + "addLabel": "unreleased" + }, + { + "type": "comment", + "name": "spam", + "allowUsers": [], + "action": "close", + "reason": "not_planned", + "addLabel": "invalid" + }, + { + "__comment__": "Allows folks on the team to label issues by commenting: `\\label My-Label` ", + "type": "comment", + "name": "label", + "allowUsers": [] + }, + { + "type": "label", + "name": "~verification-steps-needed", + "action": "updateLabels", + "addLabel": "verification-steps-needed", + "removeLabel": "~verification-steps-needed", + "comment": "Friendly ping! Looks like this issue requires some further steps to be verified. Please provide us with the steps necessary to verify this issue." + }, + { + "type": "label", + "name": "~info-needed", + "action": "updateLabels", + "addLabel": "info-needed", + "removeLabel": "~info-needed", + "comment": "Thanks for creating this issue! We figured it's missing some basic information or doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.\n\nHappy Coding!" + }, + { + "type": "label", + "name": "~version-info-needed", + "action": "updateLabels", + "addLabel": "info-needed", + "removeLabel": "~version-info-needed", + "comment": "Thanks for creating this issue! We figured it's missing some basic information, such as a version number. Please take the time to update the issue with the Monaco Editor version you're using.\n\nHappy Coding!" + }, + { + "type": "label", + "name": "~confirmation-needed", + "action": "updateLabels", + "addLabel": "info-needed", + "removeLabel": "~confirmation-needed", + "comment": "Please try to reproduce this issue with the latest version of Monaco Editor. If the issue persists, please update the issue with confirmation.\n\nHappy Coding!" + }, + { + "type": "comment", + "name": "gifPlease", + "allowUsers": [], + "action": "comment", + "addLabel": "info-needed", + "comment": "Thanks for reporting this issue! Unfortunately, it's hard for us to understand what issue you're seeing. Please help us out by providing a screen recording showing exactly what isn't working as expected. While we can work with most standard formats, `.gif` files are preferred as they are displayed inline on GitHub. You may find https://gifcap.dev helpful as a browser-based gif recording tool.\n\nHappy coding!" + }, + { + "type": "comment", + "name": "upstream", + "allowUsers": [], + "action": "close", + "reason": "not_planned", + "addLabel": "upstream", + "comment": "This issue is caused by an upstream dependency (VS Code editor core). The fix needs to happen in the [VS Code repository](https://github.com/microsoft/vscode). Please check if there's already an issue filed there, or create one if not.\n\nHappy Coding!" + } +] diff --git a/.github/commands.yml b/.github/commands.yml deleted file mode 100644 index a77371d3..00000000 --- a/.github/commands.yml +++ /dev/null @@ -1,62 +0,0 @@ -{ - perform: true, - commands: [ - { - type: 'comment', - name: 'question', - allowUsers: [], - action: 'updateLabels', - addLabel: '*question' - }, - { - type: 'label', - name: '*question', - allowTriggerByBot: true, - action: 'close', - comment: "Please ask your question on [StackOverflow](https://stackoverflow.com/questions/tagged/monaco-editor). We have a great community over [there](https://stackoverflow.com/questions/tagged/monaco-editor). They have already answered hundreds of questions and are happy to answer yours as well. You can also try [searching through existing issues](https://github.com/microsoft/monaco-editor/issues?utf8=%E2%9C%93&q=is%3Aissue+), looking at [API usage samples](https://microsoft.github.io/monaco-editor/playground.html) or at [integration samples](https://github.com/Microsoft/monaco-editor-samples). See also our [issue reporting](https://aka.ms/vscodeissuereporting) guidelines.\n\nHappy Coding!" - }, - { - type: 'label', - name: '*out-of-scope', - allowTriggerByBot: true, - action: 'close', - comment: "We closed this issue because we don't plan to address it in the foreseeable future. You can find more detailed information about our decision-making process [here](https://aka.ms/vscode-out-of-scope). If you disagree and feel that this issue is crucial: We are happy to listen and to reconsider.\n\nIf you wonder what we are up to, please see our [roadmap](https://aka.ms/vscoderoadmap) and [issue reporting](https://aka.ms/vscodeissuereporting) guidelines.\n\nThanks for your understanding and happy coding!" - }, - { - type: 'label', - name: '*as-designed', - allowTriggerByBot: true, - action: 'close', - comment: "The described behavior is how it is expected to work. If you disagree, please explain what is expected and what is not in more detail. See also our [issue reporting](https://aka.ms/vscodeissuereporting) guidelines.\n\nHappy Coding!" - }, - { - type: 'label', - name: '*english-please', - allowTriggerByBot: true, - action: 'close', - comment: "This issue is being closed because its description is not in English, that makes it hard for us to work on it. Please open a new issue with an English description. You might find [Bing Translator](https://www.bing.com/translator) useful." - }, - { - type: 'comment', - name: 'duplicate', - allowUsers: [], - action: 'updateLabels', - addLabel: '*duplicate' - }, - { - type: 'label', - name: '*duplicate', - allowTriggerByBot: true, - action: 'close', - comment: "Thanks for creating this issue! We figured it's covering the same as another one we already have. Thus, we closed this one as a duplicate. You can search for existing issues [here](https://github.com/Microsoft/monaco-editor/issues). See also our [issue reporting](https://aka.ms/vscodeissuereporting) guidelines.\n\nHappy Coding!" - }, - { - type: 'comment', - name: 'needsMoreInfo', - allowUsers: [], - action: 'updateLabels', - addLabel: 'needs more info', - comment: "Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our [issue reporting](https://aka.ms/vscodeissuereporting) guidelines. Please take the time to review these and update the issue.\n\nHappy Coding!" - }, - ] -} diff --git a/.github/locker.yml b/.github/locker.yml deleted file mode 100644 index e1161b88..00000000 --- a/.github/locker.yml +++ /dev/null @@ -1,6 +0,0 @@ -{ - daysAfterClose: 45, - daysSinceLastUpdate: 3, - ignoredLabels: ['*out-of-scope'], - perform: true -} diff --git a/.github/needs_more_info.yml b/.github/needs_more_info.yml deleted file mode 100644 index 4d036ba4..00000000 --- a/.github/needs_more_info.yml +++ /dev/null @@ -1,6 +0,0 @@ -{ - daysUntilClose: 7, - needsMoreInfoLabel: 'needs-more-info', - perform: true, - closeComment: "This issue has been closed automatically because it needs more information and has not had recent activity. See also our [issue reporting](https://aka.ms/vscodeissuereporting) guidelines.\n\nHappy Coding!" -} diff --git a/.github/publish-failure-issue-template.md b/.github/publish-failure-issue-template.md new file mode 100644 index 00000000..2b9ead2d --- /dev/null +++ b/.github/publish-failure-issue-template.md @@ -0,0 +1,7 @@ +--- +title: NPM Publishing Failed +assignees: [] +labels: bug +--- + +NPM publishing failed. Check the last GitHub Action log. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..1abda5f1 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,100 @@ +name: CI + +on: [push, pull_request] + +jobs: + build: + name: CI + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + persist-credentials: false + + - uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + + - name: Cache node modules + id: cacheNodeModules + uses: actions/cache@v4 + with: + path: '**/node_modules' + key: ${{ runner.os }}-cacheNodeModules2-${{ hashFiles('**/package-lock.json', '**/package.json') }} + restore-keys: ${{ runner.os }}-cacheNodeModules2- + + - name: Install build tools + if: steps.cache-node-modules.outputs.cache-hit != 'true' + run: | + sudo apt update -y + sudo apt install -y build-essential pkg-config libx11-dev libx11-xcb-dev libxkbfile-dev libnotify-bin libkrb5-dev + + - name: execute `npm ci` (1) + if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + env: + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD: 1 + ELECTRON_SKIP_BINARY_DOWNLOAD: 1 + run: | + npm ci + + - name: Download Playwright + run: npx playwright install --with-deps + + - name: execute `npm ci` (2) + if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + run: npm ci --prefix webpack-plugin + + # CI steps temporarily disabled (enable by end of august 2025) + # # + # - name: Setup, Build & Test monaco-editor-core + # run: yarn ts-node ./scripts/ci/build-monaco-editor-core-pkg nightly + # env: + # VSCODE_REF: 'main' + # PRERELEASE_VERSION: 'dev-${today}' + + # - name: Link monaco-editor-core + # run: npm link + # working-directory: ./dependencies/vscode/out-monaco-editor-core + + # - name: Link monaco-editor-core + # run: npm link monaco-editor-core + # # + + # TODO: prettier formatting + # - name: Check prettier + # run: npm run prettier-check + + - name: Build + run: npm run build + + - name: Run unit tests + run: npm test + + - name: Compile webpack plugin + run: npm run compile --prefix webpack-plugin + + - name: Package using webpack plugin + run: npm run package-for-smoketest + + # - name: Package using parcel + # run: npm run package-for-smoketest-parcel --prefix test/smoke/parcel + # Disabled for now, as the parcel bundler cannot deal with VS Code process variable + + - name: Run smoke test + run: npm run smoketest + + - name: Install website node modules + working-directory: website + run: npm ci + + - name: Install most recent version of monaco-editor + working-directory: website + run: npm install monaco-editor + + - name: Build website + working-directory: website + run: npm run build + + - name: Test website + working-directory: website + run: npm run test diff --git a/.github/workflows/website.yml b/.github/workflows/website.yml new file mode 100644 index 00000000..c6446d5c --- /dev/null +++ b/.github/workflows/website.yml @@ -0,0 +1,72 @@ +name: Publish Website + +on: + schedule: + - cron: 0 23 * * * + workflow_dispatch: {} + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. +# However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. +concurrency: + group: 'pages' + cancel-in-progress: false + +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version-file: .nvmrc + - name: Cache node modules + id: cacheNodeModules + uses: actions/cache@v4 + with: + path: '**/node_modules' + key: ${{ runner.os }}-cacheNodeModules2-${{ hashFiles('**/package-lock.json') }} + restore-keys: ${{ runner.os }}-cacheNodeModules2- + - name: execute `npm ci` (1) + if: ${{ steps.cacheNodeModules.outputs.cache-hit != 'true' }} + run: npm ci + + # For TypeDoc + - name: Build + run: npm run build + + - name: Install website node modules + working-directory: website + run: npm ci + + - name: Install most recent version of monaco-editor + working-directory: website + run: npm install monaco-editor + + - name: Build website + working-directory: website + run: npm run build + + - name: Test website + working-directory: website + run: npm run test + + - name: Setup Pages + uses: actions/configure-pages@v5 + - name: Upload artifact + uses: actions/upload-pages-artifact@v3 + with: + # Upload entire repository + path: './website/dist' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v4 diff --git a/.gitignore b/.gitignore index 21433534..678fdef0 100644 --- a/.gitignore +++ b/.gitignore @@ -1,10 +1,8 @@ -/.idea/ -/*.iml -/node_modules/ -/release/ -dist/*.js -dist/fonts/* -out-ci/ -.DS_Store -vscode -/typings-test \ No newline at end of file +**/node_modules/ +**/dependencies/ +/test/manual/generated/** +/test/smoke/vite/dist/** +/test/smoke/parcel/dist/** +/test/smoke/parcel/.cache/** +**/dist/ +**/out/ diff --git a/.husky/pre-commit b/.husky/pre-commit new file mode 100755 index 00000000..6700f512 --- /dev/null +++ b/.husky/pre-commit @@ -0,0 +1,2 @@ +#!/bin/sh +. "$(dirname "$0")/_/husky.sh" diff --git a/.mocharc.json b/.mocharc.json new file mode 100644 index 00000000..9b323195 --- /dev/null +++ b/.mocharc.json @@ -0,0 +1,4 @@ +{ + "delay": true, + "ui": "tdd" +} diff --git a/.nvmrc b/.nvmrc new file mode 100644 index 00000000..5767036a --- /dev/null +++ b/.nvmrc @@ -0,0 +1 @@ +22.21.1 diff --git a/.prettierignore b/.prettierignore new file mode 100644 index 00000000..19e9315c --- /dev/null +++ b/.prettierignore @@ -0,0 +1,17 @@ +**/node_modules/ +**/dist/ +**/out/ +/samples/browser-esm-parcel/.parcel-cache/ +/samples/browser-esm-parcel/dist/ +/samples/browser-esm-vite-react/dist/**/*.js +/samples/browser-esm-webpack/dist/*.js +/samples/browser-esm-webpack-monaco-plugin/dist/*.js +/samples/browser-esm-webpack-small/dist/*.js +/samples/browser-esm-webpack-typescript/dist/*.js +/samples/browser-esm-webpack-typescript-react/dist/*.js +/src/language/typescript/lib/ +/test/manual/generated/ +/website/lib/ +/website/typedoc/monaco.d.ts +/test/smoke/vite/dist +/test/smoke/parcel/dist diff --git a/.prettierrc b/.prettierrc new file mode 100644 index 00000000..c12f08c5 --- /dev/null +++ b/.prettierrc @@ -0,0 +1,8 @@ +{ + "arrowParens": "always", + "singleQuote": true, + "trailingComma": "none", + "semi": true, + "useTabs": true, + "printWidth": 100 +} diff --git a/.vscode/launch.json b/.vscode/launch.json index 3c29df29..fe948a34 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,30 +1,68 @@ -{ - // Use IntelliSense to learn about possible attributes. - // Hover to view descriptions of existing attributes. - // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 - "version": "0.2.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "gulp release", - "program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js", - "stopOnEntry": true, - "args": [ - "release" - ], - "cwd": "${workspaceFolder}" - }, - { - "type": "node", - "request": "launch", - "name": "gulp website", - "program": "${workspaceFolder}/node_modules/gulp/bin/gulp.js", - "stopOnEntry": true, - "args": [ - "website" - ], - "cwd": "${workspaceFolder}" - }, - ] -} \ No newline at end of file +{ + // Use IntelliSense to learn about possible attributes. + // Hover to view descriptions of existing attributes. + // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 + "version": "0.2.0", + "configurations": [ + { + "name": "Monaco Editor Playground (Languages from source, needs 'npm run watch', no JSON/CSS/... workers!)", + "type": "chrome", + "request": "launch", + "url": "https://microsoft.github.io/monaco-editor/playground.html?sourceLanguages=http%3A%2F%2Flocalhost%3A5002%2Fout%2Flanguages%2Famd-tsc", + "preLaunchTask": "Launch Http Server", + "presentation": { + "group": "monaco", + "order": 1 + } + }, + { + "name": "Monaco Editor Playground (Languages locally bundled, needs 'npm run build')", + "type": "chrome", + "request": "launch", + "url": "https://microsoft.github.io/monaco-editor/playground.html?sourceLanguages=http%3A%2F%2Flocalhost%3A5002%2Fout%2Flanguages%2Fbundled%2Famd-dev%2Fvs", + "preLaunchTask": "Launch Http Server", + "presentation": { + "group": "monaco", + "order": 1 + } + }, + { + "name": "Website", + "type": "chrome", + "request": "launch", + "url": "http://localhost:8080/" + }, + { + // Clone VS Code and make sure the task "Launch Http Server" runs. + // Then the editor is build from sources. + // We recommend to use the workspace feature for this. + "name": "Monaco Editor Playground (Load From VS Code Http Server)", + "type": "chrome", + "request": "launch", + "url": "https://microsoft.github.io/monaco-editor/playground.html?sourceLanguages=http%3A%2F%2Flocalhost%3A5002%2Fout%2Flanguages%2Famd-tsc&source=http%3A%2F%2Flocalhost%3A5001%2Fout%2Fvs", + "preLaunchTask": "Launch Http Server", + "presentation": { + "group": "monaco", + "order": 1 + } + }, + { + "type": "node", + "request": "launch", + "name": "Monaco Languages Unit Tests", + "skipFiles": ["/**"], + "program": "${workspaceRoot}/node_modules/mocha/bin/_mocha", + "args": ["-r", "test/unit/all.js"], + "outFiles": ["${workspaceFolder}/**/*.js"] + }, + { + "type": "node", + "request": "launch", + "name": "webpack plugin test", + "skipFiles": ["/**"], + "program": "${workspaceFolder}/webpack-plugin/node_modules/.bin/webpack", + "args": ["--config", "test/webpack.config.js"], + "cwd": "${workspaceFolder}/webpack-plugin/" + } + ] +} diff --git a/.vscode/settings.json b/.vscode/settings.json index 39e1c49c..6d444479 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,10 +1,17 @@ // Place your settings in this file to overwrite default and user settings. { + "editor.tabSize": 4, + "editor.insertSpaces": false, + "files.insertFinalNewline": true, "files.trimTrailingWhitespace": true, "search.exclude": { "**/node_modules": true, - "**/bower_components": true, - "**/release": true + "**/dist": true, + "**/out": true }, - "typescript.tsdk": "./node_modules/typescript/lib" -} \ No newline at end of file + "typescript.tsdk": "./node_modules/typescript/lib", + "git.branchProtection": ["main", "release/*"], + "git.branchProtectionPrompt": "alwaysCommitToNewBranch", + "git.branchRandomName.enable": true, + "editor.formatOnSave": true +} diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..53a9eea0 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,30 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "Launch Http Server", + "type": "shell", + "command": "node_modules/.bin/http-server --cors --port 5002 -a 127.0.0.1 -c-1", + "isBackground": true, + "problemMatcher": { + "pattern": { + "regexp": "does not support problems" + }, + "background": { + "activeOnStart": true, + "beginsPattern": "Shutting down http-server (will never match)", + "endsPattern": "Starting up http-server" + } + }, + "dependsOn": ["npm: watch"] + }, + { + "type": "npm", + "script": "watch", + "group": "build", + "problemMatcher": ["$tsc-watch"], + "isBackground": true, + "label": "npm: watch" + } + ] +} diff --git a/CHANGELOG.md b/CHANGELOG.md index 3ac10a8a..1e0175b1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,126 +1,651 @@ # Monaco Editor Changelog -## [0.26.0] (15.07.2021) +## [0.55.1] -* added support for injected text. Use `IModelDecorationOptions.before`/`after`. -* adds support for inlay hints provider. +- Fixes missing language exports (monaco.json/typescript/...) due to wrong "types" path - [#5123](https://github.com/microsoft/monaco-editor/issues/5123) + +## [0.55.0] + +### Breaking Changes +- Moves nested namespaces (`languages.css`, `languages.html`, `languages.json`, `languages.typescript`) to top level namespaces (`css`, `html`, `json`, `typescript`) to simplify the build process and align with typescript recommendations. + +### New Features +- Adds native LSP support (see new `lsp` namespace). + +### Bug Fixes +- Updates dompurify to 3.2.7 + +## [0.54.0] + +- Adds option `editor.mouseMiddleClickAction` +- Various bug fixes + +## [0.53.0] + +- :warning: This release deprecates the AMD build and ships with significant changes of the AMD build. The AMD build will still be shipped for a while, but we don't offer support for it anymore. Please migrate to the ESM build. + +### New Features + +- Next Edit Suggestion support. +- Scroll On Middle Click +- Edit Context Support ### Breaking Changes -* CompletionItemLabel now has the property `label`, `detail` and `description` (instead of `name`, `parameters`, `qualifier` and `type`). +- Internal AMD modules are no longer accessible. Accessing internal AMD modules was never supported. While this is still possible in the ESM build, we don't encourage this usage pattern. +- The [browser-script-editor scenario](https://github.com/microsoft/monaco-editor/blob/a4d7907bd439b06b24e334bdf2ab597bcae658b5/samples/browser-script-editor/index.html) for unbundled synchronous script import and editor creation no longer works. Instead, a the ESM build should be used with a bundler, such as vite or webpack. +- Custom AMD workers don't work anymore out of the box. + +## [0.52.0] + +- Comment added inside of `IModelContentChangedEvent` + +## [0.51.0] + +- New fields `IEditorOptions.placeholder` and `IEditorOptions.compactMode` +- New fields `IGotoLocationOptions.multipleTests` and `IGotoLocationOptions.alternativeTestsCommand` +- New field `IInlineEditOptions.backgroundColoring` +- New experimental field `IEditorOptions.experimental.useTrueInlineView` +- New options `CommentThreadRevealOptions` for comments + +Contributions to `monaco-editor`: + +- [@ScottCarda-MS (Scott Carda)](https://github.com/ScottCarda-MS): Update Q# Keywords [PR #4586](https://github.com/microsoft/monaco-editor/pull/4586) + +## [0.50.0] + +- New field `IEditorMinimapOptions.sectionHeaderLetterSpacing` +- New field `IOverlayWidgetPosition.stackOridinal` +- New field `EmitOutput.diagnostics` +- New event `IOverlayWidget.onDidLayout` +- New events `ICodeEditor.onBeginUpdate` and `ICodeEditor.onEndUpdate` +- `HoverVerbosityRequest.action` -> `HoverVerbosityRequest.verbosityDelta` +- `MultiDocumentHighlightProvider.selector` changed from `LanguageFilter` to `LanguageSelector` +- New optional parameters in `getEmitOutput`: `emitOnlyDtsFiles` and `forceDtsEmit` + +Contributions to `monaco-editor`: + +- [@htcfreek (Heiko)](https://github.com/htcfreek): Add extension to `csp.contribution.ts` [PR #4504](https://github.com/microsoft/monaco-editor/pull/4504) +- [@jakebailey (Jake Bailey)](https://github.com/jakebailey): Call clearFiles on internal EmitOutput diagnostics, pass args down [PR #4482](https://github.com/microsoft/monaco-editor/pull/4482) +- [@johnyanarella (John Yanarella)](https://github.com/johnyanarella): Update TypeScript to TS 5.4.5 in all projects, vendored files [PR #4305](https://github.com/microsoft/monaco-editor/pull/4305) +- [@samstrohkorbatt](https://github.com/samstrohkorbatt): Adding Python f-string syntax support [PR #4401](https://github.com/microsoft/monaco-editor/pull/4401) + +## [0.49.0] + +- New proposed `editorHoverVerbosityLevel` API +- New proposed `newSymbolNamesProvider` API + +Contributions to `monaco-editor`: + +- [@timotheeguerin (Timothee Guerin)](https://github.com/timotheeguerin): Add support for TypeSpec language [PR #4450](https://github.com/microsoft/monaco-editor/pull/4450) + +## [0.48.0] + +### Additions + +- Various bug fixes +- Minimap Section Headers (see config option `showRegionSectionHeaders`) +- Diff Editor Gutter Menu (see config option `renderGutterMenu`) +- `InlineCompletionsProvider.handlePartialAccept` has `PartialAcceptInfo` + +Contributions to `monaco-editor`: + +- [@jeremy-rifkin (Jeremy Rifkin)](https://github.com/jeremy-rifkin): Fix bug with highlighting of C++ raw string literals [PR #4436](https://github.com/microsoft/monaco-editor/pull/4436) + +## [0.47.0] + +### Additions + +- Bug fixes +- `registerNewSymbolNameProvider` +- Experimental `registerInlineEditProvider` + +## [0.46.0] + +- Bug fixes + +## [0.45.0] + +### Breaking Changes + +- `wordBasedSuggestions: boolean` -> `'off' | 'currentDocument' | 'matchingDocuments' | 'allDocuments'` +- `occurrencesHighlight: boolean` -> `'off' | 'singleFile' | 'multiFile'` + +### Additions + +- Many bug fixes +- `IEditorScrollbarOptions.ignoreHorizontalScrollbarInContentHeight` +- `IDiffEditor.goToDiff` +- `IDiffEditor.revealFirstDiff` + +## [0.44.0] + +- Removes old diff editor implementation. +- Custom diff algorithms no longer can be passed via diff editor options, instead a service should be used ([see #3558 for more details](https://github.com/microsoft/monaco-editor/issues/3558)). + +## [0.42.0] + +- Uses new diff editor widget by default. Use `experimental.useVersion2: false` to use the old widget. The old widget will be replaced in the next update. +- Diff editor uses inline mode by default when width is too small. Use the config option `useInlineViewWhenSpaceIsLimited` to control this behavior. +- Fixes broken language features when a model is created before the editor. + +## [0.41.0] + +- `IDiffEditor.diffReviewNext` was renamed to `IDiffEditor.accessibleDiffViewerNext`. +- `IDiffEditor.diffReviewPrev` was renamed to `IDiffEditor.accessibleDiffViewerPrev`. +- Introduces `InlineCompletionsProvider.yieldsToGroupIds` to allows inline completion providers to yield to other providers. +- Bugfixes + +Contributions to `monaco-editor`: + +- [@claylibrarymarket](https://github.com/claylibrarymarket): Fix Twig's plain text class expression [PR #4063](https://github.com/microsoft/monaco-editor/pull/4063) +- [@FossPrime (Ray Foss)](https://github.com/FossPrime): Use new GitHub pages workflow [PR #4000](https://github.com/microsoft/monaco-editor/pull/4000) +- [@leandrocp (Leandro Pereira)](https://github.com/leandrocp): Elixir - Add support for multi-letter uppercase sigils [PR #4041](https://github.com/microsoft/monaco-editor/pull/4041) +- [@philippleidig (PhilippLe)](https://github.com/philippleidig): Add TwinCAT file support for structured text (st) language [PR #3315](https://github.com/microsoft/monaco-editor/pull/3315) +- [@remcohaszing (Remco Haszing)](https://github.com/remcohaszing) + - Add mdx language [PR #3096](https://github.com/microsoft/monaco-editor/pull/3096) + - Export custom TypeScript worker variables [PR #3488](https://github.com/microsoft/monaco-editor/pull/3488) + - Document some basic concepts [PR #4087](https://github.com/microsoft/monaco-editor/pull/4087) + +## [0.40.0] + +- Support for Glyph Margin Widgets +- Removes `getDiffLineInformationForOriginal` and `getDiffLineInformationForModified` from `IDiffEditor` +- `createTrustedTypesPolicy` is optional now +- New option `IModelDecorationOptions.shouldFillLineOnLineBreak` +- New option `EditorOptions.readOnlyMessage` + +## [0.39.0] + +- New method `Environment.createTrustedTypesPolicy` to override trusted types handling. +- Bugfixes + +Contributions to `monaco-editor`: + +- [@dlitsman (Dmitry Litsman)](https://github.com/dlitsman): Extend the "Rendering Glyphs In The Margin" example to include a transparent color note. [PR #3945](https://github.com/microsoft/monaco-editor/pull/3945) +- [@dneto0 (David Neto)](https://github.com/dneto0): Avoid a hack in the WGSL lexer [PR #3887](https://github.com/microsoft/monaco-editor/pull/3887) +- [@spahnke (Sebastian Pahnke)](https://github.com/spahnke) + - [JS, TS] Add Monarch support for private identifiers [PR #3919](https://github.com/microsoft/monaco-editor/pull/3919) + - [JS] Add static keyword [PR #3922](https://github.com/microsoft/monaco-editor/pull/3922) +- [@titouanmathis (Titouan Mathis)](https://github.com/titouanmathis): [Webpack Plugin] Fix CJS being injected in ESM files [PR #3933](https://github.com/microsoft/monaco-editor/pull/3933) + +## [0.38.0] + +- `diffAlgorithm` values changed: `smart` -> `legacy`, `experimental` -> `advanced` +- New `registerEditorOpener` API +- New property `IViewZone.showInHiddenAreas` to show view zones in hidden areas +- New properties `InlineCompletions.suppressSuggestions` and `InlineCompletions.enableForwardStability` +- Bugfixes + +Contributions to `monaco-editor`: + +- [@dneto0 (David Neto)](https://github.com/dneto0): Add WebGPU Shading Language tokenizer, with tests [PR #3884](https://github.com/microsoft/monaco-editor/pull/3884) +- [@kisstkondoros (Tamas Kiss)](https://github.com/kisstkondoros): Fix reference error in convert method of OutlineAdapter [PR #3924](https://github.com/microsoft/monaco-editor/pull/3924) +- [@tamayika](https://github.com/tamayika): Change moduleResolution to node16 and adopt TS 5.0 [PR #3860](https://github.com/microsoft/monaco-editor/pull/3860) + +## [0.37.1] + +- Fixes Inline Completions feature + +## [0.37.0] + +- New `registerLinkOpener` API +- New `onLanguageEncountered` event for when a language is encountered during tokenization. +- Updated TypeScript to 5.0 +- New required field `canFormatMultipleRanges` on `DocumentRangeFormattingEditProvider` +- Bugfixes + +Contributions to `monaco-editor`: + +- [@danboo (Dan Boorstein)](https://github.com/danboo): add perl module (.pm) extension [PR #3258](https://github.com/microsoft/monaco-editor/pull/3258) +- [@miloush (Jan Kučera)](https://github.com/miloush): Include .xsd and .xslt as an XML extension [PR #3866](https://github.com/microsoft/monaco-editor/pull/3866) +- [@nnnnoel (Noel Kim (김민혁))](https://github.com/nnnnoel): Add CommonJS, ESM extension for TS [PR #3264](https://github.com/microsoft/monaco-editor/pull/3264) +- [@PmcFizz (Fizz)](https://github.com/PmcFizz): opt example [PR #3726](https://github.com/microsoft/monaco-editor/pull/3726) +- [@tamayika](https://github.com/tamayika) + - Fix playground samples type errors and add CI test [PR #3722](https://github.com/microsoft/monaco-editor/pull/3722) + - Add custom keybinding example [PR #3848](https://github.com/microsoft/monaco-editor/pull/3848) +- [@yuri1969 (yuri)](https://github.com/yuri1969): Various YAML improvements [PR #3864](https://github.com/microsoft/monaco-editor/pull/3864) + +## [0.36.1] + +- Marks unneeded dependencies as dev dependencies. + +## [0.36.0] + +- Maintenance release + +## [0.35.0] + +- Adds sticky scrolling +- Support for custom diff algorithms + +### Breaking Changes + +- Renamed the option `enableDropIntoEditor` to `dropIntoEditor` +- Changed `IContentWidgetPosition.range: Range` to `IContentWidgetPosition.secondaryPosition: Position` +- `renderFinalNewline` config: is now of type `'on' | 'off' | 'dimmed'` (was `boolean`). +- `cursorSmoothCaretAnimation` config: is now of type `'off' | 'explicit' | 'on'` (was `boolean`) + +Contributions to `monaco-editor`: + +- [@andrewimcclement](https://github.com/andrewimcclement): Add .props & .targets as XML extensions [PR #3510](https://github.com/microsoft/monaco-editor/pull/3510) +- [@DetachHead](https://github.com/DetachHead): add `satisfies` keyword to typescript [PR #3337](https://github.com/microsoft/monaco-editor/pull/3337) +- [@jeremy-rifkin (Jeremy Rifkin)](https://github.com/jeremy-rifkin): Add AVX 512 types to C++ syntax highlighting [PR #3286](https://github.com/microsoft/monaco-editor/pull/3286) +- [@joecarl (José Carlos)](https://github.com/joecarl): Add setModeConfiguration for monaco.languages.typescript.[typescript|javascript]Defaults [PR #3489](https://github.com/microsoft/monaco-editor/pull/3489) +- [@jonatanklosko (Jonatan Kłosko)](https://github.com/jonatanklosko): Update Elixir tokenizer [PR #3453](https://github.com/microsoft/monaco-editor/pull/3453) +- [@JoyceZhu (Joyce Zhu)](https://github.com/JoyceZhu): Update import path for `browser-esm-webpack-small` [PR #3402](https://github.com/microsoft/monaco-editor/pull/3402) +- [@Jozebel11 (Joseph Hardwicke)](https://github.com/Jozebel11): Add position styling to playground container to equal 'relative' [PR #3446](https://github.com/microsoft/monaco-editor/pull/3446) +- [@kirjs (Kirill Cherkashin)](https://github.com/kirjs): Fix broken link in the changelog [PR #3382](https://github.com/microsoft/monaco-editor/pull/3382) +- [@LeoDog896 (Tristan F.)](https://github.com/LeoDog896) + - Ignore dist from vite/parcel in prettier [PR #3466](https://github.com/microsoft/monaco-editor/pull/3466) + - Add .kts as a file extension [PR #3467](https://github.com/microsoft/monaco-editor/pull/3467) +- [@MasterOdin (Matthew Peveler)](https://github.com/MasterOdin): Add new pgsql 15 functions [PR #3363](https://github.com/microsoft/monaco-editor/pull/3363) +- [@mofux (Thomas Zilz)](https://github.com/mofux): Resolve URIs with special characters correctly [PR #3392](https://github.com/microsoft/monaco-editor/pull/3392) +- [@nnnnoel (Noel Kim (김민혁))](https://github.com/nnnnoel): fix(mysql/tokenizer): Fix single quoted string escape [PR #3232](https://github.com/microsoft/monaco-editor/pull/3232) +- [@rcjsuen (Remy Suen)](https://github.com/rcjsuen): Fix the color provider's columns [PR #3348](https://github.com/microsoft/monaco-editor/pull/3348) +- [@RubenRBS (Rubén Rincón Blanco)](https://github.com/RubenRBS): Recognize \0 as an escape sequence [PR #3443](https://github.com/microsoft/monaco-editor/pull/3443) +- [@sekedus (Sekedus)](https://github.com/sekedus): add homepage url [PR #3497](https://github.com/microsoft/monaco-editor/pull/3497) +- [@tr3ysmith (Trey Smith)](https://github.com/tr3ysmith): Fix possible duplicate of editors in vite sample [PR #3390](https://github.com/microsoft/monaco-editor/pull/3390) + +## [0.34.1] + +- Adds API to register global actions, commands, or keybinding rules + +## [0.34.0] + +- Introduction of `IEditor.createDecorationsCollection` API +- New function `removeAllMarkers` to remove all markers +- Support for light high contrast theme +- Introduction of `BracketPairColorizationOptions.independentColorPoolPerBracketType` +- Introduction of `PositionAffinity.LeftOfInjectedText` and `PositionAffinity.RightOfInjectedText` +- Introduction of `IEditorOptions.showFoldingControls: 'never'` +- Introduction of `IDiffEditorBaseOptions.renderMarginRevertIcon: boolean` +- Inline Quick Suggestions +- Introduction of `IContentWidgetPosition.positionAffinity` +- Provider can now be registered for a `LanguageSelector` + +### Breaking Changes + +- `IEditorInlayHintsOptions` tweaks +- Iteration on `InlineCompletion` API +- `WorkspaceFileEdit` -> `IWorkspaceFileEdit` + - `oldUri` -> `oldResource` + - `newUri` -> `newResource` +- `WorkspaceTextEdit` -> `IWorkspaceTextEdit` + - `edit` -> `textEdit` (now supports `insertAsSnippet`) + - `modelVersionId?: number` -> `versionId: number | undefined` +- `InlayHint` API tweaks +- Soft deprecation of `ICodeEditor.deltaDecorations`, no adoption required. `IEditor.createDecorationsCollection` API should be used instead. + +Contributions to `monaco-editor`: + +- [@alexander-zw (Alexander Wu)](https://github.com/alexander-zw): [webpack readme] Add how to get languages/features [PR #3171](https://github.com/microsoft/monaco-editor/pull/3171) +- [@anjbur (Angela Burton)](https://github.com/anjbur): Update Q# keywords [PR #3222](https://github.com/microsoft/monaco-editor/pull/3222) +- [@bsorrentino (bsorrentino)](https://github.com/bsorrentino): Fix issue #2295 - Models with "@" in their name do not resolve as dependencies [PR #3057](https://github.com/microsoft/monaco-editor/pull/3057) +- [@MasterOdin (Matthew Peveler)](https://github.com/MasterOdin): Remove duplicate testcases for mysql [PR #3138](https://github.com/microsoft/monaco-editor/pull/3138) +- [@mhsdesign (Marc Henry Schultz)](https://github.com/mhsdesign): [DOCS] IEditorOptions.automaticLayout uses ResizeObserver 3051 [PR #3052](https://github.com/microsoft/monaco-editor/pull/3052) +- [@supersonictw (SuperSonic)](https://github.com/supersonictw): Fix menu link in integrate-esm.md [PR #3214](https://github.com/microsoft/monaco-editor/pull/3214) +- [@tonilastre (Toni)](https://github.com/tonilastre): Add config and tokenizer for query language Cypher [PR #3102](https://github.com/microsoft/monaco-editor/pull/3102) + +## [0.33.0] + +- The first parameter of all `monaco.languages.register*Provider` functions has changed to take a `DocumentSelector` instead of a single `languageId` +- The `Environment.getWorker` function can now return a `Promise` + +### Breaking Changes + +- `InlayHintKind.Other` is removed. ### Thank you Contributions to `monaco-editor`: -* [@anthony-c-martin (Anthony Martin)](https://github.com/anthony-c-martin): Add Bicep sample [PR #2541](https://github.com/microsoft/monaco-editor/pull/2541) +- [@Dan1ve (Daniel Veihelmann)](https://github.com/Dan1ve): Make Vite sample code Firefox compatible [PR #2991](https://github.com/microsoft/monaco-editor/pull/2991) +- [@philipturner (Philip Turner)](https://github.com/philipturner): Add `@noDerivative` modifier to Swift [PR #2957](https://github.com/microsoft/monaco-editor/pull/2957) -Contributions to `monaco-languages`: +## [0.32.1] (04.02.2022) -* [@anjbur (Angela Burton)](https://github.com/anjbur): Add support for Q# [PR #142](https://github.com/microsoft/monaco-languages/pull/142) -* [@maxwrlr](https://github.com/maxwrlr): Implement Syntax-Highlighting for SPARQL [PR #145](https://github.com/microsoft/monaco-languages/pull/145) -* [@nathanrreed (Nathan Reed)](https://github.com/nathanrreed) - * fix c++ comment continuation highlighting #2497 [PR #143](https://github.com/microsoft/monaco-languages/pull/143) - * fix rust raw string highlighting #2552 [PR #146](https://github.com/microsoft/monaco-languages/pull/146) - * fix char literal highlighting #2481 [PR #147](https://github.com/microsoft/monaco-languages/pull/147) - * fix rust raw string highlighting #2086 [PR #148](https://github.com/microsoft/monaco-languages/pull/148) -* [@qwefgh90 (Changwon Choe)](https://github.com/qwefgh90): improve a rule which freeze a page in restructuredText [PR #141](https://github.com/microsoft/monaco-languages/pull/141) -* [@RubenRBS (Rubén Rincón Blanco)](https://github.com/RubenRBS): Add Swift fileprivate access modifier [PR #144](https://github.com/microsoft/monaco-languages/pull/144) +- fixes [an issue with service initialization](https://github.com/microsoft/monaco-editor/issues/2941). -Contributions to `monaco-typescript`: +## [0.32.0] (03.02.2022) -* [@spahnke (Sebastian Pahnke)](https://github.com/spahnke): Build tag text correctly for all tags [PR #81](https://github.com/microsoft/monaco-typescript/pull/81) +### Breaking Changes -## [0.25.2] (17.06.2021) - -* fixes a problem that [certain characters could not be typed on non-US keyboards](https://github.com/microsoft/monaco-editor/issues/2533). - -## [0.25.1] (15.06.2021) - -* fixes that [`registerHTMLLanguageService` is not available in the AMD version of the monaco-html contribution](https://github.com/microsoft/monaco-editor/issues/2525). - -## [0.25.0] (11.06.2021) -* added a new feature `inlineSuggest` that features a provider api and new settings. -* added `suggest.preview` to toggle previewing the selected suggest item. -* added `suggest.showDeprecated` -* CSS/HTML: added support for [custom data format](https://code.visualstudio.com/blogs/2020/02/24/custom-data-format) -* HTML: added `registerHTMLLanguageService` - -### Breaking changes -* renamed `inlineHints` to `inlayHints`. +- The binary format for `IEncodedLineTokens` has changed to support strikethrough text. +- `IDiffEditor.getDomNode()` has been renamed to `IDiffEditor.getContainerDomNode()`. +- `InlayHint.text` has been replaced by `InlayHint.label` and `InlayHintsProvider.provideInlayHints` now returns an `InlayHintList`. ### Thank you Contributions to `monaco-editor`: -* [@JeanPerriault (El Jùanch0)](https://github.com/JeanPerriault): Fix error message in Safari - Semantic token play [PR #2486](https://github.com/microsoft/monaco-editor/pull/2486) -* [@jonatanklosko (Jonatan Kłosko)](https://github.com/jonatanklosko): Add Elixir sample [PR #2491](https://github.com/microsoft/monaco-editor/pull/2491) +- [@blutorange (Andre Wachsmuth)](https://github.com/blutorange): Implements #2383 Add syntax modes for FreeMarker template language [PR #2847](https://github.com/microsoft/monaco-editor/pull/2847) +- [@forensicmike (forensicmike1)](https://github.com/forensicmike): Add "cd monaco-editor" to the step by step commandline instructions for cloning and running the samples [PR #2894](https://github.com/microsoft/monaco-editor/pull/2894) +- [@juan-carlos-diaz](https://github.com/juan-carlos-diaz): Fix #2851 Highlight correctly the attributes and identifiers (with dashes) for Shell language [PR #2871](https://github.com/microsoft/monaco-editor/pull/2871) +- [@MasterOdin (Matthew Peveler)](https://github.com/MasterOdin): Only run publish workflow on main monaco-editor repo [PR #2926](https://github.com/microsoft/monaco-editor/pull/2926) +- [@philipturner (Philip Turner)](https://github.com/philipturner) + - Update Swift language specification to version 5.5 [PR #2855](https://github.com/microsoft/monaco-editor/pull/2855) + - Add @preconcurrency to Swift declaration attributes [PR #2924](https://github.com/microsoft/monaco-editor/pull/2924) +- [@rcjsuen (Remy Suen)](https://github.com/rcjsuen): Support hyphenated HTML tags in Markdown syntax [PR #2864](https://github.com/microsoft/monaco-editor/pull/2864) +- [@resistdesign (Ryan Graff)](https://github.com/resistdesign): doc: (samples) Simplify Browser ESM Parcel build [PR #2832](https://github.com/microsoft/monaco-editor/pull/2832) +- [@ValeraS (Valeriy)](https://github.com/ValeraS) + - fix(monaco-editor-webpack-plugin): load monaco-editor with webpack 4 [PR #2818](https://github.com/microsoft/monaco-editor/pull/2818) + - tune(monaco-editor-webpack-plugin): expose plugin options type [PR #2853](https://github.com/microsoft/monaco-editor/pull/2853) +- [@ZusorCode (Tobias Messner)](https://github.com/ZusorCode): Add .cjs extension for javascript files [PR #2929](https://github.com/microsoft/monaco-editor/pull/2929) -Contributions to `monaco-languages`: +## [0.31.1] (14.12.2021) -* [@akonatala (apoorva konatala)](https://github.com/akonatala): Update cameligo language support [PR #137](https://github.com/microsoft/monaco-languages/pull/137) -* [@anark](https://github.com/anark): Add aliases and mimetypes to liquid language [PR #136](https://github.com/microsoft/monaco-languages/pull/136) -* [@mattvague (Matt Vague)](https://github.com/mattvague): Fix incorrect filenames for liquid [PR #135](https://github.com/microsoft/monaco-languages/pull/135) -* [@spahnke (Sebastian Pahnke)](https://github.com/spahnke) - * [JS/TS] Add support for the RegExp Match Indices flag [PR #139](https://github.com/microsoft/monaco-languages/pull/139) - * [TS] Add override keyword [PR #140](https://github.com/microsoft/monaco-languages/pull/140) +- Fixes [a problem with missing colors](https://github.com/microsoft/monaco-editor/issues/2822) +- Fixes [a problem with scheduling background tokenization](https://github.com/microsoft/vscode/issues/138887) +- Improves TypeScript's ESM worker. -Contributions to `monaco-typescript`: +## [0.31.0] (10.12.2021) -* [@paranoidjk (paranoidjk)](https://github.com/paranoidjk): fix: support go to definition for extraLib file [PR #79](https://github.com/microsoft/monaco-typescript/pull/79) +- adds support for [highlighting non basic ASCII, invisible or ambiguous unicode characters](https://code.visualstudio.com/updates/v1_63#_unicode-highlighting). +- adds support for setting an editor banner +- streaming hover results in case of multiple hover providers +- fixes multiple IME issues -## [0.24.0] (12.05.2021) +### Breaking Changes -* added a setting `domReadOnly` which controls if the `
+ + + + + + diff --git a/test/mouse-fixed.html b/test/mouse-fixed.html deleted file mode 100644 index 99a8155f..00000000 --- a/test/mouse-fixed.html +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - -

Monaco Editor in fixed element

- -
- - - - - - diff --git a/test/mouse-scrollable-body.html b/test/mouse-scrollable-body.html deleted file mode 100644 index 12e7387e..00000000 --- a/test/mouse-scrollable-body.html +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - -

Monaco Editor in scrollable body

- -

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- - -
-
- - -

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- - - - - - diff --git a/test/mouse-scrollable-element.html b/test/mouse-scrollable-element.html deleted file mode 100644 index 4c0cda2f..00000000 --- a/test/mouse-scrollable-element.html +++ /dev/null @@ -1,134 +0,0 @@ - - - - - - - - - -

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure - dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- -
-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute - irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute - irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute - irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute - irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute - irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

-

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. - Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute - irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat - non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

- -
-
- -
- - - - - - diff --git a/test/out-editor-esm-bundle.html b/test/out-editor-esm-bundle.html deleted file mode 100644 index 25de0aaf..00000000 --- a/test/out-editor-esm-bundle.html +++ /dev/null @@ -1,18 +0,0 @@ - - - - - - - - -

Monaco Editor ESM Bundle

- -
-
-
- - - - - diff --git a/test/playground.generated/creating-the-diffeditor-hello-diff-world.html b/test/playground.generated/creating-the-diffeditor-hello-diff-world.html deleted file mode 100644 index 77b80f6a..00000000 --- a/test/playground.generated/creating-the-diffeditor-hello-diff-world.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/creating-the-diffeditor-inline-diff-example.html b/test/playground.generated/creating-the-diffeditor-inline-diff-example.html deleted file mode 100644 index 04639aaf..00000000 --- a/test/playground.generated/creating-the-diffeditor-inline-diff-example.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/creating-the-diffeditor-multi-line-example.html b/test/playground.generated/creating-the-diffeditor-multi-line-example.html deleted file mode 100644 index 737b634d..00000000 --- a/test/playground.generated/creating-the-diffeditor-multi-line-example.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/creating-the-diffeditor-navigating-a-diff.html b/test/playground.generated/creating-the-diffeditor-navigating-a-diff.html deleted file mode 100644 index d7bb3b62..00000000 --- a/test/playground.generated/creating-the-diffeditor-navigating-a-diff.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/creating-the-editor-editor-basic-options.html b/test/playground.generated/creating-the-editor-editor-basic-options.html deleted file mode 100644 index cd538320..00000000 --- a/test/playground.generated/creating-the-editor-editor-basic-options.html +++ /dev/null @@ -1,63 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/creating-the-editor-hard-wrapping.html b/test/playground.generated/creating-the-editor-hard-wrapping.html deleted file mode 100644 index 2971d08d..00000000 --- a/test/playground.generated/creating-the-editor-hard-wrapping.html +++ /dev/null @@ -1,59 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/creating-the-editor-hello-world.html b/test/playground.generated/creating-the-editor-hello-world.html deleted file mode 100644 index 78ef3ba4..00000000 --- a/test/playground.generated/creating-the-editor-hello-world.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/creating-the-editor-syntax-highlighting-for-html-elements.html b/test/playground.generated/creating-the-editor-syntax-highlighting-for-html-elements.html deleted file mode 100644 index 5958bdca..00000000 --- a/test/playground.generated/creating-the-editor-syntax-highlighting-for-html-elements.html +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
-/* Some example CSS */
-
-@import url("something.css");
-
-body {
-  margin: 0;
-  padding: 3em 6em;
-  font-family: tahoma, arial, sans-serif;
-  color: #000;
-}
-
-#navigation a {
-  font-weight: bold;
-  text-decoration: none !important;
-}
-
-h1 {
-  font-size: 2.5em;
-}
-
-h2 {
-  font-size: 1.7em;
-}
-
-h1:before, h2:before {
-  content: "some contents";
-}
-
-code {
-  font-family: courier, monospace;
-  font-size: 80%;
-  color: #418A8A;
-}
-
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/customizing-the-appearence-exposed-colors.html b/test/playground.generated/customizing-the-appearence-exposed-colors.html deleted file mode 100644 index 5d58d20f..00000000 --- a/test/playground.generated/customizing-the-appearence-exposed-colors.html +++ /dev/null @@ -1,192 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/customizing-the-appearence-scrollbars.html b/test/playground.generated/customizing-the-appearence-scrollbars.html deleted file mode 100644 index 84bac2dd..00000000 --- a/test/playground.generated/customizing-the-appearence-scrollbars.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/customizing-the-appearence-tokens-and-colors.html b/test/playground.generated/customizing-the-appearence-tokens-and-colors.html deleted file mode 100644 index 92e12524..00000000 --- a/test/playground.generated/customizing-the-appearence-tokens-and-colors.html +++ /dev/null @@ -1,75 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-codelens-provider-example.html b/test/playground.generated/extending-language-services-codelens-provider-example.html deleted file mode 100644 index e1a6790a..00000000 --- a/test/playground.generated/extending-language-services-codelens-provider-example.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-color-provider-example.html b/test/playground.generated/extending-language-services-color-provider-example.html deleted file mode 100644 index e601313e..00000000 --- a/test/playground.generated/extending-language-services-color-provider-example.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-completion-provider-example.html b/test/playground.generated/extending-language-services-completion-provider-example.html deleted file mode 100644 index ead72247..00000000 --- a/test/playground.generated/extending-language-services-completion-provider-example.html +++ /dev/null @@ -1,106 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-configure-javascript-defaults.html b/test/playground.generated/extending-language-services-configure-javascript-defaults.html deleted file mode 100644 index 271d7c07..00000000 --- a/test/playground.generated/extending-language-services-configure-javascript-defaults.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-configure-json-defaults.html b/test/playground.generated/extending-language-services-configure-json-defaults.html deleted file mode 100644 index 9a912c45..00000000 --- a/test/playground.generated/extending-language-services-configure-json-defaults.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-custom-languages.html b/test/playground.generated/extending-language-services-custom-languages.html deleted file mode 100644 index a6677503..00000000 --- a/test/playground.generated/extending-language-services-custom-languages.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-folding-provider-example.html b/test/playground.generated/extending-language-services-folding-provider-example.html deleted file mode 100644 index 599db789..00000000 --- a/test/playground.generated/extending-language-services-folding-provider-example.html +++ /dev/null @@ -1,118 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-hover-provider-example.html b/test/playground.generated/extending-language-services-hover-provider-example.html deleted file mode 100644 index 11ed7b2c..00000000 --- a/test/playground.generated/extending-language-services-hover-provider-example.html +++ /dev/null @@ -1,92 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-semantic-tokens-provider-example.html b/test/playground.generated/extending-language-services-semantic-tokens-provider-example.html deleted file mode 100644 index a56fd7fa..00000000 --- a/test/playground.generated/extending-language-services-semantic-tokens-provider-example.html +++ /dev/null @@ -1,190 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/extending-language-services-symbols-provider-example.html b/test/playground.generated/extending-language-services-symbols-provider-example.html deleted file mode 100644 index 4cfa41b0..00000000 --- a/test/playground.generated/extending-language-services-symbols-provider-example.html +++ /dev/null @@ -1,523 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/index.html b/test/playground.generated/index.html deleted file mode 100644 index 5f539f23..00000000 --- a/test/playground.generated/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples

-Creating the editor > Hello world!
-Creating the editor > Editor basic options
-Creating the editor > Hard wrapping
-Creating the editor > Syntax highlighting for HTML elements
-Interacting with the editor > Adding a command to an editor instance
-Interacting with the editor > Adding an action to an editor instance
-Interacting with the editor > Revealing a position
-Interacting with the editor > Rendering glyphs in the margin
-Interacting with the editor > Line and Inline decorations
-Interacting with the editor > Customizing the line numbers
-Interacting with the editor > Listening to mouse events
-Interacting with the editor > Listening to key events
-Customizing the appearence > Exposed colors
-Customizing the appearence > Scrollbars
-Customizing the appearence > Tokens and colors
-Creating the DiffEditor > Hello diff world!
-Creating the DiffEditor > Multi-line example
-Creating the DiffEditor > Inline Diff Example
-Creating the DiffEditor > Navigating a Diff
-Extending Language Services > Custom languages
-Extending Language Services > Completion provider example
-Extending Language Services > Codelens provider example
-Extending Language Services > Color provider example
-Extending Language Services > Symbols provider example
-Extending Language Services > Folding provider example
-Extending Language Services > Hover provider example
-Extending Language Services > Semantic tokens provider example
-Extending Language Services > Configure JavaScript defaults
-Extending Language Services > Configure JSON defaults - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-adding-a-command-to-an-editor-instance.html b/test/playground.generated/interacting-with-the-editor-adding-a-command-to-an-editor-instance.html deleted file mode 100644 index c9c1a8d2..00000000 --- a/test/playground.generated/interacting-with-the-editor-adding-a-command-to-an-editor-instance.html +++ /dev/null @@ -1,76 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-adding-an-action-to-an-editor-instance.html b/test/playground.generated/interacting-with-the-editor-adding-an-action-to-an-editor-instance.html deleted file mode 100644 index 1e9a5c28..00000000 --- a/test/playground.generated/interacting-with-the-editor-adding-an-action-to-an-editor-instance.html +++ /dev/null @@ -1,94 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-customizing-the-line-numbers.html b/test/playground.generated/interacting-with-the-editor-customizing-the-line-numbers.html deleted file mode 100644 index 1c3f81ad..00000000 --- a/test/playground.generated/interacting-with-the-editor-customizing-the-line-numbers.html +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-line-and-inline-decorations.html b/test/playground.generated/interacting-with-the-editor-line-and-inline-decorations.html deleted file mode 100644 index 709aa17c..00000000 --- a/test/playground.generated/interacting-with-the-editor-line-and-inline-decorations.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-listening-to-key-events.html b/test/playground.generated/interacting-with-the-editor-listening-to-key-events.html deleted file mode 100644 index b93aacfd..00000000 --- a/test/playground.generated/interacting-with-the-editor-listening-to-key-events.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-listening-to-mouse-events.html b/test/playground.generated/interacting-with-the-editor-listening-to-mouse-events.html deleted file mode 100644 index f1b50ef1..00000000 --- a/test/playground.generated/interacting-with-the-editor-listening-to-mouse-events.html +++ /dev/null @@ -1,165 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
Last 3 events:
-
-
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-rendering-glyphs-in-the-margin.html b/test/playground.generated/interacting-with-the-editor-rendering-glyphs-in-the-margin.html deleted file mode 100644 index 2ce3710c..00000000 --- a/test/playground.generated/interacting-with-the-editor-rendering-glyphs-in-the-margin.html +++ /dev/null @@ -1,80 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/playground.generated/interacting-with-the-editor-revealing-a-position.html b/test/playground.generated/interacting-with-the-editor-revealing-a-position.html deleted file mode 100644 index 8a76b14d..00000000 --- a/test/playground.generated/interacting-with-the-editor-revealing-a-position.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - - - - - -[<< BACK]
-THIS IS A GENERATED FILE VIA gulp generate-test-samples - -
- -
-
- - -
- - - -
-
- - - - - - \ No newline at end of file diff --git a/test/samples-all.generated.js b/test/samples-all.generated.js deleted file mode 100644 index 3aa892f8..00000000 --- a/test/samples-all.generated.js +++ /dev/null @@ -1,343 +0,0 @@ -//This is a generated file via gulp generate-test-samples -define([], function() { return[ - { - "name": "run-editor-failing-js.txt", - "content": "var container = document.getElementById(\"container\");\r\nvar cssCode = [\r\n\t'body {',\r\n\t'\tmargin: 0px;',\r\n\t'\tpadding: 0px;',\r\n\t'}'\r\n].join('\\n');\r\n\r\nMonaco.Editor.create(container, {\r\n\tvalue: cssCode,\r\n\tmode: \"text/css\"\r\n});\r\n\r\nrequire(['vs/platform/platform', 'vs/editor/modes/modesExtensions'], \r\n\tfunction (Platform, ModesExtensions) {\r\n\t\tvar modesRegistry = Platform.Registry.as(ModesExtensions.Extensions.EditorModes);\r\n\t\t\r\n\t\t// Try 'ignore', 'warning', and 'error'\r\n\t\tmodesRegistry.configureMode('text/css', {\r\n\t\t\t\"validationSettings\": {\r\n\t\t\t\t\"lint\": {\r\n\t\t\t\t\tcompatibleVendorPrefixes\": \"warning\",\r\n\t\t\t\t\tvendorPrefix\": \"warning\",\r\n\t\t\t\t\tduplicateProperties\": \"warning\",\r\n\t\t\t\t\temptyRules\": \"warning\",\r\n\t\t\t\t\timportStatement\": \"ignore\",\r\n\t\t\t\t\tboxModel\": \"ignore\",\r\n\t\t\t\t\tuniversalSelector\": \"warning\",\r\n\t\t\t\t\tzeroUnits\": \"ignore\",\r\n\t\t\t\t\tfontFaceProperties\": \"warning\",\r\n\t\t\t\t\thexColorLength\": \"error\",\r\n\t\t\t\t\targumentsInColorFunction\": \"error\",\r\n\t\t\t\t\tunknownProperties\": \"warning\",\r\n\t\t\t\t\tunknownVendorSpecificProperties\": \"warning\",\r\n\t\t\t\t\tpropertyIgnoredDueToDisplay\": \"warning\",\r\n\t\t\t\t\timportant\": \"ignore\",\r\n\t\t\t\t\tfloat\": \"ignore\",\r\n\t\t\t\t\tidSelector\": \"ignore\"\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t});\r\n\t}\r\n);\r\n\r" - }, - { - "name": "run-editor-intellisense-js.txt", - "content": "\r\n\"use strict\";\r\nfunction Person(age) {\r\n\tif (age) {\r\n\t\tthis.age = age;\r\n\t}\r\n}\r\nPerson.prototype.getAge = function () {\r\n\treturn this.age;\r\n};\r\n\r\nfunction Student(age, grade) {\r\n\tPerson.call(this, age);\r\n\tthis.grade = grade;\r\n}\r\nStudent.prototype = new Person();\r\nStudent.prototype.getGrade = function () {\r\n\treturn this.grade;\r\n};\r\n\r\nvar s = new Student(24, 5.75);\r\n//var age = s.\r\n\r\n//delete s.age;\r\n//s.getAge = function() { return {foo:\"bar\"}; };\r\n//s.\r\n//s.getAge().\r\n\r\n\r\n\r\n\r\n\r\n\r\n" - }, - { - "name": "run-editor-jquery-min-js.txt", - "content": "نقطة التقاء نهريّ الساڤا والدانوب، حيث يلتقي السهل الپانونّي لأوروبا الوسطى بشبه جزيرة البلقان. يصل عدد سكان المدينة نفسها إلى\r\n//< as\r\n\r\n/*\r\nFour byte: Ext-A 㐀㒣㕴㕵㙉㙊䵯䵰䶴䶵 (Unicode 3.0)\r\nFour byte: Ext-B 𠀀𠀁𠀂𠀃𪛑𪛒𪛓𪛔𪛕𪛖 (Unicode 3.1)\r\nFour byte: Mongolian ᠀᠐᠙ᠠᡷᢀᡨᡩᡪᡫ\r\nFour byte: Tibetan ༀཇཉཪཱྋ྾࿌࿏ྼྙ\r\nFour byte: Yi ꀀꒌꂋꂌꂍꂎꂔꂕ꒐꓆\r\nFour byte: Uighur ،؟ئبتجدرشعەﭖﭙﯓﯿﺉﺒﻺﻼ\r\nFour byte: Tai Le ᥐᥥᥦᥧᥨᥭᥰᥱᥲᥴ\r\nFour byte: Hangul ᄓᄕᇬᇌᇜᇱㄱㅣ가힝\r\n\r\n*/\r\n\r\n//فرعون) هو فيلم وثائقي من إنتاج لجنة تكريم شهداء الحركة الإسلامية العالمية الإيرانية. يتناول الفيلم عملية اغتيال الرئيس المصري السابق\r\n//The Chinese\r\n//العربية/عربي al-ʻarabīyah/ʻarabī language\r\n// (汉语/漢語 Hànyǔ; 华语/華語 Huáyǔ; 中文 Zhōngwén)\r\n/*! jQuery v1.8.2 jquery.com | jquery.org/license */\r\n(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e=\"data-\"+c.replace(I,\"-$1\").toLowerCase();d=a.getAttribute(e);if(typeof d==\"string\"){try{d=d===\"true\"?!0:d===\"false\"?!1:d===\"null\"?null:+d+\"\"===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b===\"data\"&&p.isEmptyObject(a[b]))continue;if(b!==\"toJSON\")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b==\"string\"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d\").appendTo(e.body),c=b.css(\"display\");b.remove();if(c===\"none\"||c===\"\"){bI=e.body.appendChild(bI||p.extend(e.createElement(\"iframe\"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(\"\"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,\"display\"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+\"[\"+(typeof e==\"object\"?b:\"\")+\"]\",e,c,d)});else if(!c&&p.type(b)===\"object\")for(e in b)ci(a+\"[\"+e+\"]\",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!=\"string\"&&(c=b,b=\"*\");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\\w\\-]*)$)/,v=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,w=/^[\\],:{}\\s]*$/,x=/(?:^|:|,)(?:\\s*\\[)+/g,y=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,z=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/g,A=/^-ms-/,B=/-([\\da-z])/gi,C=function(a,b){return(b+\"\").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener(\"DOMContentLoaded\",D,!1),p.ready()):e.readyState===\"complete\"&&(e.detachEvent(\"onreadystatechange\",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a==\"string\"){a.charAt(0)===\"<\"&&a.charAt(a.length-1)===\">\"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:\"\",jquery:\"1.8.2\",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b===\"find\"?d.selector=this.selector+(this.selector?\" \":\"\")+c:b&&(d.selector=this.selector+\".\"+b+\"(\"+c+\")\"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),\"slice\",k.call(arguments).join(\",\"))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h==\"boolean\"&&(k=h,h=arguments[1]||{},i=2),typeof h!=\"object\"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger(\"ready\").off(\"ready\")},isFunction:function(a){return p.type(a)===\"function\"},isArray:Array.isArray||function(a){return p.type(a)===\"array\"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||\"object\"},isPlainObject:function(a){if(!a||p.type(a)!==\"object\"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,\"constructor\")&&!n.call(a.constructor.prototype,\"isPrototypeOf\"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!=\"string\"?null:(typeof b==\"boolean\"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!=\"string\")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,\"@\").replace(z,\"]\").replace(x,\"\")))return(new Function(\"return \"+b))();p.error(\"Invalid JSON: \"+b)},parseXML:function(c){var d,e;if(!c||typeof c!=\"string\")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,\"text/xml\")):(d=new ActiveXObject(\"Microsoft.XMLDOM\"),d.async=\"false\",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName(\"parsererror\").length)&&p.error(\"Invalid XML: \"+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,\"ms-\").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[[\"resolve\",\"done\",p.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",p.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",p.Callbacks(\"memory\")]],c=\"pending\",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+\"With\"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+\"With\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a\",c=n.getElementsByTagName(\"*\"),d=n.getElementsByTagName(\"a\")[0],d.style.cssText=\"top:1px;float:left;opacity:.5\";if(!c||!c.length)return{};f=e.createElement(\"select\"),g=f.appendChild(e.createElement(\"option\")),h=n.getElementsByTagName(\"input\")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName(\"tbody\").length,htmlSerialize:!!n.getElementsByTagName(\"link\").length,style:/top/.test(d.getAttribute(\"style\")),hrefNormalized:d.getAttribute(\"href\")===\"/a\",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value===\"on\",optSelected:g.selected,getSetAttribute:n.className!==\"t\",enctype:!!e.createElement(\"form\").enctype,html5Clone:e.createElement(\"nav\").cloneNode(!0).outerHTML!==\"<:nav>\",boxModel:e.compatMode===\"CSS1Compat\",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent(\"onclick\",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent(\"onclick\"),n.detachEvent(\"onclick\",m)),h=e.createElement(\"input\"),h.value=\"t\",h.setAttribute(\"type\",\"radio\"),b.radioValue=h.value===\"t\",h.setAttribute(\"checked\",\"checked\"),h.setAttribute(\"name\",\"t\"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j=\"on\"+k,l=j in n,l||(n.setAttribute(j,\"return;\"),l=typeof n[j]==\"function\"),b[k+\"Bubbles\"]=l;return p(function(){var c,d,f,g,h=\"padding:0;margin:0;border:0;display:block;overflow:hidden;\",i=e.getElementsByTagName(\"body\")[0];if(!i)return;c=e.createElement(\"div\"),c.style.cssText=\"visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px\",i.insertBefore(c,i.firstChild),d=e.createElement(\"div\"),c.appendChild(d),d.innerHTML=\"
t
\",f=d.getElementsByTagName(\"td\"),f[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",l=f[0].offsetHeight===0,f[0].style.display=\"\",f[1].style.display=\"none\",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML=\"\",d.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!==\"1%\",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:\"4px\"}).width===\"4px\",g=e.createElement(\"div\"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width=\"0\",d.style.width=\"1px\",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!=\"undefined\"&&(d.innerHTML=\"\",d.style.cssText=h+\"width:1px;padding:1px;display:inline;zoom:1\",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display=\"block\",d.style.overflow=\"visible\",d.innerHTML=\"
\",d.firstChild.style.width=\"5px\",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:\"jQuery\"+(p.fn.jquery+Math.random()).replace(/\\D/g,\"\"),noData:{embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c==\"string\",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c==\"object\"||typeof c==\"function\")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(\" \")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||\"fx\")+\"queue\",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||\"fx\";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e===\"inprogress\"&&(e=c.shift(),d--),e&&(b===\"fx\"&&c.unshift(\"inprogress\"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+\"queueHooks\";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks(\"once memory\").add(function(){p.removeData(a,b+\"queue\",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!=\"string\"&&(c=a,a=\"fx\",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a==\"string\"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(\" \"+c[f]+\" \",\" \");e.className=a?p.trim(d):\"\"}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b==\"boolean\";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c===\"string\"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?\"addClass\":\"removeClass\"](e)}else if(c===\"undefined\"||c===\"boolean\")this.className&&p._data(this,\"__className__\",this.className),this.className=this.className||a===!1?\"\":p._data(this,\"__className__\")||\"\"})},hasClass:function(a){var b=\" \"+a+\" \",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&\"get\"in c&&(d=c.get(f,\"value\"))!==b?d:(d=f.value,typeof d==\"string\"?d.replace(P,\"\"):d==null?\"\":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f=\"\":typeof f==\"number\"?f+=\"\":p.isArray(f)&&(f=p.map(f,function(a){return a==null?\"\":a+\"\"})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!(\"set\"in c)||c.set(this,f,\"value\")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type===\"select-one\";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute==\"undefined\")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&\"set\"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+\"\"),d)}return g&&\"get\"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\\.]*|)(?:\\.(.+)|)$/,X=/(?:^|\\s)hover(\\.\\S+|)\\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,\"mouseenter$1 mouseleave$1\")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!=\"undefined\"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(\" \");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(\".\")>=0&&(t=s.split(\".\"),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c==\"object\"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join(\".\"),c.namespace_re=c.namespace?new RegExp(\"(^|\\\\.)\"+t.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,m=s.indexOf(\":\")<0?\"on\"+s:\"\";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!=\"string\")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,\"$1\"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c===\"input\"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c===\"input\"||c===\"button\")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L,\" \");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir===\"parentNode\",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+\" \"+g+\" \",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i==\"string\"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join(\"\").replace(L,\"$1\"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u=\"0\",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG(\"*\",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type===\"ID\"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,\"\"),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,\"\"),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join(\"\");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n=\"undefined\",o=(\"sizcache\"+Math.random()).replace(\".\",\"\"),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",F=\"(?:\\\\\\\\.|[-\\\\w]|[^\\\\x00-\\\\xa0])+\",G=F.replace(\"w\",\"w#\"),H=\"([*^$|!~]?=)\",I=\"\\\\[\"+E+\"*(\"+F+\")\"+E+\"*(?:\"+H+E+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+G+\")|)|)\"+E+\"*\\\\]\",J=\":(\"+F+\")(?:\\\\((?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\2|([^()[\\\\]]*|(?:(?:\"+I+\")|[^:]|\\\\\\\\.)*|.*))\\\\)|)\",K=\":(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+E+\"*((?:-\\\\d)?\\\\d*)\"+E+\"*\\\\)|)(?=[^-]|$)\",L=new RegExp(\"^\"+E+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+E+\"+$\",\"g\"),M=new RegExp(\"^\"+E+\"*,\"+E+\"*\"),N=new RegExp(\"^\"+E+\"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\"+E+\"*\"),O=new RegExp(J),P=/^(?:#([\\w\\-]+)|(\\w+)|\\.([\\w\\-]+))$/,Q=/^:not/,R=/[\\x20\\t\\r\\n\\f]*[+~]/,S=/:not\\($/,T=/h\\d/i,U=/input|select|textarea|button/i,V=/\\\\(?!\\\\)/g,W={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),NAME:new RegExp(\"^\\\\[name=['\\\"]?(\"+F+\")['\\\"]?\\\\]\"),TAG:new RegExp(\"^(\"+F.replace(\"w\",\"w*\")+\")\"),ATTR:new RegExp(\"^\"+I),PSEUDO:new RegExp(\"^\"+J),POS:new RegExp(K,\"i\"),CHILD:new RegExp(\"^:(only|nth|first|last)-child(?:\\\\(\"+E+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+E+\"*(?:([+-]|)\"+E+\"*(\\\\d+)|))\"+E+\"*\\\\)|)\",\"i\"),needsContext:new RegExp(\"^\"+E+\"*[>+~]|\"+K,\"i\")},X=function(a){var b=r.createElement(\"div\");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),Z=X(function(a){return a.innerHTML=\"\",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute(\"href\")===\"#\"}),$=X(function(a){a.innerHTML=\"\";var b=typeof a.lastChild.getAttribute(\"multiple\");return b!==\"boolean\"&&b!==\"string\"}),_=X(function(a){return a.innerHTML=\"\",!a.getElementsByClassName||!a.getElementsByClassName(\"e\").length?!1:(a.lastChild.className=\"e\",a.getElementsByClassName(\"e\").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML=\"
\",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c=\"\",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent==\"string\")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!==\"HTML\":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]==\"boolean\"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute(\"href\",2)},type:function(a){return a.getAttribute(\"type\")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode(\"id\").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a===\"*\"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,\"\"),a[3]=(a[4]||a[5]||\"\").replace(V,\"\"),a[2]===\"~=\"&&(a[3]=\" \"+a[3]+\" \"),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]===\"nth\"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]===\"even\"||a[2]===\"odd\")),a[4]=+(a[6]+a[7]||a[2]===\"odd\")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(\")\",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,\"\"),function(b){return b.getAttribute(\"id\")===a}}:function(a){return a=a.replace(V,\"\"),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode(\"id\");return c&&c.value===a}},TAG:function(a){return a===\"*\"?function(){return!0}:(a=a.replace(V,\"\").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp(\"(^|\"+E+\")\"+a+\"(\"+E+\"|$)\"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute(\"class\")||\"\")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b===\"!=\":b?(f+=\"\",b===\"=\"?f===c:b===\"!=\"?f!==c:b===\"^=\"?c&&f.indexOf(c)===0:b===\"*=\"?c&&f.indexOf(c)>-1:b===\"$=\"?c&&f.substr(f.length-c.length)===c:b===\"~=\"?(\" \"+f+\" \").indexOf(c)>-1:b===\"|=\"?f===c||f.substr(0,c.length+1)===c+\"-\":!1):!0}},CHILD:function(a,b,c,d){return a===\"nth\"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case\"only\":case\"first\":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a===\"first\")return!0;c=b;case\"last\":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error(\"unsupported pseudo: \"+a);return d[o]?d(b):d.length>1?(c=[a,a,\"\",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,\"$1\"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b===\"input\"&&!!a.checked||b===\"option\"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>\"@\"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()===\"input\"&&(b=a.type)===\"text\"&&((c=a.getAttribute(\"type\"))==null||c.toLowerCase()===b)},radio:bd(\"radio\"),checkbox:bd(\"checkbox\"),file:bd(\"file\"),password:bd(\"password\"),image:bd(\"image\"),submit:be(\"submit\"),reset:be(\"reset\"),button:function(a){var b=a.nodeName.toLowerCase();return b===\"input\"&&a.type===\"button\"||b===\"button\"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d\",a.querySelectorAll(\"[selected]\").length||e.push(\"\\\\[\"+E+\"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\"),a.querySelectorAll(\":checked\").length||e.push(\":checked\")}),X(function(a){a.innerHTML=\"

\",a.querySelectorAll(\"[test^='']\").length&&e.push(\"[*^$]=\"+E+\"*(?:\\\"\\\"|'')\"),a.innerHTML=\"\",a.querySelectorAll(\":enabled\").length||e.push(\":enabled\",\":disabled\")}),e=new RegExp(e.join(\"|\")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!==\"object\"){i=bh(a),(k=d.getAttribute(\"id\"))?l=k.replace(c,\"\\\\$&\"):d.setAttribute(\"id\",l),l=\"[id='\"+l+\"'] \",j=i.length;while(j--)i[j]=l+i[j].join(\"\");m=R.test(a)&&d.parentNode||d,n=i.join(\",\")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute(\"id\")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,\"div\");try{h.call(b,\"[test!='']:sizzle\"),f.push(\"!=\",J)}catch(c){}}),f=new RegExp(f.join(\"|\")),bc.matchesSelector=function(b,c){c=c.replace(d,\"='$1']\");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[\":\"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\\[\\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!=\"string\")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!=\"string\"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,\"closest\",a)},index:function(a){return a?typeof a==\"string\"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a==\"string\"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,\"parentNode\")},parentsUntil:function(a,b,c){return p.dir(a,\"parentNode\",c)},next:function(a){return bi(a,\"nextSibling\")},prev:function(a){return bi(a,\"previousSibling\")},nextAll:function(a){return p.dir(a,\"nextSibling\")},prevAll:function(a){return p.dir(a,\"previousSibling\")},nextUntil:function(a,b,c){return p.dir(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return p.dir(a,\"previousSibling\",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,\"iframe\")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d==\"string\"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(\",\"))}}),p.extend({filter:function(a,b,c){return c&&(a=\":not(\"+a+\")\"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",bm=/ jQuery\\d+=\"(?:null|\\d+)\"/g,bn=/^\\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,bp=/<([\\w:]+)/,bq=/]\",\"i\"),bv=/^(?:checkbox|radio)$/,bw=/checked\\s*(?:[^=]|=\\s*.checked.)/i,bx=/\\/(java|ecma)script/i,by=/^\\s*\\s*$/g,bz={option:[1,\"\"],legend:[1,\"
\",\"
\"],thead:[1,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],col:[2,\"\",\"
\"],area:[1,\"\",\"\"],_default:[0,\"\",\"\"]},bA=bk(e),bB=bA.appendChild(e.createElement(\"div\"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,\"X
\",\"
\"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,\"body\")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),\"before\",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),\"after\",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName(\"*\")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName(\"*\"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,\"\"):b;if(typeof a==\"string\"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=a.replace(bo,\"<$1>\");try{for(;d1&&typeof j==\"string\"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,\"tr\");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test(\"<\"+a.nodeName+\">\")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment==\"undefined\")b=e;for(f=0;(h=a[f])!=null;f++){typeof h==\"number\"&&(h+=\"\");if(!h)continue;if(typeof h==\"string\")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement(\"div\"),s.appendChild(l),h=h.replace(bo,\"<$1>\"),i=(bp.exec(h)||[\"\",\"\"])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i===\"table\"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===\"\"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],\"tbody\")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,\"input\")?bG(h):typeof h.getElementsByTagName!=\"undefined\"&&p.grep(h.getElementsByTagName(\"input\"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,\"script\")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!=\"undefined\"&&(r=p.grep(p.merge([],h.getElementsByTagName(\"script\")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \\/]([\\w.]+)/.exec(a)||/(webkit)[ \\/]([\\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec(a)||/(msie) ([\\w.]+)/.exec(a)||a.indexOf(\"compatible\")<0&&/(mozilla)(?:.*? rv:([\\w.]+)|)/.exec(a)||[];return{browser:b[1]||\"\",version:b[2]||\"0\"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\\([^)]*\\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp(\"^(\"+q+\")(.*)$\",\"i\"),bQ=new RegExp(\"^(\"+q+\")(?!px)[a-z%]+$\",\"i\"),bR=new RegExp(\"^([-+])=(\"+q+\")\",\"i\"),bS={},bT={position:\"absolute\",visibility:\"hidden\",display:\"block\"},bU={letterSpacing:0,fontWeight:400},bV=[\"Top\",\"Right\",\"Bottom\",\"Left\"],bW=[\"Webkit\",\"O\",\"Moz\",\"ms\"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a==\"boolean\";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,\"opacity\");return c===\"\"?\"1\":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":p.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&\"get\"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g===\"string\"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g=\"number\");if(d==null||g===\"number\"&&isNaN(d))return;g===\"number\"&&!p.cssNumber[i]&&(d+=\"px\");if(!h||!(\"set\"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&\"get\"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f===\"normal\"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===\"\"&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b===\"fontSize\"?\"1em\":e,e=f.pixelLeft+\"px\",f.left=c,d&&(a.runtimeStyle.left=d)),e===\"\"?\"auto\":e}),p.each([\"height\",\"width\"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,\"display\"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,\"boxSizing\")===\"border-box\"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":b?\"1\":\"\"},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?\"alpha(opacity=\"+b*100+\")\":\"\",f=d&&d.filter||c.filter||\"\";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,\"\"))===\"\"&&c.removeAttribute){c.removeAttribute(\"filter\");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+\" \"+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:\"inline-block\"},function(){if(b)return bH(a,\"marginRight\")})}}),!p.support.pixelPosition&&p.fn.position&&p.each([\"top\",\"left\"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+\"px\":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,\"display\"))===\"none\"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c==\"string\"?c.split(\" \"):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\\[\\]$/,cf=/\\r?\\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,\"\\r\\n\")}}):{name:b.name,value:c.replace(cf,\"\\r\\n\")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?\"\":b,e[e.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join(\"&\").replace(cd,\"+\")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg,cn=/^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\\/\\//,cq=/\\?/,cr=/)<[^<]*)*<\\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=[\"*/\"]+[\"*\"];try{ck=f.href}catch(cy){ck=e.createElement(\"a\"),ck.href=\"\",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!=\"string\"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(\" \");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c==\"object\"&&(f=\"POST\"),p.ajax({url:a,type:f,dataType:\"html\",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p(\"
\").append(a.replace(cr,\"\")).find(e):a)}),this},p.each(\"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend\".split(\" \"),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each([\"get\",\"post\"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,\"script\")},getJSON:function(a,b,c){return p.get(a,b,c,\"json\")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:\"GET\",contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",processData:!0,async:!0,accepts:{xml:\"application/xml, text/xml\",html:\"text/html\",text:\"text/plain\",json:\"application/json, text/javascript\",\"*\":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\"},converters:{\"* text\":a.String,\"text html\":!0,\"text json\":p.parseJSON,\"text xml\":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||\"\",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader(\"Last-Modified\"),w&&(p.lastModified[d]=w),w=x.getResponseHeader(\"Etag\"),w&&(p.etag[d]=w)),a===304?(y=\"notmodified\",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y=\"error\",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+\"\",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger(\"ajax\"+(k?\"Success\":\"Error\"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger(\"ajaxComplete\",[x,l]),--p.active||p.event.trigger(\"ajaxStop\"))}typeof a==\"object\"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks(\"once memory\"),r=l.statusCode||{},t={},u={},v=0,w=\"canceled\",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+\"\").replace(cl,\"\").replace(cp,cj[1]+\"//\"),l.dataTypes=p.trim(l.dataType||\"*\").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(\":\")+(i[3]?\"\":i[1]===\"http:\"?80:443)!==cj.join(\":\")+(cj[3]?\"\":cj[1]===\"http:\"?80:443)),l.data&&l.processData&&typeof l.data!=\"string\"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger(\"ajaxStart\");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?\"&\":\"?\")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,\"$1_=\"+z);l.url=A+(A===l.url?(cq.test(l.url)?\"&\":\"?\")+\"_=\"+z:\"\")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader(\"Content-Type\",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader(\"If-Modified-Since\",p.lastModified[d]),p.etag[d]&&x.setRequestHeader(\"If-None-Match\",p.etag[d])),x.setRequestHeader(\"Accept\",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!==\"*\"?\", \"+cx+\"; q=0.01\":\"\"):l.accepts[\"*\"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w=\"abort\";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,\"No Transport\");else{x.readyState=1,j&&n.trigger(\"ajaxSend\",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort(\"timeout\")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\\?/,cG=/(=)\\?(?=&|$)|\\?\\?/,cH=p.now();p.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var a=cE.pop()||p.expando+\"_\"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter(\"json jsonp\",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i==\"string\"&&!(c.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&cG.test(i);if(c.dataTypes[0]===\"jsonp\"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,\"$1\"+f):m?c.data=i.replace(cG,\"$1\"+f):k&&(c.url+=(cF.test(j)?\"&\":\"?\")+c.jsonp+\"=\"+f),c.converters[\"script json\"]=function(){return h||p.error(f+\" was not called\"),h[0]},c.dataTypes[0]=\"json\",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),\"script\"}),p.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/javascript|ecmascript/},converters:{\"text script\":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter(\"script\",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\",a.global=!1)}),p.ajaxTransport(\"script\",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName(\"head\")[0]||e.documentElement;return{send:function(f,g){c=e.createElement(\"script\"),c.async=\"async\",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,\"success\")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&\"withCredentials\"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e[\"X-Requested-With\"]&&(e[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=\"\"}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp(\"^(?:([-+])=|)(\"+q+\")([a-z%]*)$\",\"i\"),cR=/queueHooks$/,cS=[cY],cT={\"*\":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?\"\":\"px\");if(d!==\"px\"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||\".5\",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=[\"*\"]):a=a.split(\" \");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),\"using\"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,\"marginTop\"))||0,c.left-=parseFloat(p.css(a,\"marginLeft\"))||0,d.top+=parseFloat(p.css(b[0],\"borderTopWidth\"))||0,d.left+=parseFloat(p.css(b[0],\"borderLeftWidth\"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,\"position\")===\"static\")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:\"height\",Width:\"width\"},function(a,c){p.each({padding:\"inner\"+a,content:c,\"\":\"outer\"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!=\"boolean\"),h=d||(e===!0||f===!0?\"margin\":\"border\");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement[\"client\"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body[\"scroll\"+a],f[\"scroll\"+a],c.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define==\"function\"&&define.amd&&define.amd.jQuery&&define(\"jquery\",[],function(){return p})})(window);\r\nنقطة التقاء نهريّ الساڤا والدانوب، حيث يلتقي السهل الپانونّي لأوروبا الوسطى بشبه جزيرة البلقان. يصل عدد سكان المدينة نفسها إلى\r\n//< as\r\n\r\n//فرعون) هو فيلم وثائقي من إنتاج لجنة تكريم شهداء الحركة الإسلامية العالمية الإيرانية. يتناول الفيلم عملية اغتيال الرئيس المصري السابق\r\n//The Chinese\r\n//العربية/عربي al-ʻarabīyah/ʻarabī language\r\n// (汉语/漢語 Hànyǔ; 华语/華語 Huáyǔ; 中文 Zhōngwén)\r\n/*! jQuery v1.8.2 jquery.com | jquery.org/license */\r\n(function(a,b){function G(a){var b=F[a]={};return p.each(a.split(s),function(a,c){b[c]=!0}),b}function J(a,c,d){if(d===b&&a.nodeType===1){var e=\"data-\"+c.replace(I,\"-$1\").toLowerCase();d=a.getAttribute(e);if(typeof d==\"string\"){try{d=d===\"true\"?!0:d===\"false\"?!1:d===\"null\"?null:+d+\"\"===d?+d:H.test(d)?p.parseJSON(d):d}catch(f){}p.data(a,c,d)}else d=b}return d}function K(a){var b;for(b in a){if(b===\"data\"&&p.isEmptyObject(a[b]))continue;if(b!==\"toJSON\")return!1}return!0}function ba(){return!1}function bb(){return!0}function bh(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function bi(a,b){do a=a[b];while(a&&a.nodeType!==1);return a}function bj(a,b,c){b=b||0;if(p.isFunction(b))return p.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return p.grep(a,function(a,d){return a===b===c});if(typeof b==\"string\"){var d=p.grep(a,function(a){return a.nodeType===1});if(be.test(b))return p.filter(b,d,!c);b=p.filter(b,d)}return p.grep(a,function(a,d){return p.inArray(a,b)>=0===c})}function bk(a){var b=bl.split(\"|\"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function bC(a,b){return a.getElementsByTagName(b)[0]||a.appendChild(a.ownerDocument.createElement(b))}function bD(a,b){if(b.nodeType!==1||!p.hasData(a))return;var c,d,e,f=p._data(a),g=p._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;d\").appendTo(e.body),c=b.css(\"display\");b.remove();if(c===\"none\"||c===\"\"){bI=e.body.appendChild(bI||p.extend(e.createElement(\"iframe\"),{frameBorder:0,width:0,height:0}));if(!bJ||!bI.createElement)bJ=(bI.contentWindow||bI.contentDocument).document,bJ.write(\"\"),bJ.close();b=bJ.body.appendChild(bJ.createElement(a)),c=bH(b,\"display\"),e.body.removeChild(bI)}return bS[a]=c,c}function ci(a,b,c,d){var e;if(p.isArray(b))p.each(b,function(b,e){c||ce.test(a)?d(a,e):ci(a+\"[\"+(typeof e==\"object\"?b:\"\")+\"]\",e,c,d)});else if(!c&&p.type(b)===\"object\")for(e in b)ci(a+\"[\"+e+\"]\",b[e],c,d);else d(a,b)}function cz(a){return function(b,c){typeof b!=\"string\"&&(c=b,b=\"*\");var d,e,f,g=b.toLowerCase().split(s),h=0,i=g.length;if(p.isFunction(c))for(;h)[^>]*$|#([\\w\\-]*)$)/,v=/^<(\\w+)\\s*\\/?>(?:<\\/\\1>|)$/,w=/^[\\],:{}\\s]*$/,x=/(?:^|:|,)(?:\\s*\\[)+/g,y=/\\\\(?:[\"\\\\\\/bfnrt]|u[\\da-fA-F]{4})/g,z=/\"[^\"\\\\\\r\\n]*\"|true|false|null|-?(?:\\d\\d*\\.|)\\d+(?:[eE][\\-+]?\\d+|)/g,A=/^-ms-/,B=/-([\\da-z])/gi,C=function(a,b){return(b+\"\").toUpperCase()},D=function(){e.addEventListener?(e.removeEventListener(\"DOMContentLoaded\",D,!1),p.ready()):e.readyState===\"complete\"&&(e.detachEvent(\"onreadystatechange\",D),p.ready())},E={};p.fn=p.prototype={constructor:p,init:function(a,c,d){var f,g,h,i;if(!a)return this;if(a.nodeType)return this.context=this[0]=a,this.length=1,this;if(typeof a==\"string\"){a.charAt(0)===\"<\"&&a.charAt(a.length-1)===\">\"&&a.length>=3?f=[null,a,null]:f=u.exec(a);if(f&&(f[1]||!c)){if(f[1])return c=c instanceof p?c[0]:c,i=c&&c.nodeType?c.ownerDocument||c:e,a=p.parseHTML(f[1],i,!0),v.test(f[1])&&p.isPlainObject(c)&&this.attr.call(a,c,!0),p.merge(this,a);g=e.getElementById(f[2]);if(g&&g.parentNode){if(g.id!==f[2])return d.find(a);this.length=1,this[0]=g}return this.context=e,this.selector=a,this}return!c||c.jquery?(c||d).find(a):this.constructor(c).find(a)}return p.isFunction(a)?d.ready(a):(a.selector!==b&&(this.selector=a.selector,this.context=a.context),p.makeArray(a,this))},selector:\"\",jquery:\"1.8.2\",length:0,size:function(){return this.length},toArray:function(){return k.call(this)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=p.merge(this.constructor(),a);return d.prevObject=this,d.context=this.context,b===\"find\"?d.selector=this.selector+(this.selector?\" \":\"\")+c:b&&(d.selector=this.selector+\".\"+b+\"(\"+c+\")\"),d},each:function(a,b){return p.each(this,a,b)},ready:function(a){return p.ready.promise().done(a),this},eq:function(a){return a=+a,a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(k.apply(this,arguments),\"slice\",k.call(arguments).join(\",\"))},map:function(a){return this.pushStack(p.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:j,sort:[].sort,splice:[].splice},p.fn.init.prototype=p.fn,p.extend=p.fn.extend=function(){var a,c,d,e,f,g,h=arguments[0]||{},i=1,j=arguments.length,k=!1;typeof h==\"boolean\"&&(k=h,h=arguments[1]||{},i=2),typeof h!=\"object\"&&!p.isFunction(h)&&(h={}),j===i&&(h=this,--i);for(;i0)return;d.resolveWith(e,[p]),p.fn.trigger&&p(e).trigger(\"ready\").off(\"ready\")},isFunction:function(a){return p.type(a)===\"function\"},isArray:Array.isArray||function(a){return p.type(a)===\"array\"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):E[m.call(a)]||\"object\"},isPlainObject:function(a){if(!a||p.type(a)!==\"object\"||a.nodeType||p.isWindow(a))return!1;try{if(a.constructor&&!n.call(a,\"constructor\")&&!n.call(a.constructor.prototype,\"isPrototypeOf\"))return!1}catch(c){return!1}var d;for(d in a);return d===b||n.call(a,d)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},error:function(a){throw new Error(a)},parseHTML:function(a,b,c){var d;return!a||typeof a!=\"string\"?null:(typeof b==\"boolean\"&&(c=b,b=0),b=b||e,(d=v.exec(a))?[b.createElement(d[1])]:(d=p.buildFragment([a],b,c?null:[]),p.merge([],(d.cacheable?p.clone(d.fragment):d.fragment).childNodes)))},parseJSON:function(b){if(!b||typeof b!=\"string\")return null;b=p.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(w.test(b.replace(y,\"@\").replace(z,\"]\").replace(x,\"\")))return(new Function(\"return \"+b))();p.error(\"Invalid JSON: \"+b)},parseXML:function(c){var d,e;if(!c||typeof c!=\"string\")return null;try{a.DOMParser?(e=new DOMParser,d=e.parseFromString(c,\"text/xml\")):(d=new ActiveXObject(\"Microsoft.XMLDOM\"),d.async=\"false\",d.loadXML(c))}catch(f){d=b}return(!d||!d.documentElement||d.getElementsByTagName(\"parsererror\").length)&&p.error(\"Invalid XML: \"+c),d},noop:function(){},globalEval:function(b){b&&r.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(A,\"ms-\").replace(B,C)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,c,d){var e,f=0,g=a.length,h=g===b||p.isFunction(a);if(d){if(h){for(e in a)if(c.apply(a[e],d)===!1)break}else for(;f0&&a[0]&&a[i-1]||i===0||p.isArray(a));if(j)for(;h-1)i.splice(c,1),e&&(c<=g&&g--,c<=h&&h--)}),this},has:function(a){return p.inArray(a,i)>-1},empty:function(){return i=[],this},disable:function(){return i=j=c=b,this},disabled:function(){return!i},lock:function(){return j=b,c||l.disable(),this},locked:function(){return!j},fireWith:function(a,b){return b=b||[],b=[a,b.slice?b.slice():b],i&&(!d||j)&&(e?j.push(b):k(b)),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!d}};return l},p.extend({Deferred:function(a){var b=[[\"resolve\",\"done\",p.Callbacks(\"once memory\"),\"resolved\"],[\"reject\",\"fail\",p.Callbacks(\"once memory\"),\"rejected\"],[\"notify\",\"progress\",p.Callbacks(\"memory\")]],c=\"pending\",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return p.Deferred(function(c){p.each(b,function(b,d){var f=d[0],g=a[b];e[d[1]](p.isFunction(g)?function(){var a=g.apply(this,arguments);a&&p.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f+\"With\"](this===e?c:this,[a])}:c[f])}),a=null}).promise()},promise:function(a){return a!=null?p.extend(a,d):d}},e={};return d.pipe=d.then,p.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[a^1][2].disable,b[2][2].lock),e[f[0]]=g.fire,e[f[0]+\"With\"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=k.call(arguments),d=c.length,e=d!==1||a&&p.isFunction(a.promise)?d:0,f=e===1?a:p.Deferred(),g=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?k.call(arguments):d,c===h?f.notifyWith(b,c):--e||f.resolveWith(b,c)}},h,i,j;if(d>1){h=new Array(d),i=new Array(d),j=new Array(d);for(;b
a\",c=n.getElementsByTagName(\"*\"),d=n.getElementsByTagName(\"a\")[0],d.style.cssText=\"top:1px;float:left;opacity:.5\";if(!c||!c.length)return{};f=e.createElement(\"select\"),g=f.appendChild(e.createElement(\"option\")),h=n.getElementsByTagName(\"input\")[0],b={leadingWhitespace:n.firstChild.nodeType===3,tbody:!n.getElementsByTagName(\"tbody\").length,htmlSerialize:!!n.getElementsByTagName(\"link\").length,style:/top/.test(d.getAttribute(\"style\")),hrefNormalized:d.getAttribute(\"href\")===\"/a\",opacity:/^0.5/.test(d.style.opacity),cssFloat:!!d.style.cssFloat,checkOn:h.value===\"on\",optSelected:g.selected,getSetAttribute:n.className!==\"t\",enctype:!!e.createElement(\"form\").enctype,html5Clone:e.createElement(\"nav\").cloneNode(!0).outerHTML!==\"<:nav>\",boxModel:e.compatMode===\"CSS1Compat\",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},h.checked=!0,b.noCloneChecked=h.cloneNode(!0).checked,f.disabled=!0,b.optDisabled=!g.disabled;try{delete n.test}catch(o){b.deleteExpando=!1}!n.addEventListener&&n.attachEvent&&n.fireEvent&&(n.attachEvent(\"onclick\",m=function(){b.noCloneEvent=!1}),n.cloneNode(!0).fireEvent(\"onclick\"),n.detachEvent(\"onclick\",m)),h=e.createElement(\"input\"),h.value=\"t\",h.setAttribute(\"type\",\"radio\"),b.radioValue=h.value===\"t\",h.setAttribute(\"checked\",\"checked\"),h.setAttribute(\"name\",\"t\"),n.appendChild(h),i=e.createDocumentFragment(),i.appendChild(n.lastChild),b.checkClone=i.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=h.checked,i.removeChild(h),i.appendChild(n);if(n.attachEvent)for(k in{submit:!0,change:!0,focusin:!0})j=\"on\"+k,l=j in n,l||(n.setAttribute(j,\"return;\"),l=typeof n[j]==\"function\"),b[k+\"Bubbles\"]=l;return p(function(){var c,d,f,g,h=\"padding:0;margin:0;border:0;display:block;overflow:hidden;\",i=e.getElementsByTagName(\"body\")[0];if(!i)return;c=e.createElement(\"div\"),c.style.cssText=\"visibility:hidden;border:0;width:0;height:0;position:static;top:0;margin-top:1px\",i.insertBefore(c,i.firstChild),d=e.createElement(\"div\"),c.appendChild(d),d.innerHTML=\"
t
\",f=d.getElementsByTagName(\"td\"),f[0].style.cssText=\"padding:0;margin:0;border:0;display:none\",l=f[0].offsetHeight===0,f[0].style.display=\"\",f[1].style.display=\"none\",b.reliableHiddenOffsets=l&&f[0].offsetHeight===0,d.innerHTML=\"\",d.style.cssText=\"box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;\",b.boxSizing=d.offsetWidth===4,b.doesNotIncludeMarginInBodyOffset=i.offsetTop!==1,a.getComputedStyle&&(b.pixelPosition=(a.getComputedStyle(d,null)||{}).top!==\"1%\",b.boxSizingReliable=(a.getComputedStyle(d,null)||{width:\"4px\"}).width===\"4px\",g=e.createElement(\"div\"),g.style.cssText=d.style.cssText=h,g.style.marginRight=g.style.width=\"0\",d.style.width=\"1px\",d.appendChild(g),b.reliableMarginRight=!parseFloat((a.getComputedStyle(g,null)||{}).marginRight)),typeof d.style.zoom!=\"undefined\"&&(d.innerHTML=\"\",d.style.cssText=h+\"width:1px;padding:1px;display:inline;zoom:1\",b.inlineBlockNeedsLayout=d.offsetWidth===3,d.style.display=\"block\",d.style.overflow=\"visible\",d.innerHTML=\"
\",d.firstChild.style.width=\"5px\",b.shrinkWrapBlocks=d.offsetWidth!==3,c.style.zoom=1),i.removeChild(c),c=d=f=g=null}),i.removeChild(n),c=d=f=g=h=i=n=null,b}();var H=/(?:\\{[\\s\\S]*\\}|\\[[\\s\\S]*\\])$/,I=/([A-Z])/g;p.extend({cache:{},deletedIds:[],uuid:0,expando:\"jQuery\"+(p.fn.jquery+Math.random()).replace(/\\D/g,\"\"),noData:{embed:!0,object:\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\",applet:!0},hasData:function(a){return a=a.nodeType?p.cache[a[p.expando]]:a[p.expando],!!a&&!K(a)},data:function(a,c,d,e){if(!p.acceptData(a))return;var f,g,h=p.expando,i=typeof c==\"string\",j=a.nodeType,k=j?p.cache:a,l=j?a[h]:a[h]&&h;if((!l||!k[l]||!e&&!k[l].data)&&i&&d===b)return;l||(j?a[h]=l=p.deletedIds.pop()||p.guid++:l=h),k[l]||(k[l]={},j||(k[l].toJSON=p.noop));if(typeof c==\"object\"||typeof c==\"function\")e?k[l]=p.extend(k[l],c):k[l].data=p.extend(k[l].data,c);return f=k[l],e||(f.data||(f.data={}),f=f.data),d!==b&&(f[p.camelCase(c)]=d),i?(g=f[c],g==null&&(g=f[p.camelCase(c)])):g=f,g},removeData:function(a,b,c){if(!p.acceptData(a))return;var d,e,f,g=a.nodeType,h=g?p.cache:a,i=g?a[p.expando]:p.expando;if(!h[i])return;if(b){d=c?h[i]:h[i].data;if(d){p.isArray(b)||(b in d?b=[b]:(b=p.camelCase(b),b in d?b=[b]:b=b.split(\" \")));for(e=0,f=b.length;e1,null,!1))},removeData:function(a){return this.each(function(){p.removeData(this,a)})}}),p.extend({queue:function(a,b,c){var d;if(a)return b=(b||\"fx\")+\"queue\",d=p._data(a,b),c&&(!d||p.isArray(c)?d=p._data(a,b,p.makeArray(c)):d.push(c)),d||[]},dequeue:function(a,b){b=b||\"fx\";var c=p.queue(a,b),d=c.length,e=c.shift(),f=p._queueHooks(a,b),g=function(){p.dequeue(a,b)};e===\"inprogress\"&&(e=c.shift(),d--),e&&(b===\"fx\"&&c.unshift(\"inprogress\"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+\"queueHooks\";return p._data(a,c)||p._data(a,c,{empty:p.Callbacks(\"once memory\").add(function(){p.removeData(a,b+\"queue\",!0),p.removeData(a,c,!0)})})}}),p.fn.extend({queue:function(a,c){var d=2;return typeof a!=\"string\"&&(c=a,a=\"fx\",d--),arguments.length1)},removeAttr:function(a){return this.each(function(){p.removeAttr(this,a)})},prop:function(a,b){return p.access(this,p.prop,a,b,arguments.length>1)},removeProp:function(a){return a=p.propFix[a]||a,this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,f,g,h;if(p.isFunction(a))return this.each(function(b){p(this).addClass(a.call(this,b,this.className))});if(a&&typeof a==\"string\"){b=a.split(s);for(c=0,d=this.length;c=0)d=d.replace(\" \"+c[f]+\" \",\" \");e.className=a?p.trim(d):\"\"}}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b==\"boolean\";return p.isFunction(a)?this.each(function(c){p(this).toggleClass(a.call(this,c,this.className,b),b)}):this.each(function(){if(c===\"string\"){var e,f=0,g=p(this),h=b,i=a.split(s);while(e=i[f++])h=d?h:!g.hasClass(e),g[h?\"addClass\":\"removeClass\"](e)}else if(c===\"undefined\"||c===\"boolean\")this.className&&p._data(this,\"__className__\",this.className),this.className=this.className||a===!1?\"\":p._data(this,\"__className__\")||\"\"})},hasClass:function(a){var b=\" \"+a+\" \",c=0,d=this.length;for(;c=0)return!0;return!1},val:function(a){var c,d,e,f=this[0];if(!arguments.length){if(f)return c=p.valHooks[f.type]||p.valHooks[f.nodeName.toLowerCase()],c&&\"get\"in c&&(d=c.get(f,\"value\"))!==b?d:(d=f.value,typeof d==\"string\"?d.replace(P,\"\"):d==null?\"\":d);return}return e=p.isFunction(a),this.each(function(d){var f,g=p(this);if(this.nodeType!==1)return;e?f=a.call(this,d,g.val()):f=a,f==null?f=\"\":typeof f==\"number\"?f+=\"\":p.isArray(f)&&(f=p.map(f,function(a){return a==null?\"\":a+\"\"})),c=p.valHooks[this.type]||p.valHooks[this.nodeName.toLowerCase()];if(!c||!(\"set\"in c)||c.set(this,f,\"value\")===b)this.value=f})}}),p.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,f=a.selectedIndex,g=[],h=a.options,i=a.type===\"select-one\";if(f<0)return null;c=i?f:0,d=i?f+1:h.length;for(;c=0}),c.length||(a.selectedIndex=-1),c}}},attrFn:{},attr:function(a,c,d,e){var f,g,h,i=a.nodeType;if(!a||i===3||i===8||i===2)return;if(e&&p.isFunction(p.fn[c]))return p(a)[c](d);if(typeof a.getAttribute==\"undefined\")return p.prop(a,c,d);h=i!==1||!p.isXMLDoc(a),h&&(c=c.toLowerCase(),g=p.attrHooks[c]||(T.test(c)?M:L));if(d!==b){if(d===null){p.removeAttr(a,c);return}return g&&\"set\"in g&&h&&(f=g.set(a,d,c))!==b?f:(a.setAttribute(c,d+\"\"),d)}return g&&\"get\"in g&&h&&(f=g.get(a,c))!==null?f:(f=a.getAttribute(c),f===null?b:f)},removeAttr:function(a,b){var c,d,e,f,g=0;if(b&&a.nodeType===1){d=b.split(s);for(;g=0}})});var V=/^(?:textarea|input|select)$/i,W=/^([^\\.]*|)(?:\\.(.+)|)$/,X=/(?:^|\\s)hover(\\.\\S+|)\\b/,Y=/^key/,Z=/^(?:mouse|contextmenu)|click/,$=/^(?:focusinfocus|focusoutblur)$/,_=function(a){return p.event.special.hover?a:a.replace(X,\"mouseenter$1 mouseleave$1\")};p.event={add:function(a,c,d,e,f){var g,h,i,j,k,l,m,n,o,q,r;if(a.nodeType===3||a.nodeType===8||!c||!d||!(g=p._data(a)))return;d.handler&&(o=d,d=o.handler,f=o.selector),d.guid||(d.guid=p.guid++),i=g.events,i||(g.events=i={}),h=g.handle,h||(g.handle=h=function(a){return typeof p!=\"undefined\"&&(!a||p.event.triggered!==a.type)?p.event.dispatch.apply(h.elem,arguments):b},h.elem=a),c=p.trim(_(c)).split(\" \");for(j=0;j=0&&(s=s.slice(0,-1),i=!0),s.indexOf(\".\")>=0&&(t=s.split(\".\"),s=t.shift(),t.sort());if((!f||p.event.customEvent[s])&&!p.event.global[s])return;c=typeof c==\"object\"?c[p.expando]?c:new p.Event(s,c):new p.Event(s),c.type=s,c.isTrigger=!0,c.exclusive=i,c.namespace=t.join(\".\"),c.namespace_re=c.namespace?new RegExp(\"(^|\\\\.)\"+t.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,m=s.indexOf(\":\")<0?\"on\"+s:\"\";if(!f){h=p.cache;for(j in h)h[j].events&&h[j].events[s]&&p.event.trigger(c,d,h[j].handle.elem,!0);return}c.result=b,c.target||(c.target=f),d=d!=null?p.makeArray(d):[],d.unshift(c),n=p.event.special[s]||{};if(n.trigger&&n.trigger.apply(f,d)===!1)return;q=[[f,n.bindType||s]];if(!g&&!n.noBubble&&!p.isWindow(f)){r=n.delegateType||s,k=$.test(r+s)?f:f.parentNode;for(l=f;k;k=k.parentNode)q.push([k,r]),l=k;l===(f.ownerDocument||e)&&q.push([l.defaultView||l.parentWindow||a,r])}for(j=0;j=0:p.find(m,this,null,[f]).length),h[m]&&j.push(l);j.length&&u.push({elem:f,matches:j})}o.length>q&&u.push({elem:this,matches:o.slice(q)});for(d=0;d0?this.on(b,null,a,c):this.trigger(b)},Y.test(b)&&(p.event.fixHooks[b]=p.event.keyHooks),Z.test(b)&&(p.event.fixHooks[b]=p.event.mouseHooks)}),function(a,b){function bc(a,b,c,d){c=c||[],b=b||r;var e,f,i,j,k=b.nodeType;if(!a||typeof a!=\"string\")return c;if(k!==1&&k!==9)return[];i=g(b);if(!i&&!d)if(e=P.exec(a))if(j=e[1]){if(k===9){f=b.getElementById(j);if(!f||!f.parentNode)return c;if(f.id===j)return c.push(f),c}else if(b.ownerDocument&&(f=b.ownerDocument.getElementById(j))&&h(b,f)&&f.id===j)return c.push(f),c}else{if(e[2])return w.apply(c,x.call(b.getElementsByTagName(a),0)),c;if((j=e[3])&&_&&b.getElementsByClassName)return w.apply(c,x.call(b.getElementsByClassName(j),0)),c}return bp(a.replace(L,\"$1\"),b,c,d,i)}function bd(a){return function(b){var c=b.nodeName.toLowerCase();return c===\"input\"&&b.type===a}}function be(a){return function(b){var c=b.nodeName.toLowerCase();return(c===\"input\"||c===\"button\")&&b.type===a}}function bf(a){return z(function(b){return b=+b,z(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function bg(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}function bh(a,b){var c,d,f,g,h,i,j,k=C[o][a];if(k)return b?0:k.slice(0);h=a,i=[],j=e.preFilter;while(h){if(!c||(d=M.exec(h)))d&&(h=h.slice(d[0].length)),i.push(f=[]);c=!1;if(d=N.exec(h))f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=d[0].replace(L,\" \");for(g in e.filter)(d=W[g].exec(h))&&(!j[g]||(d=j[g](d,r,!0)))&&(f.push(c=new q(d.shift())),h=h.slice(c.length),c.type=g,c.matches=d);if(!c)break}return b?h.length:h?bc.error(a):C(a,i).slice(0)}function bi(a,b,d){var e=b.dir,f=d&&b.dir===\"parentNode\",g=u++;return b.first?function(b,c,d){while(b=b[e])if(f||b.nodeType===1)return a(b,c,d)}:function(b,d,h){if(!h){var i,j=t+\" \"+g+\" \",k=j+c;while(b=b[e])if(f||b.nodeType===1){if((i=b[o])===k)return b.sizset;if(typeof i==\"string\"&&i.indexOf(j)===0){if(b.sizset)return b}else{b[o]=k;if(a(b,d,h))return b.sizset=!0,b;b.sizset=!1}}}else while(b=b[e])if(f||b.nodeType===1)if(a(b,d,h))return b}}function bj(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function bk(a,b,c,d,e){var f,g=[],h=0,i=a.length,j=b!=null;for(;h-1},h,!0),m=[function(a,c,d){return!g&&(d||c!==l)||((b=c).nodeType?j(a,c,d):k(a,c,d))}];for(;i1&&bj(m),i>1&&a.slice(0,i-1).join(\"\").replace(L,\"$1\"),c,i0,f=a.length>0,g=function(h,i,j,k,m){var n,o,p,q=[],s=0,u=\"0\",x=h&&[],y=m!=null,z=l,A=h||f&&e.find.TAG(\"*\",m&&i.parentNode||i),B=t+=z==null?1:Math.E;y&&(l=i!==r&&i,c=g.el);for(;(n=A[u])!=null;u++){if(f&&n){for(o=0;p=a[o];o++)if(p(n,i,j)){k.push(n);break}y&&(t=B,c=++g.el)}d&&((n=!p&&n)&&s--,h&&x.push(n))}s+=u;if(d&&u!==s){for(o=0;p=b[o];o++)p(x,q,i,j);if(h){if(s>0)while(u--)!x[u]&&!q[u]&&(q[u]=v.call(k));q=bk(q)}w.apply(k,q),y&&!h&&q.length>0&&s+b.length>1&&bc.uniqueSort(k)}return y&&(t=B,l=z),x};return g.el=0,d?z(g):g}function bo(a,b,c,d){var e=0,f=b.length;for(;e2&&(j=h[0]).type===\"ID\"&&b.nodeType===9&&!f&&e.relative[h[1].type]){b=e.find.ID(j.matches[0].replace(V,\"\"),b,f)[0];if(!b)return c;a=a.slice(h.shift().length)}for(g=W.POS.test(a)?-1:h.length-1;g>=0;g--){j=h[g];if(e.relative[k=j.type])break;if(l=e.find[k])if(d=l(j.matches[0].replace(V,\"\"),R.test(h[0].type)&&b.parentNode||b,f)){h.splice(g,1),a=d.length&&h.join(\"\");if(!a)return w.apply(c,x.call(d,0)),c;break}}}return i(a,m)(d,b,f,c,R.test(a)),c}function bq(){}var c,d,e,f,g,h,i,j,k,l,m=!0,n=\"undefined\",o=(\"sizcache\"+Math.random()).replace(\".\",\"\"),q=String,r=a.document,s=r.documentElement,t=0,u=0,v=[].pop,w=[].push,x=[].slice,y=[].indexOf||function(a){var b=0,c=this.length;for(;be.cacheLength&&delete a[b.shift()],a[c]=d},a)},B=A(),C=A(),D=A(),E=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",F=\"(?:\\\\\\\\.|[-\\\\w]|[^\\\\x00-\\\\xa0])+\",G=F.replace(\"w\",\"w#\"),H=\"([*^$|!~]?=)\",I=\"\\\\[\"+E+\"*(\"+F+\")\"+E+\"*(?:\"+H+E+\"*(?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\3|(\"+G+\")|)|)\"+E+\"*\\\\]\",J=\":(\"+F+\")(?:\\\\((?:(['\\\"])((?:\\\\\\\\.|[^\\\\\\\\])*?)\\\\2|([^()[\\\\]]*|(?:(?:\"+I+\")|[^:]|\\\\\\\\.)*|.*))\\\\)|)\",K=\":(even|odd|eq|gt|lt|nth|first|last)(?:\\\\(\"+E+\"*((?:-\\\\d)?\\\\d*)\"+E+\"*\\\\)|)(?=[^-]|$)\",L=new RegExp(\"^\"+E+\"+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)\"+E+\"+$\",\"g\"),M=new RegExp(\"^\"+E+\"*,\"+E+\"*\"),N=new RegExp(\"^\"+E+\"*([\\\\x20\\\\t\\\\r\\\\n\\\\f>+~])\"+E+\"*\"),O=new RegExp(J),P=/^(?:#([\\w\\-]+)|(\\w+)|\\.([\\w\\-]+))$/,Q=/^:not/,R=/[\\x20\\t\\r\\n\\f]*[+~]/,S=/:not\\($/,T=/h\\d/i,U=/input|select|textarea|button/i,V=/\\\\(?!\\\\)/g,W={ID:new RegExp(\"^#(\"+F+\")\"),CLASS:new RegExp(\"^\\\\.(\"+F+\")\"),NAME:new RegExp(\"^\\\\[name=['\\\"]?(\"+F+\")['\\\"]?\\\\]\"),TAG:new RegExp(\"^(\"+F.replace(\"w\",\"w*\")+\")\"),ATTR:new RegExp(\"^\"+I),PSEUDO:new RegExp(\"^\"+J),POS:new RegExp(K,\"i\"),CHILD:new RegExp(\"^:(only|nth|first|last)-child(?:\\\\(\"+E+\"*(even|odd|(([+-]|)(\\\\d*)n|)\"+E+\"*(?:([+-]|)\"+E+\"*(\\\\d+)|))\"+E+\"*\\\\)|)\",\"i\"),needsContext:new RegExp(\"^\"+E+\"*[>+~]|\"+K,\"i\")},X=function(a){var b=r.createElement(\"div\");try{return a(b)}catch(c){return!1}finally{b=null}},Y=X(function(a){return a.appendChild(r.createComment(\"\")),!a.getElementsByTagName(\"*\").length}),Z=X(function(a){return a.innerHTML=\"\",a.firstChild&&typeof a.firstChild.getAttribute!==n&&a.firstChild.getAttribute(\"href\")===\"#\"}),$=X(function(a){a.innerHTML=\"\";var b=typeof a.lastChild.getAttribute(\"multiple\");return b!==\"boolean\"&&b!==\"string\"}),_=X(function(a){return a.innerHTML=\"\",!a.getElementsByClassName||!a.getElementsByClassName(\"e\").length?!1:(a.lastChild.className=\"e\",a.getElementsByClassName(\"e\").length===2)}),ba=X(function(a){a.id=o+0,a.innerHTML=\"
\",s.insertBefore(a,s.firstChild);var b=r.getElementsByName&&r.getElementsByName(o).length===2+r.getElementsByName(o+0).length;return d=!r.getElementById(o),s.removeChild(a),b});try{x.call(s.childNodes,0)[0].nodeType}catch(bb){x=function(a){var b,c=[];for(;b=this[a];a++)c.push(b);return c}}bc.matches=function(a,b){return bc(a,null,null,b)},bc.matchesSelector=function(a,b){return bc(b,null,null,[a]).length>0},f=bc.getText=function(a){var b,c=\"\",d=0,e=a.nodeType;if(e){if(e===1||e===9||e===11){if(typeof a.textContent==\"string\")return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=f(a)}else if(e===3||e===4)return a.nodeValue}else for(;b=a[d];d++)c+=f(b);return c},g=bc.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?b.nodeName!==\"HTML\":!1},h=bc.contains=s.contains?function(a,b){var c=a.nodeType===9?a.documentElement:a,d=b&&b.parentNode;return a===d||!!(d&&d.nodeType===1&&c.contains&&c.contains(d))}:s.compareDocumentPosition?function(a,b){return b&&!!(a.compareDocumentPosition(b)&16)}:function(a,b){while(b=b.parentNode)if(b===a)return!0;return!1},bc.attr=function(a,b){var c,d=g(a);return d||(b=b.toLowerCase()),(c=e.attrHandle[b])?c(a):d||$?a.getAttribute(b):(c=a.getAttributeNode(b),c?typeof a[b]==\"boolean\"?a[b]?b:null:c.specified?c.value:null:null)},e=bc.selectors={cacheLength:50,createPseudo:z,match:W,attrHandle:Z?{}:{href:function(a){return a.getAttribute(\"href\",2)},type:function(a){return a.getAttribute(\"type\")}},find:{ID:d?function(a,b,c){if(typeof b.getElementById!==n&&!c){var d=b.getElementById(a);return d&&d.parentNode?[d]:[]}}:function(a,c,d){if(typeof c.getElementById!==n&&!d){var e=c.getElementById(a);return e?e.id===a||typeof e.getAttributeNode!==n&&e.getAttributeNode(\"id\").value===a?[e]:b:[]}},TAG:Y?function(a,b){if(typeof b.getElementsByTagName!==n)return b.getElementsByTagName(a)}:function(a,b){var c=b.getElementsByTagName(a);if(a===\"*\"){var d,e=[],f=0;for(;d=c[f];f++)d.nodeType===1&&e.push(d);return e}return c},NAME:ba&&function(a,b){if(typeof b.getElementsByName!==n)return b.getElementsByName(name)},CLASS:_&&function(a,b,c){if(typeof b.getElementsByClassName!==n&&!c)return b.getElementsByClassName(a)}},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(V,\"\"),a[3]=(a[4]||a[5]||\"\").replace(V,\"\"),a[2]===\"~=\"&&(a[3]=\" \"+a[3]+\" \"),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),a[1]===\"nth\"?(a[2]||bc.error(a[0]),a[3]=+(a[3]?a[4]+(a[5]||1):2*(a[2]===\"even\"||a[2]===\"odd\")),a[4]=+(a[6]+a[7]||a[2]===\"odd\")):a[2]&&bc.error(a[0]),a},PSEUDO:function(a){var b,c;if(W.CHILD.test(a[0]))return null;if(a[3])a[2]=a[3];else if(b=a[4])O.test(b)&&(c=bh(b,!0))&&(c=b.indexOf(\")\",b.length-c)-b.length)&&(b=b.slice(0,c),a[0]=a[0].slice(0,c)),a[2]=b;return a.slice(0,3)}},filter:{ID:d?function(a){return a=a.replace(V,\"\"),function(b){return b.getAttribute(\"id\")===a}}:function(a){return a=a.replace(V,\"\"),function(b){var c=typeof b.getAttributeNode!==n&&b.getAttributeNode(\"id\");return c&&c.value===a}},TAG:function(a){return a===\"*\"?function(){return!0}:(a=a.replace(V,\"\").toLowerCase(),function(b){return b.nodeName&&b.nodeName.toLowerCase()===a})},CLASS:function(a){var b=B[o][a];return b||(b=B(a,new RegExp(\"(^|\"+E+\")\"+a+\"(\"+E+\"|$)\"))),function(a){return b.test(a.className||typeof a.getAttribute!==n&&a.getAttribute(\"class\")||\"\")}},ATTR:function(a,b,c){return function(d,e){var f=bc.attr(d,a);return f==null?b===\"!=\":b?(f+=\"\",b===\"=\"?f===c:b===\"!=\"?f!==c:b===\"^=\"?c&&f.indexOf(c)===0:b===\"*=\"?c&&f.indexOf(c)>-1:b===\"$=\"?c&&f.substr(f.length-c.length)===c:b===\"~=\"?(\" \"+f+\" \").indexOf(c)>-1:b===\"|=\"?f===c||f.substr(0,c.length+1)===c+\"-\":!1):!0}},CHILD:function(a,b,c,d){return a===\"nth\"?function(a){var b,e,f=a.parentNode;if(c===1&&d===0)return!0;if(f){e=0;for(b=f.firstChild;b;b=b.nextSibling)if(b.nodeType===1){e++;if(a===b)break}}return e-=d,e===c||e%c===0&&e/c>=0}:function(b){var c=b;switch(a){case\"only\":case\"first\":while(c=c.previousSibling)if(c.nodeType===1)return!1;if(a===\"first\")return!0;c=b;case\"last\":while(c=c.nextSibling)if(c.nodeType===1)return!1;return!0}}},PSEUDO:function(a,b){var c,d=e.pseudos[a]||e.setFilters[a.toLowerCase()]||bc.error(\"unsupported pseudo: \"+a);return d[o]?d(b):d.length>1?(c=[a,a,\"\",b],e.setFilters.hasOwnProperty(a.toLowerCase())?z(function(a,c){var e,f=d(a,b),g=f.length;while(g--)e=y.call(a,f[g]),a[e]=!(c[e]=f[g])}):function(a){return d(a,0,c)}):d}},pseudos:{not:z(function(a){var b=[],c=[],d=i(a.replace(L,\"$1\"));return d[o]?z(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)if(f=g[h])a[h]=!(b[h]=f)}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:z(function(a){return function(b){return bc(a,b).length>0}}),contains:z(function(a){return function(b){return(b.textContent||b.innerText||f(b)).indexOf(a)>-1}}),enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return b===\"input\"&&!!a.checked||b===\"option\"&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},parent:function(a){return!e.pseudos.empty(a)},empty:function(a){var b;a=a.firstChild;while(a){if(a.nodeName>\"@\"||(b=a.nodeType)===3||b===4)return!1;a=a.nextSibling}return!0},header:function(a){return T.test(a.nodeName)},text:function(a){var b,c;return a.nodeName.toLowerCase()===\"input\"&&(b=a.type)===\"text\"&&((c=a.getAttribute(\"type\"))==null||c.toLowerCase()===b)},radio:bd(\"radio\"),checkbox:bd(\"checkbox\"),file:bd(\"file\"),password:bd(\"password\"),image:bd(\"image\"),submit:be(\"submit\"),reset:be(\"reset\"),button:function(a){var b=a.nodeName.toLowerCase();return b===\"input\"&&a.type===\"button\"||b===\"button\"},input:function(a){return U.test(a.nodeName)},focus:function(a){var b=a.ownerDocument;return a===b.activeElement&&(!b.hasFocus||b.hasFocus())&&(!!a.type||!!a.href)},active:function(a){return a===a.ownerDocument.activeElement},first:bf(function(a,b,c){return[0]}),last:bf(function(a,b,c){return[b-1]}),eq:bf(function(a,b,c){return[c<0?c+b:c]}),even:bf(function(a,b,c){for(var d=0;d=0;)a.push(d);return a}),gt:bf(function(a,b,c){for(var d=c<0?c+b:c;++d\",a.querySelectorAll(\"[selected]\").length||e.push(\"\\\\[\"+E+\"*(?:checked|disabled|ismap|multiple|readonly|selected|value)\"),a.querySelectorAll(\":checked\").length||e.push(\":checked\")}),X(function(a){a.innerHTML=\"

\",a.querySelectorAll(\"[test^='']\").length&&e.push(\"[*^$]=\"+E+\"*(?:\\\"\\\"|'')\"),a.innerHTML=\"\",a.querySelectorAll(\":enabled\").length||e.push(\":enabled\",\":disabled\")}),e=new RegExp(e.join(\"|\")),bp=function(a,d,f,g,h){if(!g&&!h&&(!e||!e.test(a))){var i,j,k=!0,l=o,m=d,n=d.nodeType===9&&a;if(d.nodeType===1&&d.nodeName.toLowerCase()!==\"object\"){i=bh(a),(k=d.getAttribute(\"id\"))?l=k.replace(c,\"\\\\$&\"):d.setAttribute(\"id\",l),l=\"[id='\"+l+\"'] \",j=i.length;while(j--)i[j]=l+i[j].join(\"\");m=R.test(a)&&d.parentNode||d,n=i.join(\",\")}if(n)try{return w.apply(f,x.call(m.querySelectorAll(n),0)),f}catch(p){}finally{k||d.removeAttribute(\"id\")}}return b(a,d,f,g,h)},h&&(X(function(b){a=h.call(b,\"div\");try{h.call(b,\"[test!='']:sizzle\"),f.push(\"!=\",J)}catch(c){}}),f=new RegExp(f.join(\"|\")),bc.matchesSelector=function(b,c){c=c.replace(d,\"='$1']\");if(!g(b)&&!f.test(c)&&(!e||!e.test(c)))try{var i=h.call(b,c);if(i||a||b.document&&b.document.nodeType!==11)return i}catch(j){}return bc(c,null,null,[b]).length>0})}(),e.pseudos.nth=e.pseudos.eq,e.filters=bq.prototype=e.pseudos,e.setFilters=new bq,bc.attr=p.attr,p.find=bc,p.expr=bc.selectors,p.expr[\":\"]=p.expr.pseudos,p.unique=bc.uniqueSort,p.text=bc.getText,p.isXMLDoc=bc.isXML,p.contains=bc.contains}(a);var bc=/Until$/,bd=/^(?:parents|prev(?:Until|All))/,be=/^.[^:#\\[\\.,]*$/,bf=p.expr.match.needsContext,bg={children:!0,contents:!0,next:!0,prev:!0};p.fn.extend({find:function(a){var b,c,d,e,f,g,h=this;if(typeof a!=\"string\")return p(a).filter(function(){for(b=0,c=h.length;b0)for(e=d;e=0:p.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c,d=0,e=this.length,f=[],g=bf.test(a)||typeof a!=\"string\"?p(a,b||this.context):0;for(;d-1:p.find.matchesSelector(c,a)){f.push(c);break}c=c.parentNode}}return f=f.length>1?p.unique(f):f,this.pushStack(f,\"closest\",a)},index:function(a){return a?typeof a==\"string\"?p.inArray(this[0],p(a)):p.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.prevAll().length:-1},add:function(a,b){var c=typeof a==\"string\"?p(a,b):p.makeArray(a&&a.nodeType?[a]:a),d=p.merge(this.get(),c);return this.pushStack(bh(c[0])||bh(d[0])?d:p.unique(d))},addBack:function(a){return this.add(a==null?this.prevObject:this.prevObject.filter(a))}}),p.fn.andSelf=p.fn.addBack,p.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return p.dir(a,\"parentNode\")},parentsUntil:function(a,b,c){return p.dir(a,\"parentNode\",c)},next:function(a){return bi(a,\"nextSibling\")},prev:function(a){return bi(a,\"previousSibling\")},nextAll:function(a){return p.dir(a,\"nextSibling\")},prevAll:function(a){return p.dir(a,\"previousSibling\")},nextUntil:function(a,b,c){return p.dir(a,\"nextSibling\",c)},prevUntil:function(a,b,c){return p.dir(a,\"previousSibling\",c)},siblings:function(a){return p.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return p.sibling(a.firstChild)},contents:function(a){return p.nodeName(a,\"iframe\")?a.contentDocument||a.contentWindow.document:p.merge([],a.childNodes)}},function(a,b){p.fn[a]=function(c,d){var e=p.map(this,b,c);return bc.test(a)||(d=c),d&&typeof d==\"string\"&&(e=p.filter(d,e)),e=this.length>1&&!bg[a]?p.unique(e):e,this.length>1&&bd.test(a)&&(e=e.reverse()),this.pushStack(e,a,k.call(arguments).join(\",\"))}}),p.extend({filter:function(a,b,c){return c&&(a=\":not(\"+a+\")\"),b.length===1?p.find.matchesSelector(b[0],a)?[b[0]]:[]:p.find.matches(a,b)},dir:function(a,c,d){var e=[],f=a[c];while(f&&f.nodeType!==9&&(d===b||f.nodeType!==1||!p(f).is(d)))f.nodeType===1&&e.push(f),f=f[c];return e},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var bl=\"abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video\",bm=/ jQuery\\d+=\"(?:null|\\d+)\"/g,bn=/^\\s+/,bo=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\\w:]+)[^>]*)\\/>/gi,bp=/<([\\w:]+)/,bq=/]\",\"i\"),bv=/^(?:checkbox|radio)$/,bw=/checked\\s*(?:[^=]|=\\s*.checked.)/i,bx=/\\/(java|ecma)script/i,by=/^\\s*\\s*$/g,bz={option:[1,\"\"],legend:[1,\"
\",\"
\"],thead:[1,\"\",\"
\"],tr:[2,\"\",\"
\"],td:[3,\"\",\"
\"],col:[2,\"\",\"
\"],area:[1,\"\",\"\"],_default:[0,\"\",\"\"]},bA=bk(e),bB=bA.appendChild(e.createElement(\"div\"));bz.optgroup=bz.option,bz.tbody=bz.tfoot=bz.colgroup=bz.caption=bz.thead,bz.th=bz.td,p.support.htmlSerialize||(bz._default=[1,\"X
\",\"
\"]),p.fn.extend({text:function(a){return p.access(this,function(a){return a===b?p.text(this):this.empty().append((this[0]&&this[0].ownerDocument||e).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(p.isFunction(a))return this.each(function(b){p(this).wrapAll(a.call(this,b))});if(this[0]){var b=p(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){return p.isFunction(a)?this.each(function(b){p(this).wrapInner(a.call(this,b))}):this.each(function(){var b=p(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=p.isFunction(a);return this.each(function(c){p(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){p.nodeName(this,\"body\")||p(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){(this.nodeType===1||this.nodeType===11)&&this.insertBefore(a,this.firstChild)})},before:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(a,this),\"before\",this.selector)}},after:function(){if(!bh(this[0]))return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=p.clean(arguments);return this.pushStack(p.merge(this,a),\"after\",this.selector)}},remove:function(a,b){var c,d=0;for(;(c=this[d])!=null;d++)if(!a||p.filter(a,[c]).length)!b&&c.nodeType===1&&(p.cleanData(c.getElementsByTagName(\"*\")),p.cleanData([c])),c.parentNode&&c.parentNode.removeChild(c);return this},empty:function(){var a,b=0;for(;(a=this[b])!=null;b++){a.nodeType===1&&p.cleanData(a.getElementsByTagName(\"*\"));while(a.firstChild)a.removeChild(a.firstChild)}return this},clone:function(a,b){return a=a==null?!1:a,b=b==null?a:b,this.map(function(){return p.clone(this,a,b)})},html:function(a){return p.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(bm,\"\"):b;if(typeof a==\"string\"&&!bs.test(a)&&(p.support.htmlSerialize||!bu.test(a))&&(p.support.leadingWhitespace||!bn.test(a))&&!bz[(bp.exec(a)||[\"\",\"\"])[1].toLowerCase()]){a=a.replace(bo,\"<$1>\");try{for(;d1&&typeof j==\"string\"&&bw.test(j))return this.each(function(){p(this).domManip(a,c,d)});if(p.isFunction(j))return this.each(function(e){var f=p(this);a[0]=j.call(this,e,c?f.html():b),f.domManip(a,c,d)});if(this[0]){e=p.buildFragment(a,this,k),g=e.fragment,f=g.firstChild,g.childNodes.length===1&&(g=f);if(f){c=c&&p.nodeName(f,\"tr\");for(h=e.cacheable||l-1;i0?this.clone(!0):this).get(),p(g[e])[b](d),f=f.concat(d);return this.pushStack(f,a,g.selector)}}),p.extend({clone:function(a,b,c){var d,e,f,g;p.support.html5Clone||p.isXMLDoc(a)||!bu.test(\"<\"+a.nodeName+\">\")?g=a.cloneNode(!0):(bB.innerHTML=a.outerHTML,bB.removeChild(g=bB.firstChild));if((!p.support.noCloneEvent||!p.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!p.isXMLDoc(a)){bE(a,g),d=bF(a),e=bF(g);for(f=0;d[f];++f)e[f]&&bE(d[f],e[f])}if(b){bD(a,g);if(c){d=bF(a),e=bF(g);for(f=0;d[f];++f)bD(d[f],e[f])}}return d=e=null,g},clean:function(a,b,c,d){var f,g,h,i,j,k,l,m,n,o,q,r,s=b===e&&bA,t=[];if(!b||typeof b.createDocumentFragment==\"undefined\")b=e;for(f=0;(h=a[f])!=null;f++){typeof h==\"number\"&&(h+=\"\");if(!h)continue;if(typeof h==\"string\")if(!br.test(h))h=b.createTextNode(h);else{s=s||bk(b),l=b.createElement(\"div\"),s.appendChild(l),h=h.replace(bo,\"<$1>\"),i=(bp.exec(h)||[\"\",\"\"])[1].toLowerCase(),j=bz[i]||bz._default,k=j[0],l.innerHTML=j[1]+h+j[2];while(k--)l=l.lastChild;if(!p.support.tbody){m=bq.test(h),n=i===\"table\"&&!m?l.firstChild&&l.firstChild.childNodes:j[1]===\"\"&&!m?l.childNodes:[];for(g=n.length-1;g>=0;--g)p.nodeName(n[g],\"tbody\")&&!n[g].childNodes.length&&n[g].parentNode.removeChild(n[g])}!p.support.leadingWhitespace&&bn.test(h)&&l.insertBefore(b.createTextNode(bn.exec(h)[0]),l.firstChild),h=l.childNodes,l.parentNode.removeChild(l)}h.nodeType?t.push(h):p.merge(t,h)}l&&(h=l=s=null);if(!p.support.appendChecked)for(f=0;(h=t[f])!=null;f++)p.nodeName(h,\"input\")?bG(h):typeof h.getElementsByTagName!=\"undefined\"&&p.grep(h.getElementsByTagName(\"input\"),bG);if(c){q=function(a){if(!a.type||bx.test(a.type))return d?d.push(a.parentNode?a.parentNode.removeChild(a):a):c.appendChild(a)};for(f=0;(h=t[f])!=null;f++)if(!p.nodeName(h,\"script\")||!q(h))c.appendChild(h),typeof h.getElementsByTagName!=\"undefined\"&&(r=p.grep(p.merge([],h.getElementsByTagName(\"script\")),q),t.splice.apply(t,[f+1,0].concat(r)),f+=r.length)}return t},cleanData:function(a,b){var c,d,e,f,g=0,h=p.expando,i=p.cache,j=p.support.deleteExpando,k=p.event.special;for(;(e=a[g])!=null;g++)if(b||p.acceptData(e)){d=e[h],c=d&&i[d];if(c){if(c.events)for(f in c.events)k[f]?p.event.remove(e,f):p.removeEvent(e,f,c.handle);i[d]&&(delete i[d],j?delete e[h]:e.removeAttribute?e.removeAttribute(h):e[h]=null,p.deletedIds.push(d))}}}}),function(){var a,b;p.uaMatch=function(a){a=a.toLowerCase();var b=/(chrome)[ \\/]([\\w.]+)/.exec(a)||/(webkit)[ \\/]([\\w.]+)/.exec(a)||/(opera)(?:.*version|)[ \\/]([\\w.]+)/.exec(a)||/(msie) ([\\w.]+)/.exec(a)||a.indexOf(\"compatible\")<0&&/(mozilla)(?:.*? rv:([\\w.]+)|)/.exec(a)||[];return{browser:b[1]||\"\",version:b[2]||\"0\"}},a=p.uaMatch(g.userAgent),b={},a.browser&&(b[a.browser]=!0,b.version=a.version),b.chrome?b.webkit=!0:b.webkit&&(b.safari=!0),p.browser=b,p.sub=function(){function a(b,c){return new a.fn.init(b,c)}p.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function c(c,d){return d&&d instanceof p&&!(d instanceof a)&&(d=a(d)),p.fn.init.call(this,c,d,b)},a.fn.init.prototype=a.fn;var b=a(e);return a}}();var bH,bI,bJ,bK=/alpha\\([^)]*\\)/i,bL=/opacity=([^)]*)/,bM=/^(top|right|bottom|left)$/,bN=/^(none|table(?!-c[ea]).+)/,bO=/^margin/,bP=new RegExp(\"^(\"+q+\")(.*)$\",\"i\"),bQ=new RegExp(\"^(\"+q+\")(?!px)[a-z%]+$\",\"i\"),bR=new RegExp(\"^([-+])=(\"+q+\")\",\"i\"),bS={},bT={position:\"absolute\",visibility:\"hidden\",display:\"block\"},bU={letterSpacing:0,fontWeight:400},bV=[\"Top\",\"Right\",\"Bottom\",\"Left\"],bW=[\"Webkit\",\"O\",\"Moz\",\"ms\"],bX=p.fn.toggle;p.fn.extend({css:function(a,c){return p.access(this,function(a,c,d){return d!==b?p.style(a,c,d):p.css(a,c)},a,c,arguments.length>1)},show:function(){return b$(this,!0)},hide:function(){return b$(this)},toggle:function(a,b){var c=typeof a==\"boolean\";return p.isFunction(a)&&p.isFunction(b)?bX.apply(this,arguments):this.each(function(){(c?a:bZ(this))?p(this).show():p(this).hide()})}}),p.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=bH(a,\"opacity\");return c===\"\"?\"1\":c}}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{\"float\":p.support.cssFloat?\"cssFloat\":\"styleFloat\"},style:function(a,c,d,e){if(!a||a.nodeType===3||a.nodeType===8||!a.style)return;var f,g,h,i=p.camelCase(c),j=a.style;c=p.cssProps[i]||(p.cssProps[i]=bY(j,i)),h=p.cssHooks[c]||p.cssHooks[i];if(d===b)return h&&\"get\"in h&&(f=h.get(a,!1,e))!==b?f:j[c];g=typeof d,g===\"string\"&&(f=bR.exec(d))&&(d=(f[1]+1)*f[2]+parseFloat(p.css(a,c)),g=\"number\");if(d==null||g===\"number\"&&isNaN(d))return;g===\"number\"&&!p.cssNumber[i]&&(d+=\"px\");if(!h||!(\"set\"in h)||(d=h.set(a,d,e))!==b)try{j[c]=d}catch(k){}},css:function(a,c,d,e){var f,g,h,i=p.camelCase(c);return c=p.cssProps[i]||(p.cssProps[i]=bY(a.style,i)),h=p.cssHooks[c]||p.cssHooks[i],h&&\"get\"in h&&(f=h.get(a,!0,e)),f===b&&(f=bH(a,c)),f===\"normal\"&&c in bU&&(f=bU[c]),d||e!==b?(g=parseFloat(f),d||p.isNumeric(g)?g||0:f):f},swap:function(a,b,c){var d,e,f={};for(e in b)f[e]=a.style[e],a.style[e]=b[e];d=c.call(a);for(e in b)a.style[e]=f[e];return d}}),a.getComputedStyle?bH=function(b,c){var d,e,f,g,h=a.getComputedStyle(b,null),i=b.style;return h&&(d=h[c],d===\"\"&&!p.contains(b.ownerDocument,b)&&(d=p.style(b,c)),bQ.test(d)&&bO.test(c)&&(e=i.width,f=i.minWidth,g=i.maxWidth,i.minWidth=i.maxWidth=i.width=d,d=h.width,i.width=e,i.minWidth=f,i.maxWidth=g)),d}:e.documentElement.currentStyle&&(bH=function(a,b){var c,d,e=a.currentStyle&&a.currentStyle[b],f=a.style;return e==null&&f&&f[b]&&(e=f[b]),bQ.test(e)&&!bM.test(b)&&(c=f.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),f.left=b===\"fontSize\"?\"1em\":e,e=f.pixelLeft+\"px\",f.left=c,d&&(a.runtimeStyle.left=d)),e===\"\"?\"auto\":e}),p.each([\"height\",\"width\"],function(a,b){p.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth===0&&bN.test(bH(a,\"display\"))?p.swap(a,bT,function(){return cb(a,b,d)}):cb(a,b,d)},set:function(a,c,d){return b_(a,c,d?ca(a,b,d,p.support.boxSizing&&p.css(a,\"boxSizing\")===\"border-box\"):0)}}}),p.support.opacity||(p.cssHooks.opacity={get:function(a,b){return bL.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||\"\")?.01*parseFloat(RegExp.$1)+\"\":b?\"1\":\"\"},set:function(a,b){var c=a.style,d=a.currentStyle,e=p.isNumeric(b)?\"alpha(opacity=\"+b*100+\")\":\"\",f=d&&d.filter||c.filter||\"\";c.zoom=1;if(b>=1&&p.trim(f.replace(bK,\"\"))===\"\"&&c.removeAttribute){c.removeAttribute(\"filter\");if(d&&!d.filter)return}c.filter=bK.test(f)?f.replace(bK,e):f+\" \"+e}}),p(function(){p.support.reliableMarginRight||(p.cssHooks.marginRight={get:function(a,b){return p.swap(a,{display:\"inline-block\"},function(){if(b)return bH(a,\"marginRight\")})}}),!p.support.pixelPosition&&p.fn.position&&p.each([\"top\",\"left\"],function(a,b){p.cssHooks[b]={get:function(a,c){if(c){var d=bH(a,b);return bQ.test(d)?p(a).position()[b]+\"px\":d}}}})}),p.expr&&p.expr.filters&&(p.expr.filters.hidden=function(a){return a.offsetWidth===0&&a.offsetHeight===0||!p.support.reliableHiddenOffsets&&(a.style&&a.style.display||bH(a,\"display\"))===\"none\"},p.expr.filters.visible=function(a){return!p.expr.filters.hidden(a)}),p.each({margin:\"\",padding:\"\",border:\"Width\"},function(a,b){p.cssHooks[a+b]={expand:function(c){var d,e=typeof c==\"string\"?c.split(\" \"):[c],f={};for(d=0;d<4;d++)f[a+bV[d]+b]=e[d]||e[d-2]||e[0];return f}},bO.test(a)||(p.cssHooks[a+b].set=b_)});var cd=/%20/g,ce=/\\[\\]$/,cf=/\\r?\\n/g,cg=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,ch=/^(?:select|textarea)/i;p.fn.extend({serialize:function(){return p.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?p.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ch.test(this.nodeName)||cg.test(this.type))}).map(function(a,b){var c=p(this).val();return c==null?null:p.isArray(c)?p.map(c,function(a,c){return{name:b.name,value:a.replace(cf,\"\\r\\n\")}}):{name:b.name,value:c.replace(cf,\"\\r\\n\")}}).get()}}),p.param=function(a,c){var d,e=[],f=function(a,b){b=p.isFunction(b)?b():b==null?\"\":b,e[e.length]=encodeURIComponent(a)+\"=\"+encodeURIComponent(b)};c===b&&(c=p.ajaxSettings&&p.ajaxSettings.traditional);if(p.isArray(a)||a.jquery&&!p.isPlainObject(a))p.each(a,function(){f(this.name,this.value)});else for(d in a)ci(d,a[d],c,f);return e.join(\"&\").replace(cd,\"+\")};var cj,ck,cl=/#.*$/,cm=/^(.*?):[ \\t]*([^\\r\\n]*)\\r?$/mg,cn=/^(?:about|app|app\\-storage|.+\\-extension|file|res|widget):$/,co=/^(?:GET|HEAD)$/,cp=/^\\/\\//,cq=/\\?/,cr=/)<[^<]*)*<\\/script>/gi,cs=/([?&])_=[^&]*/,ct=/^([\\w\\+\\.\\-]+:)(?:\\/\\/([^\\/?#:]*)(?::(\\d+)|)|)/,cu=p.fn.load,cv={},cw={},cx=[\"*/\"]+[\"*\"];try{ck=f.href}catch(cy){ck=e.createElement(\"a\"),ck.href=\"\",ck=ck.href}cj=ct.exec(ck.toLowerCase())||[],p.fn.load=function(a,c,d){if(typeof a!=\"string\"&&cu)return cu.apply(this,arguments);if(!this.length)return this;var e,f,g,h=this,i=a.indexOf(\" \");return i>=0&&(e=a.slice(i,a.length),a=a.slice(0,i)),p.isFunction(c)?(d=c,c=b):c&&typeof c==\"object\"&&(f=\"POST\"),p.ajax({url:a,type:f,dataType:\"html\",data:c,complete:function(a,b){d&&h.each(d,g||[a.responseText,b,a])}}).done(function(a){g=arguments,h.html(e?p(\"
\").append(a.replace(cr,\"\")).find(e):a)}),this},p.each(\"ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend\".split(\" \"),function(a,b){p.fn[b]=function(a){return this.on(b,a)}}),p.each([\"get\",\"post\"],function(a,c){p[c]=function(a,d,e,f){return p.isFunction(d)&&(f=f||e,e=d,d=b),p.ajax({type:c,url:a,data:d,success:e,dataType:f})}}),p.extend({getScript:function(a,c){return p.get(a,b,c,\"script\")},getJSON:function(a,b,c){return p.get(a,b,c,\"json\")},ajaxSetup:function(a,b){return b?cB(a,p.ajaxSettings):(b=a,a=p.ajaxSettings),cB(a,b),a},ajaxSettings:{url:ck,isLocal:cn.test(cj[1]),global:!0,type:\"GET\",contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",processData:!0,async:!0,accepts:{xml:\"application/xml, text/xml\",html:\"text/html\",text:\"text/plain\",json:\"application/json, text/javascript\",\"*\":cx},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:\"responseXML\",text:\"responseText\"},converters:{\"* text\":a.String,\"text html\":!0,\"text json\":p.parseJSON,\"text xml\":p.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:cz(cv),ajaxTransport:cz(cw),ajax:function(a,c){function y(a,c,f,i){var k,s,t,u,w,y=c;if(v===2)return;v=2,h&&clearTimeout(h),g=b,e=i||\"\",x.readyState=a>0?4:0,f&&(u=cC(l,x,f));if(a>=200&&a<300||a===304)l.ifModified&&(w=x.getResponseHeader(\"Last-Modified\"),w&&(p.lastModified[d]=w),w=x.getResponseHeader(\"Etag\"),w&&(p.etag[d]=w)),a===304?(y=\"notmodified\",k=!0):(k=cD(l,u),y=k.state,s=k.data,t=k.error,k=!t);else{t=y;if(!y||a)y=\"error\",a<0&&(a=0)}x.status=a,x.statusText=(c||y)+\"\",k?o.resolveWith(m,[s,y,x]):o.rejectWith(m,[x,y,t]),x.statusCode(r),r=b,j&&n.trigger(\"ajax\"+(k?\"Success\":\"Error\"),[x,l,k?s:t]),q.fireWith(m,[x,y]),j&&(n.trigger(\"ajaxComplete\",[x,l]),--p.active||p.event.trigger(\"ajaxStop\"))}typeof a==\"object\"&&(c=a,a=b),c=c||{};var d,e,f,g,h,i,j,k,l=p.ajaxSetup({},c),m=l.context||l,n=m!==l&&(m.nodeType||m instanceof p)?p(m):p.event,o=p.Deferred(),q=p.Callbacks(\"once memory\"),r=l.statusCode||{},t={},u={},v=0,w=\"canceled\",x={readyState:0,setRequestHeader:function(a,b){if(!v){var c=a.toLowerCase();a=u[c]=u[c]||a,t[a]=b}return this},getAllResponseHeaders:function(){return v===2?e:null},getResponseHeader:function(a){var c;if(v===2){if(!f){f={};while(c=cm.exec(e))f[c[1].toLowerCase()]=c[2]}c=f[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){return v||(l.mimeType=a),this},abort:function(a){return a=a||w,g&&g.abort(a),y(0,a),this}};o.promise(x),x.success=x.done,x.error=x.fail,x.complete=q.add,x.statusCode=function(a){if(a){var b;if(v<2)for(b in a)r[b]=[r[b],a[b]];else b=a[x.status],x.always(b)}return this},l.url=((a||l.url)+\"\").replace(cl,\"\").replace(cp,cj[1]+\"//\"),l.dataTypes=p.trim(l.dataType||\"*\").toLowerCase().split(s),l.crossDomain==null&&(i=ct.exec(l.url.toLowerCase())||!1,l.crossDomain=i&&i.join(\":\")+(i[3]?\"\":i[1]===\"http:\"?80:443)!==cj.join(\":\")+(cj[3]?\"\":cj[1]===\"http:\"?80:443)),l.data&&l.processData&&typeof l.data!=\"string\"&&(l.data=p.param(l.data,l.traditional)),cA(cv,l,c,x);if(v===2)return x;j=l.global,l.type=l.type.toUpperCase(),l.hasContent=!co.test(l.type),j&&p.active++===0&&p.event.trigger(\"ajaxStart\");if(!l.hasContent){l.data&&(l.url+=(cq.test(l.url)?\"&\":\"?\")+l.data,delete l.data),d=l.url;if(l.cache===!1){var z=p.now(),A=l.url.replace(cs,\"$1_=\"+z);l.url=A+(A===l.url?(cq.test(l.url)?\"&\":\"?\")+\"_=\"+z:\"\")}}(l.data&&l.hasContent&&l.contentType!==!1||c.contentType)&&x.setRequestHeader(\"Content-Type\",l.contentType),l.ifModified&&(d=d||l.url,p.lastModified[d]&&x.setRequestHeader(\"If-Modified-Since\",p.lastModified[d]),p.etag[d]&&x.setRequestHeader(\"If-None-Match\",p.etag[d])),x.setRequestHeader(\"Accept\",l.dataTypes[0]&&l.accepts[l.dataTypes[0]]?l.accepts[l.dataTypes[0]]+(l.dataTypes[0]!==\"*\"?\", \"+cx+\"; q=0.01\":\"\"):l.accepts[\"*\"]);for(k in l.headers)x.setRequestHeader(k,l.headers[k]);if(!l.beforeSend||l.beforeSend.call(m,x,l)!==!1&&v!==2){w=\"abort\";for(k in{success:1,error:1,complete:1})x[k](l[k]);g=cA(cw,l,c,x);if(!g)y(-1,\"No Transport\");else{x.readyState=1,j&&n.trigger(\"ajaxSend\",[x,l]),l.async&&l.timeout>0&&(h=setTimeout(function(){x.abort(\"timeout\")},l.timeout));try{v=1,g.send(t,y)}catch(B){if(v<2)y(-1,B);else throw B}}return x}return x.abort()},active:0,lastModified:{},etag:{}});var cE=[],cF=/\\?/,cG=/(=)\\?(?=&|$)|\\?\\?/,cH=p.now();p.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var a=cE.pop()||p.expando+\"_\"+cH++;return this[a]=!0,a}}),p.ajaxPrefilter(\"json jsonp\",function(c,d,e){var f,g,h,i=c.data,j=c.url,k=c.jsonp!==!1,l=k&&cG.test(j),m=k&&!l&&typeof i==\"string\"&&!(c.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&cG.test(i);if(c.dataTypes[0]===\"jsonp\"||l||m)return f=c.jsonpCallback=p.isFunction(c.jsonpCallback)?c.jsonpCallback():c.jsonpCallback,g=a[f],l?c.url=j.replace(cG,\"$1\"+f):m?c.data=i.replace(cG,\"$1\"+f):k&&(c.url+=(cF.test(j)?\"&\":\"?\")+c.jsonp+\"=\"+f),c.converters[\"script json\"]=function(){return h||p.error(f+\" was not called\"),h[0]},c.dataTypes[0]=\"json\",a[f]=function(){h=arguments},e.always(function(){a[f]=g,c[f]&&(c.jsonpCallback=d.jsonpCallback,cE.push(f)),h&&p.isFunction(g)&&g(h[0]),h=g=b}),\"script\"}),p.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/javascript|ecmascript/},converters:{\"text script\":function(a){return p.globalEval(a),a}}}),p.ajaxPrefilter(\"script\",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type=\"GET\",a.global=!1)}),p.ajaxTransport(\"script\",function(a){if(a.crossDomain){var c,d=e.head||e.getElementsByTagName(\"head\")[0]||e.documentElement;return{send:function(f,g){c=e.createElement(\"script\"),c.async=\"async\",a.scriptCharset&&(c.charset=a.scriptCharset),c.src=a.url,c.onload=c.onreadystatechange=function(a,e){if(e||!c.readyState||/loaded|complete/.test(c.readyState))c.onload=c.onreadystatechange=null,d&&c.parentNode&&d.removeChild(c),c=b,e||g(200,\"success\")},d.insertBefore(c,d.firstChild)},abort:function(){c&&c.onload(0,1)}}}});var cI,cJ=a.ActiveXObject?function(){for(var a in cI)cI[a](0,1)}:!1,cK=0;p.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&cL()||cM()}:cL,function(a){p.extend(p.support,{ajax:!!a,cors:!!a&&\"withCredentials\"in a})}(p.ajaxSettings.xhr()),p.support.ajax&&p.ajaxTransport(function(c){if(!c.crossDomain||p.support.cors){var d;return{send:function(e,f){var g,h,i=c.xhr();c.username?i.open(c.type,c.url,c.async,c.username,c.password):i.open(c.type,c.url,c.async);if(c.xhrFields)for(h in c.xhrFields)i[h]=c.xhrFields[h];c.mimeType&&i.overrideMimeType&&i.overrideMimeType(c.mimeType),!c.crossDomain&&!e[\"X-Requested-With\"]&&(e[\"X-Requested-With\"]=\"XMLHttpRequest\");try{for(h in e)i.setRequestHeader(h,e[h])}catch(j){}i.send(c.hasContent&&c.data||null),d=function(a,e){var h,j,k,l,m;try{if(d&&(e||i.readyState===4)){d=b,g&&(i.onreadystatechange=p.noop,cJ&&delete cI[g]);if(e)i.readyState!==4&&i.abort();else{h=i.status,k=i.getAllResponseHeaders(),l={},m=i.responseXML,m&&m.documentElement&&(l.xml=m);try{l.text=i.responseText}catch(a){}try{j=i.statusText}catch(n){j=\"\"}!h&&c.isLocal&&!c.crossDomain?h=l.text?200:404:h===1223&&(h=204)}}}catch(o){e||f(-1,o)}l&&f(h,j,l,k)},c.async?i.readyState===4?setTimeout(d,0):(g=++cK,cJ&&(cI||(cI={},p(a).unload(cJ)),cI[g]=d),i.onreadystatechange=d):d()},abort:function(){d&&d(0,1)}}}});var cN,cO,cP=/^(?:toggle|show|hide)$/,cQ=new RegExp(\"^(?:([-+])=|)(\"+q+\")([a-z%]*)$\",\"i\"),cR=/queueHooks$/,cS=[cY],cT={\"*\":[function(a,b){var c,d,e=this.createTween(a,b),f=cQ.exec(b),g=e.cur(),h=+g||0,i=1,j=20;if(f){c=+f[2],d=f[3]||(p.cssNumber[a]?\"\":\"px\");if(d!==\"px\"&&h){h=p.css(e.elem,a,!0)||c||1;do i=i||\".5\",h=h/i,p.style(e.elem,a,h+d);while(i!==(i=e.cur()/g)&&i!==1&&--j)}e.unit=d,e.start=h,e.end=f[1]?h+(f[1]+1)*c:c}return e}]};p.Animation=p.extend(cW,{tweener:function(a,b){p.isFunction(a)?(b=a,a=[\"*\"]):a=a.split(\" \");var c,d=0,e=a.length;for(;d-1,j={},k={},l,m;i?(k=e.position(),l=k.top,m=k.left):(l=parseFloat(g)||0,m=parseFloat(h)||0),p.isFunction(b)&&(b=b.call(a,c,f)),b.top!=null&&(j.top=b.top-f.top+l),b.left!=null&&(j.left=b.left-f.left+m),\"using\"in b?b.using.call(a,j):e.css(j)}},p.fn.extend({position:function(){if(!this[0])return;var a=this[0],b=this.offsetParent(),c=this.offset(),d=c_.test(b[0].nodeName)?{top:0,left:0}:b.offset();return c.top-=parseFloat(p.css(a,\"marginTop\"))||0,c.left-=parseFloat(p.css(a,\"marginLeft\"))||0,d.top+=parseFloat(p.css(b[0],\"borderTopWidth\"))||0,d.left+=parseFloat(p.css(b[0],\"borderLeftWidth\"))||0,{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||e.body;while(a&&!c_.test(a.nodeName)&&p.css(a,\"position\")===\"static\")a=a.offsetParent;return a||e.body})}}),p.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},function(a,c){var d=/Y/.test(c);p.fn[a]=function(e){return p.access(this,function(a,e,f){var g=da(a);if(f===b)return g?c in g?g[c]:g.document.documentElement[e]:a[e];g?g.scrollTo(d?p(g).scrollLeft():f,d?f:p(g).scrollTop()):a[e]=f},a,e,arguments.length,null)}}),p.each({Height:\"height\",Width:\"width\"},function(a,c){p.each({padding:\"inner\"+a,content:c,\"\":\"outer\"+a},function(d,e){p.fn[e]=function(e,f){var g=arguments.length&&(d||typeof e!=\"boolean\"),h=d||(e===!0||f===!0?\"margin\":\"border\");return p.access(this,function(c,d,e){var f;return p.isWindow(c)?c.document.documentElement[\"client\"+a]:c.nodeType===9?(f=c.documentElement,Math.max(c.body[\"scroll\"+a],f[\"scroll\"+a],c.body[\"offset\"+a],f[\"offset\"+a],f[\"client\"+a])):e===b?p.css(c,d,e,h):p.style(c,d,e,h)},c,g?e:b,g,null)}})}),a.jQuery=a.$=p,typeof define==\"function\"&&define.amd&&define.amd.jQuery&&define(\"jquery\",[],function(){return p})})(window);" - }, - { - "name": "run-editor-js-validationParticipant.js", - "content": "define([\r\n\t'vs/base/common/severity'\r\n], function(severity) {\r\n\t'use strict';\r\n\tfunction ValidateParticipant() {\r\n\r\n\t}\r\n\r\n\tValidateParticipant.ID = 'doc.validateParticipant';\r\n\tValidateParticipant.prototype.validate = function(mirrorModel, markerService) {\r\n\r\n\t\tvar marker = {\r\n\t\t\tseverity: severity.Error,\r\n\t\t\tmessage: [\r\n\t\t\t\t{ isText: true, text: '\\u2188 ' },\r\n\t\t\t\t{ tagName: 'span', style: 'color:red', text: 'I AM' },\r\n\t\t\t\t{ isText: true, text: ' A VALIDATION PARTICIPANT \\u2188' }\r\n\t\t\t],\r\n\t\t\tstartLineNumber: 1,\r\n\t\t\tstartColumn: 1,\r\n\t\t\tendLineNumber: 1,\r\n\t\t\tendColumn: 3\r\n\t\t};\r\n\r\n\t\tmarkerService.changeOne(ValidateParticipant.ID, mirrorModel.getAssociatedResource(), [marker]);\r\n\t};\r\n\treturn {\r\n\t\tValidateParticipant: ValidateParticipant\r\n\t};\r\n});" - }, - { - "name": "run-editor-korean.txt", - "content": "/*\r\n\r\n전문\r\n유구한 역사와 전통에 빛나는 우리 대한 국민은 3·1 운동으로 건립된 대한민국 임시 정부의 법통과 불의에 항거한 4·19 민주 이념을 계승하고, 조국의 민주 개혁과 평화적 통일의 사명에 입각하여 정의·인도와 동포애로써 민족의 단결을 공고히 하고, 모든 사회적 폐습과 불의를 타파하며, 자율과 조화를 바탕으로 자유 민주적 기본 질서를 더욱 확고히 하여 정치·경제·사회·문화의 모든 영역에 있어서 각인의 기회를 균등히 하고, 능력을 최고도로 발휘하게 하며, 자유와 권리에 따르는 책임과 의무를 완수하게 하여, 안으로는 국민 생활의 균등한 향상을 기하고 밖으로는 항구적인 세계 평화와 인류 공영에 이바지함으로써 우리들과 우리들의 자손의 안전과 자유와 행복을 영원히 확보할 것을 다짐하면서 1948년 7월 12일에 제정되고 8차에 걸쳐 개정된 헌법을 이제 국회의 의결을 거쳐 국민 투표에 의하여 개정한다.\r\n1987년 10월 29일\r\n前文\r\n悠久한 歷史와 傳統에 빛나는 우리 大韓國民은 3·1 運動으로 建立된 大韓民國臨時政府의 法統과 不義에 抗拒한 4·19 民主理念을 繼承하고, 祖國의 民主改革과 平和的統一의 使命에 立脚하여 正義·人道와 同胞愛로써 民族의 團結을 鞏固히 하고, 모든 社會的弊習과 不義를 打破하며, 自律과 調和를 바탕으로 自由民主的基本秩序를 더욱 確固히 하여 政治·經濟·社會·文化의 모든 領域에 있어서 各人의 機會를 均等히 하고, 能力을 最高度로 發揮하게 하며, 自由와 權利에 따르는 責任과 義務를 完遂하게 하여, 안으로는 國民生活의 均等한 向上을 基하고 밖으로는 恒久的인 世界平和와 人類共榮에 이바지함으로써 우리들과 우리들의 子孫의 安全과 自由와 幸福을 永遠히 確保할 것을 다짐하면서 1948年 7月 12日에 制定되고 8次에 걸쳐 改正된 憲法을 이제 國會의 議決을 거쳐 國民投票에 依하여 改正한다.\r\n1987年 10月 29日\r\n\r\n*/" - }, - { - "name": "run-editor-sample-big-css.txt", - "content": "#wrapper .w12,#wrapper.w12{min-width:972px;width:81em}.pa{margin:0 auto;padding:0 .5em}.pa #area1,.pa #area2,.pa #area3{float:left}.pa #subfoot{clear:both}.pa #area2,.pa #area3{margin-left:1em}.pa #page:after{clear:both;content:\".\";display:block;height:0;visibility:hidden}#wrapper{padding:0 0;text-align:left;margin:0 auto}#wrapper .w1{min-width:70px;width:5.833em}#wrapper .w2{min-width:152px;width:12.667em}#wrapper .w3{min-width:234px;width:19.5em}#wrapper .w3 .w50{min-width:111px;width:9.25em}#wrapper .w4{min-width:316px;width:26.333em}#wrapper .w4 .w33{min-width:97px;width:8.083em}#wrapper .w4 .ce3.w33{min-width:98px;width:8.167em}#wrapper .w5{min-width:398px;width:33.167em}#wrapper .w5 .w33{min-width:124px;width:10.333em}#wrapper .w5 .ce2.w33,#wrapper .w5 .ce3.w33{min-width:125px;width:10.417em}#wrapper .w5 .w50{min-width:193px;width:16.083em}#wrapper .w6{min-width:480px;width:40em}#wrapper .w7{min-width:562px;width:46.833em}#wrapper .w7 .w33{min-width:179px;width:14.917em}#wrapper .w7 .ce3.w33{min-width:180px;width:15em}#wrapper .w7 .w50{min-width:275px;width:22.917em}#wrapper .w8{min-width:644px;width:53.667em}#wrapper .w8 .w33{min-width:206px;width:17.167em}#wrapper .w8 .ce1.w33,#wrapper .w8 .ce3.w33{min-width:206px;width:17.167em}#wrapper .w9{min-width:726px;width:60.5em}#wrapper .w9 .w50{min-width:357px;width:29.75em}#wrapper .w10{min-width:808px;width:67.333em}#wrapper .w10 .w33{min-width:261px;width:21.75em}#wrapper .w10 .ce3.w33{min-width:262px;width:21.833em}#wrapper .w11{min-width:890px;width:74.167em}#wrapper .w11 .w33{min-width:288px;width:24em}#wrapper .w11 .ce2.w33,#wrapper .w11 .ce3.w33{min-width:289px;width:24.083em}#wrapper .w11 .w50{min-width:439px;width:36.583em}#wrapper .w12{min-width:972px;width:81em}#head{min-width:972px;background:transparent}#nav{min-width:972px;background:transparent}#content{background:#fff}#foot{min-width:972px;background:transparent}.wings{background-color:#009ad9;min-width:81em;width:100%}#nav .wings{height:1.667em}#doublerownav .wings{height:3.75em}body{color:#333;font-family:arial,sans-serif;font-size:75%;line-height:1.33em;margin:0;padding:0;text-align:center}a.more,div.br *,.cotb *,.coss *{font-family:arial,sans-serif}@media print{form,object{display:none}}a,a:link,a:visited{color:#333;text-decoration:none}a:hover,a:hover span{color:#000;text-decoration:underline}a img{border:none}input,select,textarea{font-size:15px;line-height:normal}big,div.h2,div.h3,h1,h2,h3,h4,h5,h6,small{font-family:arial,sans-serif;font-size:100%;margin:0;padding:0}.cf:after,ul.cf li:after,.ro:after{clear:both;content:\".\";display:block;height:0;visibility:hidden}.none{display:none}#area1 .ro .co,#area2 .ro .co{margin:.667em}body.ukhp{background:#ededed url(../../i/9e/d11d472df557c51b75b9f0b27752e0.gif) repeat-x center top}#page{background-color:#fff;min-width:972px;background:transparent}#wrapper .msnfoot1{margin:0}#area2 .ro .w4 .co3b2 .br2{min-width:100px;width:8.333em}#wrapper .actfeed1 .ac-head,#wrapper .actfeed1 .ac-status{border-color:#e2f1d4}.headerbar1 .websearch2 .opt,.headerbar1 .websearch2 .opt span,.headerbar1 .websearch2 label{color:#fff}.headerbar1 .websearch2 .scopes span{color:#c1c1c1}#wrapper .searchbar3{padding:5px 0}.ebay1 .simple8 input.image{float:right;margin-top:0}.headerbar3 .websearch2 input.text{width:322px}#head:after,#page:after,#foot:after{clear:both;content:\".\";display:block;height:0;visibility:hidden}#area1 .co,#area2 .co,#wrapper #area1 .cogr,#wrapper #area2 .cogr{margin:.667em}#wrapper.w12,#head .w12,#foot .w12,#nav .w12,#page .w12{width:81.667em;min-width:980px}#subhead .w12{width:81em;min-width:972px}#foot .w12{background-color:#fff}body.cephp{background:#ededed url(../../i/9e/d11d472df557c51b75b9f0b27752e0.gif) repeat-x center top}#wrapper .searchbar2{background-color:#3d8bb6;margin-bottom:0;padding:15px 0}#subhead .flash1{margin:0 1em}#wrapper .w8 .w33.ce1{margin-right:.583em}#wrapper .w8 .w33.ce3{margin-left:.583em}.hminbox1 ul.greet li.first{width:52%}#subfoot .ro{margin-left:.25em}.sitemap .linklist13 li{width:16%;margin:0 .5% 0 0}.menubar1 ul li li.new a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -1213px}.menubar1 ul li li.custom1 a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -1100px}.menubar1 ul li li.beta a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -874px}.menubar1 ul li li.custom2 a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -3692px}.errormsg .richtext strong{font-size:150%}#wrapper .w8 .ce .co2b1 .mwslbl1{margin:0 .666em 0 0;min-width:100px;width:8.333em}.mwslbl1 .richtext p{margin:1em 0 0}#wrapper .w8 .ce .co2b1 .mwstext1{min-width:268px;width:22.333em}.mwstext1 input.text{width:19.583em}#tools .linkedimglinklist1 li{margin-bottom:0}#tools .linkedimglinklist1 img{margin-bottom:.2em}#subhead .breaknews1,#subhead .breaknews1 .richtext a,#subhead .breaknews1 .richtext a:link,#subhead .breaknews1 .richtext a:visited,#subhead .breaknews1 .richtext h4,#subhead .breaknews1 .richtext p,#subhead .breaknews1 .richtext span.custom{background-color:#ba1010;color:#fff;font-weight:normal;text-decoration:none}.actfeed1 div.ac-heading{padding:.583em 0 .75em}.actfeed1 div.ac-signinupsell{margin-top:.417em;padding-bottom:1.5em}.actfeed1 div.ac-spanupsell{margin:1.25em 0}.br .scp1 .npane.n2{text-align:left}.noscope .websearch2{margin-top:2em}ul.linkedimglinklist1 li{margin-bottom:.9em}.cogr div.coss ul{clear:both}.scp1 .headline .first span{display:block;margin-bottom:1.167em}#sw_as .sa_om a{color:#5077bb}#wrapper .co1b1 .llmsg{padding-top:1em}.ro .ce #wea_mini{margin-left:0}#subfoot .ro .co{margin:.667em}.hignav01 #wrapper .wings,.hignav01 #page #nav .menunavbar1 ul.ntier1,.hignav01 #page #nav .menunavbar2{background-color:#666}.highead01 .headerbar3{background:#000 none}.highead02 .headerbar3{background:#006092 none}body.higpage01{background-color:#000}body.higpage02{background-color:#006092}.highead01 .promobar5{background-color:#000}.highead02 .promobar5{background-color:#006092}.higheadtext02 .headerbar3,.higheadtext02 .headerbar3 a,.higheadtext02 .headerbar3 a:link,.higheadtext02 .headerbar3 a:visited,.higheadtext02 .headerbar3 a:hover,.higheadtext02 .headerbar3 a:active,.higheadtext02 .headerbar3 a span,.higheadtext02 .websearch2 label,.higheadtext02 .websearch2 span,.higheadtext02 .websearch2 a:hover span,.higheadtext02 .websearch2 .opt,.higheadtext02 .promobar5 a,.higheadtext02 .promobar5 a:link,.higheadtext02 .promobar5 a:visited,.higheadtext02 .promobar5 a:hover,.higheadtext02 .promobar5 a:active{color:#666}.higheadtext99 .headerbar3,.higheadtext99 .headerbar3 a,.higheadtext99 .headerbar3 a:link,.higheadtext99 .headerbar3 a:visited,.higheadtext99 .headerbar3 a:hover,.higheadtext99 .headerbar3 a:active,.higheadtext99 .headerbar3 a span,.higheadtext99 .websearch2 label,.higheadtext99 .websearch2 span,.higheadtext99 .websearch2 a:hover span,.higheadtext99 .websearch2 .opt,.higheadtext99 .promobar5 a,.higheadtext99 .promobar5 a:link,.higheadtext99 .promobar5 a:visited,.higheadtext99 .promobar5 a:hover,.higheadtext99 .promobar5 a:active{color:#fff}.higheadtext99 .optuser1 ul ul a,.higheadtext99 .optuser1 ul ul a:link,.higheadtext99 .optuser1 ul ul a:visited,.higheadtext99 .optuser1 ul ul a:hover,.higheadtext99 .optuser1 ul ul a:active,.higheadtext99 .pgopt1 ul ul a,.higheadtext99 .pgopt1 ul ul a:link,.higheadtext99 .pgopt1 ul ul a:visited,.higheadtext99 .pgopt1 ul ul a:hover,.higheadtext99 .pgopt1 ul ul a:active{color:#666}#wrapper .button{background:#009ad9}.spopt{position:relative;top:.25em;z-index:1}#wrapper .button,#wrapper .votebtn{color:#fff;border:none;font-weight:normal;height:2.167em;margin-top:-.333em;font-size:100%;padding:.333em .833em .417em;background:#009ad9;cursor:pointer}.simple8 input.button{float:right;margin-top:0}#mtm li span,#mtm ul.cotb li a{padding:.25em .833em .083em}#mtm ul.cotb li.tabsel span.tabsel{border-top-width:3px;margin-top:-3px}#wrapper .simple8 input.button,#wrapper .poll1 .poll .bottom .question input{margin-top:0}.pgopt1 .optlink,.pgopt1 .iabopt{display:inline;float:left;font-size:83.33%;line-height:1em;height:1em;min-height:0;padding-right:.417em}#wrapper div.weamulti1 .attr{padding-top:0}.pgopt1 .iabopt,.higheader_uk div.optuser1 .iabopt,#head2 div.richtext p .iabopt,div.optuser1 li.user .iabopt{border-right:1px solid #999;margin-right:.417em;padding-right:.417em}#head .headerbar3 div.hsb{margin-left:3.417em;padding-left:.333em;padding-right:.25em}html{display:block!important}#wrapper .headerbar1 div.exph1{margin-top:1px;margin-bottom:1px}#wrapper .headerbar1 div.exph{margin-top:2.1em;margin-bottom:1.4em}#wrapper .exph1 .websearch2 .scopes a.selected{color:#fff}#wrapper .exph1 .websearch2 span.bi{border:none}#wrapper .exph1 .websearch2 input.image,#wrapper .exphf1 .websearch2 input.image{padding:5px 3px 6px 0}#wrapper .exphf1 .websearch2 span.bi{border:none}.hb{background:#006092;border:1px solid #5ca8d2;border-bottom:none;padding-bottom:1.667em}.hb .br1{margin:4px 0 0 4px}#head .hb .br2{float:right;margin:4px 4px 0 0}.hb .br3{margin:11px 0 0 1em}#head .hb .br4{margin:0 0 0 3.333em;min-width:515px;width:42.917em}.hb .websearch2 .text{width:351px}#head .hb .br5{float:right;font-size:92%;margin:1.917em 0 0}.hb .br5 .linkedimglinklist8 li{margin:0 10px}.hb .linkedimglinklist8 img{margin:0}.hb .pgopt1 .pipe{border-left:1px solid #fff}.hb .linklist6 li a{color:#fff}.hb .pgopt1 li a,.hb .pgopt1 li span{border-bottom:medium none}.hb,.hb a,.hb a:link,.hb a:visited,.hb a:hover span,.hb a:active,.hb a span{color:#fff}.hb .pgopt1 .opt ul a{color:#666}#page .menunavbar1 .ntier1{background-color:#009ad9}#nav .menunavbar1 .ntier1 .ntier2{margin-right:1.5em;padding-bottom:.5em;padding-right:0;min-width:980px;width:81.7em}#wrapper #nav .w12{min-width:978px;width:81.5em}#page #nav .menunavbar1 .ntier1{min-width:980px;width:81.667em}.scdiv>div{position:relative}.sctiklist1 .scrlb2 div .fade li{background-color:#ccc}.forecast2{float:right}.forecast2 .h3,.forecast2 .weaheading{border-right:1px solid #333;float:left}.forecast2 .h3,.forecast2 .location{padding-right:5px}.forecast2 .location,.forecast2 .forecast{float:left}.forecast2 .extended,.forecast2 .today,.forecast2 .weaheading,.forecast2 .weatherimage{display:inline;float:left}.forecast2 .weatherimage{margin-right:.08em}.forecast2 .today{margin-right:.17em}.forecast2 .weaheading ul{margin:0;padding:0}.forecast2 .weaheading li{display:inline;list-style-type:none;margin-left:.25em}.forecast2 .degreetype .selected{font-weight:bold}#scribble{border:1px solid #a30303}div.cogrsx ul.cotb li.tabsel span.tabsel,div.cogrsx ul.cotb li.tabsel a,div.cogrsx ul.cotb li.tabsel a:link,div.cogrsx ul.cotb li.tabsel a:visited,div.cogrsx ul.cotb li.last span.tabsel,div.cogrsx ul.cotb li.last a,div.cogrsx ul.cotb li.last a:link,div.cogrsx ul.cotb li.last a:visited{padding:.4em .66em}div.cogrsx ul.cotb li a.coc1,div.cogrsx ul.cotb span.tabsel{font-size:1.16em}div.bnws1{text-align:left}.newhig #content,.newhig #nav{border-left:0;border-right:0}#area1{margin-left:0}body.newhig{background:none}.newhig #wrapper.pa{padding-bottom:0;padding-top:0}.newhig #wrapper #content{margin-top:-2.5em;padding-top:2.5em}.newhig .linkimglist2 a{font-size:150%}.newhig .hrscop1 div div{padding-top:10px;border-top:#e1e1e1 1px solid}.newhig .w8 .single1 .linkimglist2 li{width:300px;margin-right:0}.newhig .w8 .single1 .linkimglist2 li.last{margin-left:28px}.newhig .coa5 .h2{font-size:150%}.newhig .w8 .single1 .linkedimglinklist14 li{margin:0;margin-right:2.41em;min-width:190px;padding:0;width:15.83em}.newhig .w8 .single1 .linkedimglinklist14 li.last{margin-right:0}.newhig #wrapper .searchbar3 .br{width:555px}.optuser1>a{float:left;margin-right:.2em}.newhig #nav .menunavbar1{margin-top:0}#leadad,#billad{line-height:0;font-size:1px}.higheader_uk ul.linkedimglinklist8{margin-top:22px}.higheader_uk ul.linkedimglinklist8 li.last{padding-right:0;padding-left:2em}.higheader_uk .websearch2 .search input.text{width:317px}.higheader_uk div.br6{min-width:18.58em!important;width:258px!important}.higheader_uk div.websearch2{width:504px}.compare1 .complex1 select{margin-right:1em;margin-top:.5em}.compare1 .complex1 .last div{float:right;margin-top:-.25em}.compare1 .complex1 .last{margin-right:0;margin-left:0;padding:0 0 9px}.ro .cogr ul.cotb,.ro .coa2 .h2{font-weight:normal}div.pgopt1 li li a,div.pgopt1 ul.js li li a{white-space:nowrap}.optuser1 ul,.optuser1 a{float:left}.coa2.coc1 .h2,.coa5.coc1 .h2,.coa7.coc1 .h2,.cogr ul.cotb.coc1 li.tabsel span.tabsel,.cogr ul.cotb.coc1 li.tabsel a,.cogr ul.cotb.coc1{border-color:#009ad9}.coa2.coc1 div.hr,.coa3.coc1 div.hr,.coa7.coc1 div.hr,.coa3.coc1 .h2,.coa3.coc1 .h3{border-color:#ccc}.coa2.coc2 .h2,.coa5.coc2 .h2,.coa7.coc2 .h2,.cogr ul.cotb.coc2 li.tabsel span.tabsel,.cogr ul.cotb.coc2 li.tabsel a,.cogr ul.cotb.coc2{border-color:#89c655}.coa2.coc2 div.hr,.coa3.coc2 div.hr,.coa7.coc2 div.hr,.coa3.coc2 .h2,.coa3.coc2 .h3{border-color:#ccc}.coa2.coc3 .h2,.coa5.coc3 .h2,.coa7.coc3 .h2,.cogr ul.cotb.coc3 li.tabsel span.tabsel,.cogr ul.cotb.coc3 li.tabsel a,.cogr ul.cotb.coc3{border-color:#bdbdbd}.coa2.coc3 div.hr,.coa3.coc3 div.hr,.coa7.coc3 div.hr,.coa3.coc3 .h2,.coa3.coc3 .h3{border-color:#e3e3e3}.coa2.coc4 .h2,.coa5.coc4 .h2,.coa7.coc4 .h2,.cogr ul.cotb.coc4 li.tabsel span.tabsel,.cogr ul.cotb.coc4 li.tabsel a,.cogr ul.cotb.coc4{border-color:#63c}.coa2.coc4 div.hr,.coa3.coc4 div.hr,.coa7.coc4 div.hr,.coa3.coc4 .h2,.coa3.coc4 .h3{border-color:#63c}.coa2.coc5 .h2,.coa5.coc5 .h2,.coa7.coc5 .h2,.cogr ul.cotb.coc5 li.tabsel span.tabsel,.cogr ul.cotb.coc5 li.tabsel a,.cogr ul.cotb.coc5{border-color:#0bce7e}.coa2.coc5 div.hr,.coa3.coc5 div.hr,.coa7.coc5 div.hr,.coa3.coc5 .h2,.coa3.coc5 .h3{border-color:#0bce7e}.coa2.coc6 .h2,.coa5.coc6 .h2,.coa7.coc6 .h2,.cogr ul.cotb.coc6 li.tabsel span.tabsel,.cogr ul.cotb.coc6 li.tabsel a,.cogr ul.cotb.coc6{border-color:#ab23bb}.coa2.coc6 div.hr,.coa3.coc6 div.hr,.coa7.coc6 div.hr,.coa3.coc6 .h2,.coa3.coc6 .h3{border-color:#ab23bb}.coa2.coc7 .h2,.coa5.coc7 .h2,.coa7.coc7 .h2,.cogr ul.cotb.coc7 li.tabsel span.tabsel,.cogr ul.cotb.coc7 li.tabsel a,.cogr ul.cotb.coc7{border-color:#f89225}.coa2.coc7 div.hr,.coa3.coc7 div.hr,.coa7.coc7 div.hr,.coa3.coc7 .h2,.coa3.coc7 .h3{border-color:#f89225}.coa2.coc8 .h2,.coa5.coc8 .h2,.coa7.coc8 .h2,.cogr ul.cotb.coc8 li.tabsel span.tabsel,.cogr ul.cotb.coc8 li.tabsel a,.cogr ul.cotb.coc8{border-color:black}.coa2.coc8 div.hr,.coa3.coc8 div.hr,.coa7.coc8 div.hr,.coa3.coc8 .h2,.coa3.coc8 .h3{border-color:black}.m1{margin:.667em 0 0 0}.m2{margin:0 .5em 0 0}.m3{margin:0 0 .667em 0}.m4{margin:0 0 0 .5em}.m5{margin:.667em 0 .667em 0}.m6{margin-bottom:0;margin-top:0}.m7{margin:0 .5em 0 .5em}.m8{margin-left:0;margin-right:0}.m9{margin:.667em 0 0 .5em}.m10{margin:.667em .5em 0 0}.m11{margin:0 0 .667em .5em}.m12{margin:0 .5em .667em 0}.m13{margin:0 .5em .667em .5em}.m14{margin:.667em 0 .667em .5em}.m15{margin:.667em .5em 0 .5em}.m16{margin:.667em .5em .667em 0}.m17{margin:.667em .5em .667em .5em}.coa2.ruled{border-bottom:solid 1px #e1e1e1}.coa2 .h3{color:#333;display:block;font-weight:bold;line-height:1.43em;margin:0 0 .833em 0}.coa2 .h2 a,.coa2 .h2 a:link,.coa2 .h2 a:visited{color:#333}.coa2 .h2 a:hover,.coa2 .h2 a:active{color:#000}.coa2 .h3 a,.coa2 .h3 a:link,.coa2 .h3 a:visited{color:#333}.coa2 .h3 a:hover,.coa2 .h3 a:active{color:#000}.coa2 .h2 span.icon{display:inline-block;padding-bottom:.25em}#wrapper .cogr ul.cotb li span.icon{padding-bottom:.167em}.coa2 .h2 span.icon,.cogr ul.cotb li span.icon,.cogr ul.cotb li.tabsel span.icon{padding-left:.333em}.coa2 .h2 a span,.coa2 .h2 span span{padding:0}#wrapper .coa2 .attr{border:0;float:right;display:block}#wrapper .coa2 .attr,#wrapper .coa2 a.attr:link,#wrapper .coa2 a.attr:visited,#wrapper .coa2 a.more,#wrapper .coa2 a.more:link,#wrapper .coa2 a.more:visited{color:#666;font-size:92%;font-weight:normal}#wrapper .coa2 a.attr:hover,#wrapper .coa2 a.attr:active,#wrapper .coa2 a.more:hover,#wrapper .coa2 a.more:active{color:#333}.coa2 div.hr{border-top:solid 1px;margin:.833em 0}.cogr ul.cotb,.coa2 .h2{font-weight:bold;line-height:normal;list-style-type:none;margin:0 0 .833em 0;padding:0;width:100%}.coa2 .h2{border-bottom:solid 3px;height:1.583em;color:#333;display:block;font-weight:bold;line-height:normal}.cogr ul.cotb{border-bottom:solid 1px;background-color:#f1f1f1}.cogr ul.cotb li{float:left;height:auto;list-style-type:none;padding:0;margin:0}.cogr ul.cotb li a,.cogr ul.cotb li span{display:inline-block;font-size:100%;height:1.25em;line-height:normal;float:left}.cogr ul.cotb li a,.cogr ul.cotb li span.tabsel{float:left}.cogr ul.cotb li span span,.cogr ul.cotb li.tabsel span span,.cogr ul.cotb li a span{border:0;bottom:0;padding:0;margin:0;top:0;height:auto}.cogr ul.cotb li span span span,.cogr ul.cotb li.tabsel span span span,.cogr ul.cotb li a span span{padding-left:.333em}.cogr ul.cotb li a{background-color:#f1f1f1;border-width:0 1px;border-color:#fff;border-style:solid;padding:.417em 1.333em .167em 1.333em;text-decoration:none}.cogr ul.cotb li a,.cogr ul.cotb li a:link,.cogr ul.cotb li a:visited{color:#666}.cogr .js ul.cotb li a:hover{color:#333;text-decoration:none}.cogr .js ul.cotb li.tabsel a:hover,.cogr .js ul.cotb li.tabsel a:hover span{color:#333;text-decoration:underline}.cogr ul.cotb li a:hover,.cogr ul.cotb li a:active{color:#333;text-decoration:none}.cogr .js ul.cotb li a.hover{color:#333;text-decoration:none}.cogr ul.cotb li.first a{border-left:0}.cogr ul.cotb li.last a{border-right:0}.cogr ul.cotb li.tabsel span.tabsel,.cogr ul.cotb li.tabsel a,.cogr ul.cotb li.tabsel a:link,.cogr ul.cotb li.tabsel a:visited{background-color:#fff;border-style:solid;border-width:4px 1px 0 1px;color:#333;cursor:default;height:1.417em;margin-bottom:-1px;margin-left:-1px;margin-top:-4px;outline:none;padding:.417em 1.333em .25em 1.333em;position:relative}.coa2 .h2 a span,.coa2 .h3 a span,.cogr ul.cotb li span,.cogr ul.cotb li.tabsel a,.cogr ul.cotb li.tabsel a:link,.cogr ul.cotb li.tabsel a:visited,.cogr ul.cotb li.tabsel a.navlink span{cursor:pointer}.cogr ul.cotb li.tabsel span{cursor:default}.cogr ul.cotb li a.hover,.cogr ul.cotb li a:hover,.cogr ul.cotb li a.hover span,.cogr ul.cotb li a:hover span,.cogr ul.cotb li a:active,.cogr ul.cotb li a:active span{text-decoration:none}.coa2 .h2 img,.cogr ul.cotb li img{float:left}.coa2 .h2 a,.coa2 .h2 span{display:block;float:left}.coa3.ruled{border-bottom:solid 1px #e1e1e1}.coa3 .h2,.coa3 .h3{border-style:solid;line-height:normal}.coa3 .h2{border-width:0 0 2px 0;font-weight:bold;font-size:117%}.coa3 .h3{border-width:0 0 1px 0;font-weight:normal}.coa3 .h2 a,.coa3 .h3 a,.coa3 .h2 span,.coa3 .h3 span{display:block;float:left}.coa3 .h2 span span,.coa3 .h2 a span,.coa3 .h3 span span,.coa3 .h3 a span{padding:0}.coa3 .h2 a,.coa3 .h2 span{padding:.47em 0}.coa3 .h3 a,.coa3 .h3 span{padding:.8em 0}#wrapper .coa3 .attr,#wrapper .coa3 a.attr:link,#wrapper .coa3 a.attr:visited{color:#666;font-size:86%;font-weight:normal;float:right}#wrapper .coa3 a.attr:hover,#wrapper .coa3 a.attr:active{color:#333}.coa3 a.more{display:block;float:none;padding:.58em 0 0 0}.coa3 div.hr{border-top:solid 1px;margin:.833em 0}.coa3 .h2 a span,.coa3 .h3 a span{cursor:pointer}.coa3 .h2 a,.coa3 .h2 a:link,.coa3 .h2 a:visited,.coa3 .h2 span{color:#333}.coa3 .h3 a,.coa3 .h3 a:link,.coa3 .h3 a:visited,.coa3 .h3 span{color:#333}.coa3 .more,.coa3 a.more,.coa3 a.more:link,.coa3 a.more:visited{color:#333}.coa3 .h2 a:hover,.coa3 .h2 a:active{color:#000}.coa3 .h3 a:hover,.coa3 .h3 a:active{color:#000}.coa3 a.more:hover,.coa3 a.more:active{color:#000}.coa4.ruled{border-bottom:solid 1px #e1e1e1}.coa4 .h2,.coa4 .h3{line-height:normal}.coa4 .h2 a,.coa4 .h3 a,.coa4 .h2 span,.coa4 .h3 span{display:block;float:left;padding:.5em .86em .286em .86em}.coa4 .h2 a,.coa4 .h2 span{font-weight:normal}.coa4 .h3 a,.coa4 .h3 span{padding:0;font-weight:normal}#wrapper .coa4 .attr{font-size:92%;font-weight:normal;float:right}.coa4 a.more{display:block;float:none}.coa4 div.hr{border-top:solid 1px;margin:.833em 0}.coa4 .h2 a span,.coa4 .h3 a span{cursor:pointer}.coa5.ruled{border-bottom:solid 1px #e1e1e1}.coa5 .h2{line-height:normal;display:block;font-size:150%;height:1.2em;border-bottom:solid 1px;margin-bottom:.66em;font-weight:normal;list-style-type:none;padding:0;width:100%}.coa5 .h2 a,.coa5 .h2 a:link,.coa5 .h2 a:visited,.coa5 .h2 span{color:#555}.coa5 .h2 a span,.coa5 .h2 span span{padding:0}.coa5 .h2 a,.coa5 .h2 span{display:block;float:left}.h2 span img{float:left}.h2 span span{margin-left:3px}.coa6.ruled{border-top:solid 1px #ebebeb;border-right:solid 1px #ebebeb;border-left:solid 1px #ebebeb;border-bottom:solid 2px #ebebeb}.coa6 .h2{background:url(http://www.dbscripts.net/tutorials/css-gradient/gradient.png) repeat-x;background-color:#ebebeb;height:30px;padding-right:10px;padding-top:10px;font-size:15px}.coa7.ruled{border-bottom:solid 1px #e1e1e1}.coa7 .h3{color:#333;display:block;font-weight:bold;line-height:1.43em;margin:0 0 .833em 0}.coa7 .h2 a,.coa7 .h2 a:link,.coa7 .h2 a:visited{color:#000}.coa7 .h2 a:hover,.coa7 .h2 a:active{color:#000}.coa7 .h3 a,.coa7 .h3 a:link,.coa7 .h3 a:visited{color:#333}.coa7 .h3 a:hover,.coa7 .h3 a:active{color:#000}.coa7 .h2 span.icon{display:inline-block;padding-bottom:.167em}#wrapper div.cogrhig ul.cotb li span.icon{padding-bottom:.167em}.coa7 .h2 span.icon,div.cogrhig ul.cotb li span.icon,div.cogrhig ul.cotb li.tabsel span.icon{padding-left:.222em}.coa7 .h2 a span,.coa7 .h2 span span{padding:0}#wrapper .coa7 .attr{border:0;float:right;display:block;padding-top:.9em}#wrapper .coa7 .attr,#wrapper .coa7 a.attr:link,#wrapper .coa7 a.attr:visited,#wrapper .coa7 a.more,#wrapper .coa7 a.more:link,#wrapper .coa7 a.more:visited{color:#333;font-size:61.1%;font-weight:normal}#wrapper .coa7 a.attr:hover,#wrapper .coa7 a.attr:active,#wrapper .coa7 a.more:hover,#wrapper .coa7 a.more:active{color:#333}.coa7 div.hr{border-top:solid 1px;margin:.833em 0}div.cogrhig ul.cotb,.coa7 .h2{font-weight:normal;line-height:normal;list-style-type:none;padding:0;width:100%}.coa7 .h2{border-bottom:solid 1px;height:1.5em;margin:0 0 .556em 0;color:#000;display:block;font-weight:normal;line-height:normal;font-size:150%}div.cogrhig ul.cotb{border-bottom:solid 1px;background-color:#f1f1f1;margin:0 0 .833em 0}div.cogrhig ul.cotb li{float:left;height:auto;list-style-type:none;padding:0;margin:0}div.cogrhig ul.cotb li a,div.cogrhig ul.cotb li span{display:inline-block;font-size:117%;height:1.143em;line-height:normal}div.cogrhig ul.cotb li a,div.cogrhig ul.cotb li span.tabsel{float:left}div.cogrhig ul.cotb li span span,div.cogrhig ul.cotb li.tabsel span span,div.cogrhig ul.cotb li a span{border:0;bottom:0;padding:0;margin:0;top:0;height:auto}div.cogrhig ul.cotb li span span span,div.cogrhig ul.cotb li.tabsel span span span,div.cogrhig ul.cotb li a span span{padding-left:.222em}div.cogrhig ul.cotb li a{background-color:#f1f1f1;border-width:0 1px;border-color:#fff;border-style:solid;padding:.286em .714em;text-decoration:none}div.cogrhig ul.cotb li a,div.cogrhig ul.cotb li a:link,div.cogrhig ul.cotb li a:visited{color:#666}div.cogrhig .js ul.cotb li a:hover{color:#333;text-decoration:none}div.cogrhig ul.cotb li.tabsel{border-color:#fff;border-style:solid;border-width:0 1px 0 2px}div.cogrhig ul.cotb li.first{border-left-width:0}div.cogrhig ul.cotb li.last{border-right-width:2px}div.cogrhig .js ul.cotb li.tabsel a:hover,div.cogrhig .js ul.cotb li.tabsel a:hover span{color:#333;text-decoration:underline}div.cogrhig ul.cotb li a:hover,div.cogrhig ul.cotb li a:active{color:#333;text-decoration:none}div.cogrhig .js ul.cotb li a.hover{color:#333;text-decoration:none}div.cogrhig ul.cotb li.first a{border-left:0}div.cogrhig ul.cotb li.last a{border-right:0}div.cogrhig ul.cotb li.tabsel span.tabsel,div.cogrhig ul.cotb li.tabsel a,div.cogrhig ul.cotb li.tabsel a:link,div.cogrhig ul.cotb li.tabsel a:visited{background-color:#fff;border-style:solid;border-width:3px 1px 0 1px;color:#000;cursor:default;height:1.214em;margin-bottom:-1px;margin-left:-1px;margin-top:-3px;padding:.286em .643em;position:relative}.coa7 .h2 a span,.coa7 .h3 a span,div.cogrhig ul.cotb li span,div.cogrhig ul.cotb li.tabsel a,div.cogrhig ul.cotb li.tabsel a:link,div.cogrhig ul.cotb li.tabsel a:visited,div.cogrhig ul.cotb li.tabsel a.navlink span{cursor:pointer}div.cogrhig ul.cotb li.tabsel span{cursor:default}div.cogrhig ul.cotb li a.hover,div.cogrhig ul.cotb li a:hover,div.cogrhig ul.cotb li a.hover span,div.cogrhig ul.cotb li a:hover span,div.cogrhig ul.cotb li a:active,div.cogrhig ul.cotb li a:active span{text-decoration:none}.coa7 .h2 img,div.cogrhig ul.cotb li img{float:left}.coa7 .h2 a,.coa7 .h2 span{display:block;float:left;padding-top:.333em}.ro{clear:left}.ro .ce{float:left;margin-left:.5em;margin-right:.5em;min-width:70px;width:5.833em}#wrapper .ro .ce1{margin-left:0}#wrapper .ro .cel{margin-right:0}.ro.m1,.ro .ce.m1{margin-top:1em}.ro.m3,.ro .ce.m3{margin-bottom:1em}.ro.m5,.ro .ce.m5{margin-bottom:1em;margin-top:1em}#wrapper .cogr .co{margin:0}#wrapper .cogr{margin:1em .667em}#wrapper .llmsg{text-align:center;padding-top:5em}.cogr .coss{clear:both}.cogr .coss ul{list-style-type:none;margin:0;padding:1px 0 0 0}.cogr .coss ul li{float:left;list-style-type:none}.cogr .coss ul li a{border:solid 1px #fff;display:block;height:19px;padding:0;text-decoration:none;width:18px}.cogr .coss ul li a.prev{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2510px}.cogr .coss ul li a.prev:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2629px}.cogr .coss ul li a.next{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2748px}.cogr .coss ul li a.next:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2867px}.cogr .coss ul li a.pause{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2986px;border-width:1px 0 1px 0;width:17px}.cogr .coss ul li a.pause:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -3105px}.cogr .coss ul li a.play{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -3224px;border-width:1px 0 1px 0;width:17px}.cogr .coss ul li a.play:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -3343px}.cogr .coss ul li a span{display:none;left:-10000px;position:relative}.cogr .coss ul li.last{color:#666;line-height:normal;padding:2px 0 4px 0;padding-left:12px}.ssa .as{background-color:#fff;left:54.5em;position:absolute;top:0;width:100%;z-index:1}.ssa .cof{left:0;z-index:2}.ssa{position:relative;overflow:hidden}.ssa .asn{left:0;position:absolute;z-index:3}.ssa .act{z-index:2}.ssa .nact{z-index:1}.navbar1{background:#cfe6f7 url(../../i/99/56f94b959a4bf2d03911cfcc9d3d8c.gif) repeat-x bottom center}.navbar1 a{display:block;font-weight:bold;padding:6px 1em 14px 1em}.navbar3{background:#cfe6f7 url(../../i/99/56f94b959a4bf2d03911cfcc9d3d8c.gif) repeat-x bottom center}.navbar3 a{display:block;font-weight:normal;padding:.5em 1em 1.167em}.navbar3 .menubar3 li ul{background-color:#fff}.menubar1 ul,.menubar1 li{display:block;float:left;list-style:none;position:relative}.menubar1 .first{padding-left:.583em}.menubar1 ul{background:#f4f4f4 url(../../i/a8/27fb8575297bbf41285acd439e7cec.gif) repeat-x 0 100%;border-top:1px solid #dcdedf;margin:0;padding:0;width:100%;z-index:50}.menubar1 li:hover,.menubar1 li#hover{background:#ddd url(../../i/98/41fbe93d247d0949367dd5f24af034.gif) repeat-x 0 100%}.menubar1 ul li.last:hover ul,.menubar1 ul.js .last#hover ul{left:auto;right:0}.menubar1 ul li:hover ul,.menubar1 ul.js #hover ul{left:0}.menubar1 li a{outline:none}.menubar1 a:link,.menubar1 a:visited,.menubar1 a:active,.menubar1 a:hover,.menubar1 span{border-left:1px solid #fff;border-right:1px solid #e0e0e0;display:block;font-size:108%;margin:.231em 0 8px 0;padding:.385em .615em .231em .769em}.menubar1 .first a:link,.menubar1 .first a:visited,.menubar1 .first a:active,.menubar1 .first a:hover,.menubar1 .first span{border-left:none}.menubar1 .last a:link,.menubar1 .last a:visited,.menubar1 .last a:active,.menubar1 .last a:hover,.menubar1 .last span{border-right:none}.menubar1 a:active,.menubar1 a:hover,.menubar1 a:hover span,.menubar1 span{text-decoration:none}.menubar1 span{cursor:default}.menubar1 li ul,.menubar1 ul.js li:hover ul,.menubar1 ul.js li.last:hover ul{left:-999em;position:absolute;z-index:50}.menubar1 li ul{background:#fff url(../../i/a8/27fb8575297bbf41285acd439e7cec.gif) repeat-x 0 -17px;border-color:#bfc0c0;border-style:solid;border-width:0 1px 1px 1px;margin-top:-4px;padding:9px 0 0 0}.menubar1 li li,.menubar1 li li.first{background-color:#fff;background-image:none;border:0;padding:0;margin:0;position:static;text-align:left}.menubar1 li:hover ul,.menubar1 .js #hover ul{left:0}.menubar1 li li:hover,.menubar1 .js li #hover,.menubar1 .js li li.focus{background-color:#ececec;background-image:none}.menubar1 li li a:link,.menubar1 li li a:visited,.menubar1 li li a:active,.menubar1 li li a:hover{background-image:none;border:0;font-weight:normal;margin:0;padding:.462em .615em .462em .385em}.menubar1 li li a:link,.menubar1 li li a:visited{color:#4f4f4f}.menubar1 li li span{font-weight:normal;border:0;margin:0;padding:0}.menubar1 li a strong,.menubar1 li span strong{color:#4f4f4f}.menubar1 ul ul span.custom{color:#333}.menubar1 a span{padding:0;background-image:none;border:0;cursor:pointer;display:inline;font-size:100%;margin:0}.menubar1 li li,.menubar1 li ul{min-width:146px;width:12.166em}.menubar1 li ul.mod2{min-width:292px;width:24.333em}.menubar1 li ul.mod3{min-width:438px;width:36.5em}.menubar1 li ul.mod4{min-width:584px;width:48.666em}.menubar1 li ul.mod5{min-width:730px;width:60.833em}.menubar1 li li.new a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 100% -1213px;padding-right:28px}.menubar1 li li.beta a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 100% -986px;padding-right:31px}.menubar3 ul,.menubar3 li#hover{display:block;list-style:none;position:relative}.menubar3 ul{margin:0;padding:0;z-index:50;min-width:11.333em;width:11.333em;border-right:solid 1px #e1e1e1;border-top:solid 1px #e1e1e1}.menubar3 ul ul{width:auto;border-left:solid 1px #e1e1e1}.menubar3 li{background:#fff url(../../i/58/3baaf4907c774a3956ff63f348320c.gif) repeat-x;text-align:left;border-bottom:solid 1px #e1e1e1}.menubar3 li li{white-space:nowrap}.menubar3 li a{outline:none}.menubar3 li li a{width:auto}.menubar3 li a:link,.menubar3 li a:visited,.menubar3 li a:active,.menubar3 li a:hover,.menubar3 li span{display:block;line-height:normal;padding:.417em 1em .333em .667em}.menubar3 li ul li a:link,.menubar3 li ul li a:visited,.menubar3 li ul li a:active,.menubar3 li ul li a:hover,.menubar3 li ul li span{padding:.417em 1em .417em .667em}.menubar3 li ul li.last a{height:20px}.menubar3 a:active,.menubar3 a:hover,.menubar3 a:hover span,.menubar3 span{text-decoration:none}.menubar3 span{cursor:default}.menubar3 a span{border:0;cursor:pointer;font-size:100%;padding:0}.menubar3 li ul,.menubar3 ul.js li:hover ul,.menubar3 ul.js li.last:hover ul{background-color:#fff;left:-999em;position:absolute;z-index:50}.menubar3 li ul{border:solid 1px #999;top:-1px;margin-left:9.333em;min-width:140px;width:auto}.menubar3 li li,.menubar3 .snap li li{margin:0;position:static;text-align:left}.menubar3 ul li:hover ul,.menubar3 ul.js #hover ul{left:0}.menubar3 li:hover,.menubar3 li li:hover,.menubar3 ul.js li li.focus,.menubar3 ul.js li#hover{background-color:#cdeefc;background-image:none;color:#000}.menubar3 li:hover>a:link,.menubar3 li:hover>a:visited,.menubar3 li:hover>a:active,.menubar3 li:hover>a:hover,.menubar3 li li.focus>a:link,.menubar3 li li.focus>a:visited,.menubar3 li li.focus>a:active,.menubar3 li li.focus>a:hover,.menubar3 ul.js li#hover>a:link,.menubar3 ul.js li#hover>a:visited,.menubar3 ul.js li#hover>a:active,.menubar3 ul.js li#hover>a:hover{color:#000}.menubar3 .coc1{border-left:solid 4px #f89225}.menubar3 .coc2{border-left:solid 4px #f27737}.menubar3 .coc3{border-left:solid 4px #ed5c49}.menubar3 .coc4{border-left:solid 4px #e7415b}.menubar3 .coc5{border-left:solid 4px #e2266d}.menubar3 .coc6{border-left:solid 4px #d42580}.menubar3 .coc7{border-left:solid 4px #c62494}.menubar3 .coc8{border-left:solid 4px #b823a7}.menubar3 .coc9{border-left:solid 4px #ab23bb}.menubar3 .coc10{border-left:solid 4px #9b2ac1}.menubar3 .coc11{border-left:solid 4px #8c31c7}.menubar3 .coc12{border-left:solid 4px #7c38cd}.menubar3 .coc13{border-left:solid 4px #6d3fd3}.menubar3 .coc14{border-left:solid 4px #5155d4}.menubar3 .coc15{border-left:solid 4px #366cd6}.menubar3 .coc16{border-left:solid 4px #1b83d7}.menubar3 .coc17{border-left:solid 4px #009ad9}.menubar3 .coc18{border-left:solid 4px #03a5d3}.menubar3 .coc19{border-left:solid 4px #07b1cd}.menubar3 .coc20{border-left:solid 4px #0bbdc7}.menubar3 .coc21{border-left:solid 4px #0fc9c2}.menubar3 .coc22{border-left:solid 4px #0ecab1}.menubar3 .coc23{border-left:solid 4px #0dcba0}.menubar3 .coc24{border-left:solid 4px #0ccc8f}.menubar3 .coc25{border-left:solid 4px #0bce7e}.menubar3 .coc26{border-left:solid 4px #32cc60}.menubar3 .coc27{border-left:solid 4px #59cb43}.menubar3 .coc28{border-left:solid 4px #80ca26}.menubar3 .coc29{border-left:solid 4px #a7c909}.menubar3 .coc30{border-left:solid 4px #bbbb10}.menubar3 .coc31{border-left:solid 4px #cfad17}.menubar3 .coc32{border-left:solid 4px #e39f1e}.menubar3 li.category>a,.menubar3 li.category>span{background:transparent url(../../i/14/a09a57d6a889767f4381ba9e810d54.gif) no-repeat 10.166em .833em}.menubar3 li.category:hover>a,.menubar3 li.category:hover>span{background:transparent url(../../i/58/63e153aa0eb18b63d35e0304e8a459.gif) no-repeat 10.166em .833em}.menubar3 ul.js li.category a,.menubar3 ul.js li.category span.more{background:transparent url(../../i/14/a09a57d6a889767f4381ba9e810d54.gif) no-repeat 10.166em .833em}.menubar3 ul.js li#hover.category a,.menubar3 ul.js li#hover.category span.more{background:transparent url(../../i/58/63e153aa0eb18b63d35e0304e8a459.gif) no-repeat 10.166em .833em}.menubar3 ul.js li.category li a,.menubar3 ul.js li.category li span.more,.menubar3 ul.js li#hover.category li a,.menubar3 ul.js li#hover.category li span.more{background-image:none}.menubar3 li a span{display:inline}.menubar3 li a span.icon{font-size:75%;margin-left:.417em;padding-top:.083em;text-decoration:none}.menubar3 li a span.new{background:transparent url(../../i/1e/4a10c46cd690e46fcb5a4f3162c157.gif) no-repeat right center;padding-right:12px}.menubar3 li a span.up{background:transparent url(../../i/d5/cc124aab36ab823f20f8cfd9ecb31e.gif) no-repeat right center;padding-right:7px}.menubar3 li a span.beta{background:transparent url(../../i/1e/4a10c46cd690e46fcb5a4f3162c157.gif) no-repeat right center;padding-right:12px}.menubar3 li a span.custom1{background:transparent url(../../i/1e/4a10c46cd690e46fcb5a4f3162c157.gif) no-repeat right center;padding-right:12px}.menubar3 li a span.custom2{background:transparent url(../../i/1e/4a10c46cd690e46fcb5a4f3162c157.gif) no-repeat right center;padding-right:12px}.menubar3 li a span.custom3{background:transparent url(../../i/1e/4a10c46cd690e46fcb5a4f3162c157.gif) no-repeat right center;padding-right:12px}.menubar3 ul li ul li.caret{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 1px -7137px;margin-left:-.667em;padding-left:.667em}.menubar3 ul.js li .focus.caret{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 1px -7261px}#wrapper .menubar3 ul.js li .focus.caret a{background-color:#cdeefc;min-width:110px}.menubar3 li ul li{background-image:none;border:none;padding:0;width:100%}.menubar3 li ul.twocol li{float:left;overflow:hidden;width:50%}.navbarmr1 a{font-weight:bold}.navbarmr1 .menubar1 a:link,.navbarmr1 .menubar1 a:visited,.navbarmr1 .menubar1 a:active,.navbarmr1 .menubar1 a:hover,.navbarmr1 .menubar1 span{margin:.154em 0 .54em;padding:.154em .849em .077em .926em}.navbarmr1 .menubar1 .first{padding-left:0}.navbarmr1 .menubar1 .first a{padding-left:1.003em}.navbarmr1 .menubar1{background:#f4f4f4 url(../../i/a8/27fb8575297bbf41285acd439e7cec.gif) repeat-x 0 100%}.navbarmr1 .menubar1 ul{background:transparent url(../../i/b7/152dd7cb5e0636eaae439045b1cc9a.gif) no-repeat 50% 46%}.navbarmr2 .menubar1 a:link,.navbarmr2 .menubar1 a:visited,.navbarmr2 .menubar1 a:active,.navbarmr2 .menubar1 a:hover,.navbarmr2 .menubar1 span{margin:.154em 0 .54em;padding:.154em 1.003em .077em}.navbarmr2 .menubar1 .first{padding-left:0}.navbarmr2 .menubar1 .first a{padding-left:1.08em}.navbarmr2 .menubar1{background:#f4f4f4 url(../../i/a8/27fb8575297bbf41285acd439e7cec.gif) repeat-x 0 100%}.navbarmr2 .menubar1 ul{background:transparent url(../../i/b7/152dd7cb5e0636eaae439045b1cc9a.gif) no-repeat 50% 46%}.datebar1_intl{margin:.667em 0}.datebar1_intl .br1 .link{margin:0 0 0 1em}#wrapper .datebar1_intl .br2{float:right;text-align:right}.datebar1_intl .br2 .link{margin:0 1em 0 0;font-weight:bold}.co2b1 .br{float:left}.co2b1 .more{clear:both}.co2b1 .br .more{clear:none}.blowoutmod1{clear:left}.blowout1{border-bottom:solid 1px #e1e1e1;padding:.333em 2em 1.333em;margin:0 0 1.66em}.blowout1 .link{text-align:left;margin-top:0}.blowout1 .link .richtext{padding-top:.12em;font-size:100%}.blowout1 .rlink{font-size:117%;padding:.3em 0 0 0}.blowout1 .link a img{display:block}.blowout1 h2{font-size:150%;font-weight:normal;line-height:1.13em;margin:0 0 .25em}.blowout1 h2 a,.blowout1 h2 a:link,.blowout1 h2 a:visited{color:#666}.blowout1 h3{font-size:267%;font-weight:normal;line-height:1.09em;margin-bottom:.2em}.blowout1 div p{margin:0;padding:0}.blowout1 ul{list-style-type:none;margin:.75em 0;padding:0}.blowout1 ul li{line-height:1.5em;margin-bottom:.5em}.blowout1 .bullet li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9170px;padding-left:1.083em}.blowout2{padding:.774em 2.667em 1.1em}.blowout2 .ccol{margin-top:.333em}.blowout2 h2{font-size:133%;font-weight:normal;line-height:1.13em;margin-bottom:.351em}.blowout2 h2 a,.blowout2 h2 a:link,.blowout2 h2 a:visited{color:#666}.blowout2 h3{font-size:400%;font-weight:bold;line-height:1.2em;margin-bottom:.455em}.blowout2 .richtext{float:left;line-height:1.5em;margin:0;padding-top:.25em;width:36em}.blowout2 ul.bullet{list-style-type:none;margin:0;margin-left:36em;padding-left:3.667em}.blowout2 ul.bullet li{background:url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9167px;line-height:2em;padding-left:1.083em}.blowout2 ul.normal{list-style-type:none;margin:0;margin-left:36em;padding-left:3.667em}.blowout2 ul.normal li{line-height:2em}.blowout3{margin-left:2.667em;margin-right:2.667em;padding-top:.667em}.blowout3 h2 a,.blowout3 h2 a:link{color:#666;font-size:133%;font-weight:normal}.blowout3 h2{padding:0 0 0 .167em}.blowout3 h3{margin:.385em 0 1.125em}.blowout3 h3 a,.blowout3 h3 a:link{font-size:300%;line-height:1.194em}.blowout3 .richtext p{line-height:1.5em;margin:0;padding:0 0 0 .25em}.blowout3 ul.bullet{list-style-type:none;margin:0;padding-left:0}.blowout3 ul.bullet li{background:url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9167px;line-height:2em;padding-left:1.083em}.blowout3 .link{margin-top:1.5em;padding-left:.25em}.blowout3 .link .image{float:left}.blowout3 .link .abs{margin-left:138px}.blowout3 .link .abs a,.blowout3 .link .abs a:link{font-size:117%;font-weight:bold;line-height:1.143em}.blowout3 .link .abs .richtext{margin-top:.416em}.blowout3 .link .abs .richtext p{padding:0}.blowout3 ul.normal{list-style-type:none;margin:.416em 0 0;padding:0 0 0 .25em}.blowout3 ul.normal li{border-bottom:1px solid #e1e1e1;line-height:2.333em}.blowout3 ul.normal li.first{border-top:1px solid #e1e1e1}.w8 .blowout3{margin:0}.blowout11{margin:0 0 1.66em;padding-top:.583em}.blowout11 .ccol{margin-top:.333em}.blowout11 .cl{width:33.33em;float:left;margin-top:.25em}.blowout11 h2{font-size:133%;font-weight:normal;line-height:1.13em;margin:.083em}.blowout11 h2 a,.blowout11 h2 a:link,.blowout11 h2 a:visited{color:#666}.blowout11 h3{font-size:300%;font-weight:bold;line-height:1.2em;margin-bottom:.2em}.blowout11 div p{line-height:1.5em;margin:0;padding:0}.blowout11 ul{list-style-type:none;margin:0;margin-left:33.33em;padding-left:2em}.blowout11 ul li{line-height:2em}.blowout11 .bullet li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9168px;padding-left:1.083em}.breaknews1{font-size:133%;line-height:normal;padding:.625em .75em;text-align:left;margin:0 0 .667em;border:solid 1px #c32e2e}.breaknews1,.breaknews1 .richtext a,.breaknews1 .richtext a:link,.breaknews1 .richtext a:visited,.breaknews1 .richtext h4,.breaknews1 .richtext p,.breaknews1 .richtext span.custom{background-color:#ba1010;color:#fff;font-weight:bold}.breaknews1 .richtext h4{display:inline;margin:0 1em 0 0}.breaknews1 .richtext p{display:inline;margin:0}.richtext a,.richtext a:link,.richtext a:visited{text-decoration:underline}.richtext cite,.richtext dfn{font-style:normal}.richtext h4{margin:0 0 3px 0}.richtext p{margin:0 0 1em 0}.richtext code,.richtext samp,.richtext kbd{font-family:\"courier new\",courier,monospace;vertical-align:baseline}.searchbar1{text-align:left}#wrapper .searchbar1 .br{margin:0;width:628px}.searchbar2{clear:both;text-align:center}#wrapper .searchbar2 .br{margin:0 auto;width:487px}#subfoot .ro div.searchbar2{min-width:978px;width:81.5em}.searchbar3{clear:both;text-align:center;padding-bottom:1.333em}#wrapper .searchbar3 .br{margin:0 auto;width:555px}.searchbar4{clear:both;text-align:center;padding:2.333em 0 .833em 0}#wrapper .searchbar4 .br{margin:0 auto;width:514px}.searchbar4 .websearch2 input.text{width:315px}#sw_as{display:none;position:relative;z-index:100}input.text{-webkit-appearance:none;-webkit-border-radius:0}.websearch2 h2,.websearch2 label.hide{display:none}.websearch2 form{margin:0}.websearch2 input.image{border:0;cursor:pointer;display:block;float:left;margin:0;margin-left:3px;padding:2px 2px 2px 0;text-align:right}.websearch2 input.text,.websearch2 select.dd{border:0;color:#333;display:block;float:left;margin:0;margin-top:7px;outline:none;padding:0;text-align:left;width:302px}.websearch2 input.txt1{border:solid 1px #c0c0c0;padding:5px 0 3px 3px;margin:1px 1px 0 -3px}.websearch2 input.txt2{border:solid 1px #c0c0c0;padding:5px 0 3px 3px;margin:1px 0 0 1px}.websearch2 select.dd{border:solid 1px #c0c0c0;border-top:solid 1px #a0a0a0;margin:1px 0 1px 1px;padding:3px 3px 3px 0}.websearch2 .opt,.websearch2 .scopes{font-family:verdana,sans-serif;font-size:100%}.websearch2 a,.websearch2 a:link,.websearch2 a:visited,.websearch2 a:hover,.websearch2 a:active,.websearch2 label,.websearch2 span,.websearch2 a:hover span{color:#fff}.websearch2 a:hover span{text-decoration:underline}.websearch2 span.bi{background-color:#fff;border:solid 1px grey;display:block;float:left;padding:0 0 0 5px}.websearch2 span.bo{clear:both;display:block;float:left}#headsrch .websearch2 span.bi{border:solid 1px grey}.websearch2 .opt{clear:both;color:#fff;margin-top:5px}.websearch2 .opt a,.websearch2 .opt label{margin:0 2px}.websearch2 .opt label{margin-left:5px;margin-right:11px}.websearch2 .opt a.first{margin:0}.websearch2 .opt input{margin:0 0 4px 0;padding:0;vertical-align:middle}.websearch2 .opt .delimited{display:inline}.websearch2 .opthide input,.websearch2 .opthide label{display:none}.websearch2 .scopes a{display:block;float:left;padding:2px 6px 4px 6px}.websearch2 .scopes a.selected,.websearch2 .scopes a.selected:hover{background:none;margin-bottom:0;padding-bottom:.417em}.websearch2 .scopes a.selected,.websearch2 .scopes a.selected:hover,.websearch2 .scopes a.selected span,.websearch2 .scopes a.selected:hover span{cursor:default;font-weight:bold;position:relative;text-decoration:none}.websearch2 .scopes span{display:inline;float:left;margin-top:1px}.websearch2 .scopes a span{display:inline-block;float:none;font-size:100%;margin-top:0;cursor:pointer}.websearch2 .scopes a span.icon1{background:transparent url(../../i/50/f63ed0301e8b02a8a42d8590a46291.gif) no-repeat right center;padding-right:30px}.websearch2 .scopes a span.icon2{background:transparent url(../../i/50/f63ed0301e8b02a8a42d8590a46291.gif) no-repeat right center;padding-right:30px}.websearch2 .scopes a span.icon3{background:transparent url(../../i/50/f63ed0301e8b02a8a42d8590a46291.gif) no-repeat right center;padding-right:30px}.websearch2 .scopes a span.icon4{background:transparent url(../../i/50/f63ed0301e8b02a8a42d8590a46291.gif) no-repeat right center;padding-right:30px}.websearch2 .scopes a span.icon5{background:transparent url(../../i/50/f63ed0301e8b02a8a42d8590a46291.gif) no-repeat right center;padding-right:30px}.websearch2 input.text.extend{width:366px}.websearch2 input.himg{margin:5px 0 0;padding:3px 0 5px}#subfoot .websearch2 input.himg{margin:2px 0 0;padding:2px 0 4px}.footer1 .msnfoot1{background-color:#ededed;margin:0}.footer2 .msnfoot1{background-color:#fff}.footer2 .msnfoot1 a,.footer2 .msnfoot1 a:link,.footer2 .msnfoot1 a:visited{color:#999}.footer2 .msnfoot1 .copyright{color:#999}.footer3 .msnfoot1{border-top:solid 1px #666;background-color:#fff}.footer3 .msnfoot1 .copyright span{border-right:solid 1px #666}.footer3 .msnfoot1 .copyright,.footer3 .copyright a:hover,.footer3 .copyright a:hover span,.footer3 .copyright a:active span{color:#666}.footer3 .msnfoot1 a,.footer3 .msnfoot1 a:link,.footer3 .msnfoot1 a:visited,.footer3 .msnfoot1 a:hover,.footer3 .msnfoot1 a:active{color:#666}.msnfoot1{border-top:solid 1px #cdcdcd;font-size:92%;line-height:normal;margin:0;padding:.5em 0 0 0}.msnfoot1 a,.msnfoot1 a:link,.msnfoot1 a:visited{color:#999}.msnfoot1 a:hover,.msnfoot1 a:active{color:#999}.msnfoot1 .primary li{float:left;display:block;padding:0 .833em}.msnfoot1 .primary li.first{padding-left:0}.msnfoot1 .secondary{text-align:right}.msnfoot1 .secondary a{white-space:pre}.msnfoot1 .secondary li{float:right;display:block;padding:0 .833em}.msnfoot1 .secondary li.first{padding-right:0}.msnfoot1 ul{list-style-type:none;margin:0;padding:0}.msnfoot1 .copyright{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat 100% -116px;clear:right;color:#999;float:right;margin:1.5em 0 0 0;min-height:20px}.msnfoot1 .copyright span{border-right:solid 1px #999;display:block;line-height:20px;margin-right:105px;padding-right:10px}.copyright a:hover,.copyright a:hover span,.copyright a:active span{text-decoration:none;color:#999}.copyright a:hover span{cursor:default}.copyright a{display:block}.ad1 .adfb a,.ad1 .adfb a:link,.ad1 .adfb a:visited{color:#666;font-size:83%;line-height:1.5em}.ad1 .adfb a:hover,.ad1 .adfb a:active{color:#333}.adfb.left span,.adfb.left a.adch{float:left}.adfb.left a,.adfb.right a.adch{float:right}.adfb{color:#666;text-align:center;width:100%}.alert1 a,.alert1 a:link,.alert1 a:visited{color:#333}.alert1 a:hover,.alert1 a:active{color:#000}.linkedimglink1{display:block;margin:0;padding:0}.linkedimglink1 a{clear:right;display:block;float:left}.linkedimglink1 a span{cursor:pointer;float:left;padding-top:8px}.linkedimglink1 img{border:none;float:left;margin-right:6px}.linkedimglink2{margin:0;padding:0}.linkedimglink2 a{display:block}.linkedimglink2 a span{cursor:pointer;float:right;text-align:right;padding-top:8px}.linkedimglink2 img{border:none;margin-left:6px;float:right}.bingmapintl1 .complex2 fieldset{margin:0;padding:0}.bingmapintl1 .complex2 div{margin-top:0}.bingmapintl1 .complex2 input{margin-bottom:.667em}.bingmapintl1 .complex2 select{margin-bottom:.833em}.bingmapintl1 .complex2 input.button,.bingmapintl1 .complex2 input.image{margin-bottom:0}.bingmapintl1{background:transparent url(../../i/30/7e52fddb1099a4ca4ffbc79fe7cb2e.gif) no-repeat left bottom}.complex2,.complex2 p{margin:0;padding:0}.complex2 fieldset{border:none;clear:both}.complex2 fieldset.last div{display:block}.complex2 cite,.complex2 label{display:block;font-style:normal}.complex2 cite,.complex2 div{margin-top:.5em}.complex2 select{font-size:100%}.complex2 input{font-size:100%;line-height:1.25em}.complex2 label,.complex2 select{margin-bottom:.2em}.complex2 input.alt{float:right}.co4b5 .b3{display:none}.headlinelist2 div{float:left}.headlinelist2 ul{margin:0;padding:0}.headlinelist2 ul li{display:list-item;list-style-type:none;margin:0;padding:.417em 0}.headlinelist2 ul li.first{border-top:none;padding-top:0}.headlinelist2 ul li a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4991px;display:block;line-height:1.25em;padding:0;padding-left:18px}.headlinelist2 span.media a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5105px}.headlinelist2 span.icon{display:inline-block;font-size:75%;margin-left:.25em;text-decoration:none}.headlinelist2 span.photo{background:transparent url(../../i/ab/3b4825c969172f563b998f0f4f9a7d.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.headlinelist2 span.search{background:transparent url(../../i/e8/f22a4df7ab4ccdfe87465fcf1a5e70.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.headlinelist2 span.blog{background:transparent url(../../i/61/630fbc2c89a2c79d848a92042746b2.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.headlinelist3 div{float:left}.headlinelist3 ul{margin:0;padding:0}.headlinelist3 ul li{display:list-item;list-style-type:none;margin:0;padding:.417em 0}.headlinelist3 ul li.first{border-top:none;padding-top:0}.headlinelist3 ul li.first a{background-image:none;font-size:117%;font-weight:bold;padding-left:0}.headlinelist3 ul li a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4991px;display:block;line-height:1.25em;padding:0;padding-left:18px}.headlinelist3 span.media a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5105px}.headlinelist3 span.icon{display:inline-block;font-size:75%;margin-left:.25em;text-decoration:none}.headlinelist3 span.photo{background:transparent url(../../i/ab/3b4825c969172f563b998f0f4f9a7d.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.headlinelist3 span.search{background:transparent url(../../i/e8/f22a4df7ab4ccdfe87465fcf1a5e70.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.headlinelist3 span.blog{background:transparent url(../../i/61/630fbc2c89a2c79d848a92042746b2.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.imglinkabs1 img{float:left;margin-bottom:3px;margin-right:10px}.imglinkabs1 .media{display:inline}.imglinkabs1 p{margin:.2em 0 0 0}.imglinkabslist1{list-style-type:none;margin:0;padding:0}.imglinkabslist1 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist1 li{margin:0 0 .9em 0}.imglinkabslist1 li.last{margin:0}.imglinkabslist1 .media{display:inline}.imglinkabslist1 div.richtext{margin:.2em 0 0 0}.imglinkabslist1 div.richtext p{margin:0}.imglinkabslist2{list-style-type:none;margin:0;padding:0}.imglinkabslist2 img{float:right;margin:0;margin-bottom:3px;margin-left:6px}.imglinkabslist2 li{margin:0 0 .9em 0}.imglinkabslist2 li.last{margin:0}.imglinkabslist2 div.richtext{margin:.2em 0 0 0}.imglinkabslist2 div.richtext p{margin:0}.imglinkabslist3{list-style-type:none;margin:0;padding:0}.imglinkabslist3 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist3 li{margin:0 0 .9em 0}.imglinkabslist3 li.last{margin:0}.imglinkabslist3 .media{display:inline}.imglinkabslist3 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist3 div.richtext p{margin:0}.imglinkabslist4{list-style-type:none;margin:0;padding:0}.imglinkabslist4 img{float:right;margin:0;margin-bottom:3px;margin-left:6px}.imglinkabslist4 li{margin:0 0 .9em 0}.imglinkabslist4 li.last{margin:0}.imglinkabslist4 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist4 div.richtext p{margin:0}.imglinkabslist5{list-style-type:none;margin:0;padding:0}.imglinkabslist5 a,.imglinkabslist5 img{display:block;margin:0 0 3px 0}.imglinkabslist5 li{margin:0 0 .9em 0}.imglinkabslist5 li.last{margin:0}.imglinkabslist5 a{display:inline}.imglinkabslist5 div.richtext p{margin:0}.imglinkabslist6{list-style-type:none;margin:0;padding:0}.imglinkabslist6 a,.imglinkabslist6 img{display:block;margin:0 0 3px 0}.imglinkabslist6 li{margin:0 0 .9em 0}.imglinkabslist6 li.last{margin:0}.imglinkabslist6 div.richtext{border-top:solid 1px #ace;margin:0;padding:.3em 0 0 0}.imglinkabslist6 div.richtext a{display:inline}.imglinkabslist6 div.richtext p{margin:0}.imglinkabslist7{list-style-type:none;margin:0;padding:0}.imglinkabslist7 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist7 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;width:47%}.imglinkabslist7 .media{display:inline}.imglinkabslist7 div.richtext{margin:.2em 0 0 0}.imglinkabslist7 div.richtext p{margin:0}.imglinkabslist8{list-style-type:none;margin:0;padding:0}.imglinkabslist8 img{float:right;margin:0;margin-bottom:3px;margin-left:6px}.imglinkabslist8 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;width:47%}.imglinkabslist8 div.richtext{margin:.2em 0 0 0}.imglinkabslist8 div.richtext p{margin:0}.imglinkabslist9{list-style-type:none;margin:0;padding:0}.imglinkabslist9 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist9 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;width:47%}.imglinkabslist9 .media{display:inline}.imglinkabslist9 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist9 div.richtext p{margin:0}.imglinkabslist10{list-style-type:none;margin:0;padding:0}.imglinkabslist10 img{float:right;margin:0;margin-bottom:3px;margin-left:6px}.imglinkabslist10 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;width:47%}.imglinkabslist10 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist10 div.richtext p{margin:0}.imglinkabslist11{list-style-type:none;margin:0;padding:0}.imglinkabslist11 a,.imglinkabslist11 img{display:block;margin:0 0 3px 0}.imglinkabslist11 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;width:47%}.imglinkabslist11 div.richtext a{display:inline}.imglinkabslist11 div.richtext p{margin:0}.imglinkabslist12{list-style-type:none;margin:0;padding:0}.imglinkabslist12 a,.imglinkabslist12 img{display:block;margin:0 0 3px 0}.imglinkabslist12 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;width:47%}.imglinkabslist12 div.richtext{border-top:solid 1px #ace;margin:0;padding:.3em 0 0 0}.imglineabslist12 div.richtext a{display:inline}.imglinkabslist12 div.richtext p{margin:0}.imglinkabslist13{list-style-type:none;margin:0;padding:0}.imglinkabslist13 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist13 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:28%}.imglinkabslist13 .media{display:inline}.imglinkabslist13 div.richtext{margin:.2em 0 0 0}.imglinkabslist13 div.richtext p{margin:0}.imglinkabslist14{list-style-type:none;margin:0;padding:0}.imglinkabslist14 img{float:right;margin:0;margin-bottom:3px;margin-left:6px}.imglinkabslist14 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:28%}.imglinkabslist14 div.richtext{margin:.2em 0 0 0}.imglinkabslist14 div.richtext p{margin:0}.imglinkabslist15{list-style-type:none;margin:0;padding:0}.imglinkabslist15 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist15 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:28%}.imglinkabslist15 .media{display:inline}.imglinkabslist15 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist15 div.richtext p{margin:0}.imglinkabslist16{list-style-type:none;margin:0;padding:0}.imglinkabslist16 img{float:right;margin:0;margin-bottom:3px;margin-left:6px}.imglinkabslist16 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:28%}.imglinkabslist16 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist16 div.richtext p{margin:0}.imglinkabslist17{list-style-type:none;margin:0;padding:0}.imglinkabslist17 a,.imglinkabslist17 img{display:block;margin:0 0 3px 0}.imglinkabslist17 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:28%}.imglinkabslist17 div.richtext a{display:inline}.imglinkabslist17 div.richtext p{margin:0}.imglinkabslist18{list-style-type:none;margin:0;padding:0}.imglinkabslist18 img{display:block;margin:0 0 3px 0}.imglinkabslist18 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:28%}.imglinkabslist18 div.richtext{border-top:solid 1px #ace;margin:0;padding:.3em 0 0 0}.imglinkabslist18 div.richtext p{margin:0}.imglinkabslist19{list-style-type:none;margin:0;padding:0}.imglinkabslist19 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist19 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:21%}.imglinkabslist19 .media{display:inline}.imglinkabslist19 div.richtext{margin:.2em 0 0 0}.imglinkabslist19 div.richtext p{margin:0}.imglinkabslist20{list-style-type:none;margin:0;padding:0}.imglinkabslist20 img{float:right;margin:0;margin-bottom:3px;margin-left:6px}.imglinkabslist20 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:21%}.imglinkabslist20 div.richtext{margin:.2em 0 0 0}.imglinkabslist20 div.richtext p{margin:0}.imglinkabslist21{list-style-type:none;margin:0;padding:0}.imglinkabslist21 img{float:left;margin:0;margin-bottom:3px;margin-right:6px}.imglinkabslist21 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:21%}.imglinkabslist21 .media{display:inline}.imglinkabslist21 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist21 div.richtext p{margin:0}.imglinkabslist22{list-style-type:none;margin:0;padding:0}.imglinkabslist22 img{float:right;margin:0 0 3px 0;margin-left:6px}.imglinkabslist22 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:21%}.imglinkabslist22 div.richtext{border-top:solid 1px #ace;margin:.2em 0 0 0;padding:.3em 0 0 0}.imglinkabslist22 div.richtext p{margin:0}.imglinkabslist23{list-style-type:none;margin:0;padding:0}.imglinkabslist23 a,.imglinkabslist23 img{display:block;margin:0 0 3px 0}.imglinkabslist23 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;min-width:90px;width:21%}.imglinkabslist23 div.richtext a{display:inline}.imglinkabslist23 div.richtext p{margin:0}.imglinkabslist24{list-style-type:none;margin:0;padding:0}.imglinkabslist24 a,.imglinkabslist24 img{display:block;margin:0 0 3px 0}.imglinkabslist24 li{display:block;float:left;margin:0;margin-bottom:.9em;margin-right:3%;width:21%}.imglinkabslist24 div.richtext{border-top:solid 1px #ace;margin:0;padding:.3em 0 0 0}.imglinkabslist24 div.richtext a{display:inline}.imglinkabslist24 div.richtext p{margin:0}.linkedimglinklist13{list-style-type:none;margin:0;padding:0}.linkedimglinklist13 li{display:block;float:left;margin-bottom:.917em;margin-right:0;position:relative;width:47%}.linkedimglinklist13 a{display:block}.linkedimglinklist13 a:after{content:\".\";clear:both;display:block;height:0;visibility:hidden}.linkedimglinklist13 img{border:none;float:left;margin-bottom:.417em;margin-right:.417em}.linkedimglinklist13 a span{cursor:pointer;padding-top:.5em}.linklist9{list-style-type:none;margin:0;padding:0}.linklist9 a{white-space:pre}.linklist9 li{border-right:solid 1px #ccc;float:left;margin:0 0 2px 0;margin-right:.7em;padding:0;padding-right:.617em}.linklist9 li.last{border-right:none;margin:0;padding:0}.linklist16{list-style-type:none;margin:0;padding:0}.linklist16 li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9168px;margin:0;padding:.25em 0 .2em 0;padding-left:9px}.linkimgabs1 a{display:block;margin:0 0 .4em 0}.linkimgabs1 br{display:none}.linkimgabs1 div.richtext br{display:inline}.linkimgabs1 img{display:block;float:left;margin-bottom:3px;margin-right:6px}.linkimgabs1 div.richtext a{display:inline}.dating1{background-color:transparent;padding:0}.dating1 br{display:none}#wrapper .dating1 .br2{padding-top:0}.dating1 .linkedimglinklist8 img{margin-bottom:0}.dating1 .linkedimglinklist8 li{padding:0 .333em 0 0;margin:0;text-align:left}.dating1 .linkedimglinklist8 li.last{padding:0}.w4 .dating1 .linkedimglinklist8 li{width:6.25em}.w4 .dating1 .linkedimglinklist8 li.last{width:5em}.dating1 .linkedimglinklist8 a span{font-size:92%;line-height:1em}.dating1 .complex1 .dddiv1,.dating1 .complex1 .dddiv2{float:left}.dating1 .complex1 .dddiv1 select,.dating1 .complex1 .dddiv2 select,.dating1 .complex1 .dddiv3,.dating1 .complex1 .dddiv5{clear:left}.dating1 .complex1 .dddiv2{margin-left:1.5em}.dating1 .complex1 .dddiv3,.dating1 .complex1 .dddiv5{padding-top:.583em}.dating1 .complex1 .dddiv4{margin-top:0}.dating1 .complex1 .dddiv1 label,.dating1 .complex1 .dddiv2 label{margin-bottom:.25em}.dating1 .complex1 .dddiv3 label,.dating1 .complex1 .dddiv4 label,.dating1 .complex1 .dddiv5 label{margin-top:.167em}.dating1 .complex1 label,.dating1 .complex1 select{margin-right:.667em;margin-bottom:0}.dating1 .complex1 label{color:#333;margin-top:0}.dating1 .complex1 select{color:#666}.dating1 .complex1 .button{background-color:#36b701;border:solid 1px #009ad9;color:#fff;font-weight:normal}#wrapper .dating1 .br4{padding-top:1.25em}.dating1 fieldset #mygender{clear:left}.dating1 fieldset #theirgenderlbl{float:none}.dating1 fieldset#cff1 label{margin-right:5.2em;margin-top:0}.dating1 fieldset#cff1 select{margin-right:2.2em}.dating1 fieldset{padding:.5em 0 0}.dating1 fieldset.last{padding-bottom:.5em;padding-top:.833em}.dating1 fieldset.last label{margin-top:.167em}.dating1 fieldset.last select{width:auto;margin-top:.167em}.dating2{background-color:#fff0fb;padding:0}#wrapper .dating2 .h2{border-bottom:0;margin:0 0 0 .641em}.dating2 br{display:none}.dating2 .br1,.dating2 .br2{padding:0 0 0 .75em}#wrapper .dating2 .br2{padding-top:0}.dating2 .linkedimglinklist8 li{padding:0 1.222em 0 0;margin:0;text-align:left}.dating2 .linkedimglinklist8 li.last{padding:0}.w4 .dating2 .linkedimglinklist8 li{width:5em}.w4 .dating2 .linkedimglinklist8 li.last{width:5em}.dating2 .linkedimglinklist8 a span{font-size:92%;line-height:1em}.dating2 .complex1 .dddiv1,.dating2 .complex1 .dddiv2{float:left}.dating2 .complex1 .dddiv1 select,.dating2 .complex1 .dddiv2 select,.dating2 .complex1 .dddiv3,.dating2 .complex1 .dddiv5{clear:left}.dating2 .complex1 .dddiv2{margin-left:1.5em}.dating2 .complex1 .dddiv3,.dating2 .complex1 .dddiv5{padding-top:.583em}.dating2 .complex1 .dddiv4{margin-top:0}.dating2 .complex1 .dddiv1 label,.dating2 .complex1 .dddiv2 label{margin-bottom:.25em}.dating2 .complex1 .dddiv3 label,.dating2 .complex1 .dddiv4 label,.dating2 .complex1 .dddiv5 label{margin-top:.167em}.dating2 .complex1 label,.dating2 .complex1 select{margin-right:.667em;margin-bottom:0}.dating2 .complex1 label{color:#333}.dating2 .complex1 select{color:#666}.dating2 .complex1 .button{background-color:#36b701;border:solid 1px #92b0dd;color:#fff;font-weight:bold}#wrapper .dating2 .br4{padding-top:1.25em}.dating2 fieldset #mygender{clear:left}.dating2 fieldset #theirgenderlbl{float:none}.dating2 fieldset#cff1 label{margin-right:5.2em}.dating2 fieldset#cff1 select{margin-right:2.2em}.dating2 fieldset{padding:.5em 0 0}.dating2 fieldset.last{padding-bottom:.5em}.dating2 fieldset.last label{margin-top:0}.dating2 fieldset.last select{margin-top:0}.complex1,.complex1 p{margin:0;padding:0}.complex1 fieldset{border:none;clear:both}.complex1 fieldset.last div{margin-top:0}.complex1 cite{display:block;font-style:normal}.complex1 label,.complex1 select,.complex1 input,.complex1 textarea{float:left;margin-right:.2em}.complex1 cite,.complex1 div{margin-top:.5em}.complex1 select{font-size:100%}.complex1 input{font-size:100%;line-height:1.25em}.complex1 input.alt{float:right}.linkedimg1 a:hover{text-decoration:none}.linkedimglinklist8{list-style-type:none;margin:0;padding:0}.linkedimglinklist8 a{float:left}.linkedimglinklist8 a:hover{text-decoration:none}.linkedimglinklist8 img{border:none;margin-bottom:.417em}.linkedimglinklist8 li{float:left;margin:0 auto;padding:0 .5em;text-align:center}.linkedimglinklist8 a span{display:block}.double1 .linklist22 li.first{border-top:none;padding-top:0}#wrapper .w4 .co2b1 .w2{margin:0;min-width:140px;width:11.667em}#wrapper .w4 .co2b1 .br1{margin:0 1.667em 0 0}#wrapper .w8 .co2b1 .w4,#wrapper .w8 .co3b6 .w4{margin:0;min-width:300px;width:25em}#wrapper .w8 .co2b1 .br1{margin:0 2.333em 0 0}.hlcp1 .pri .piped,.hlcp1 .pri a,.hlcp1 .pri a:link,.hlcp1 .pri a:visited{color:#333;font-size:150%;line-height:1.22em}.hlcp1 .pri a:hover,.hlcp1 .pri a:active{color:#000}.hlcp1 .sec .piped,.hlcp1 .sec a,.hlcp1 .sec a:link,.hlcp1 .sec a:visited{color:#333;font-size:117%;line-height:1.07em}.hlcp1 .sec a:hover,.hlcp1 .sec a:active{color:#000}#wrapper .hlcp1 p a,#wrapper .hlcp1 p a:link,#wrapper .hlcp1 p a:visited,#wrapper .hlcp1 p a:hover,#wrapper .hlcp1 p a:active{font-size:100%;line-height:100%;text-decoration:underline}.hlcp1 .pri .piped a,.hlcp1 .pri .piped a:link,.hlcp1 .pri .piped a:hover,.hlcp1 .pri .piped a:visited,.hlcp1 .pri .piped a:active,.hlcp1 .sec .piped a,.hlcp1 .sec .piped a:link,.hlcp1 .sec .piped a:hover,.hlcp1 .sec .piped a:visited,.hlcp1 .sec .piped a:active{font-size:100%;line-height:100%}.hlcp1 .pri div{margin:.833em 0 0 0}.hlcp1 .cf{margin:0 0 .833em}.hlcp1 .pri div div,.hlcp1 .pri .first{margin:0}.hlcp1 img{border:0;display:block}.hlcp1 .pri img.landscape{margin:0 0 .333em 0}.hlcp1 .sec img.landscape{margin:0 .833em .833em 0}.hlcp1 ul.right .sec img{float:right}.hlcp1 ul.left .sec img{float:left}.hlcp1 .richtext p{margin:0}.hlcp1 .pri .richtext{margin:.333em 0 0 0}.hlcp1 .sec .richtext{margin:.083em 0 0 0}.hlcp1 ul{list-style-type:none;margin:0;padding:0}.hlcp1 li.sec{display:inline-block;padding:0;width:100%}.hlcp1 li.sec.last{padding:0}.hlcp1 li.ter,.hlcp1 li.media,.hlcp1 li.blog,.hlcp1 li.text,.hlcp1 li.search,.hlcp1 li.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4986px;display:list-item;line-height:1.333em;margin:0;padding:.333em 0 .333em 1.583em}.hlcp1 li.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5100px}.hlcp1 li.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5214px;padding-left:19px}.hlcp1 li.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5328px;padding-left:19px}.hlcp1 li.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5442px;padding-left:19px}.hlcp1 li.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5556px;padding-left:19px}.hlcp1 li.conversation{background:transparent url(../../i/44/8adae8665171049ce4960396c72c86.gif) no-repeat 0 .5em}.hlcp1 ul span.piped span.conversation{background:transparent url(../../i/44/8adae8665171049ce4960396c72c86.gif) no-repeat 0 .167em;padding-left:19px}.hlcp1 span.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5105px}.hlcp1 span.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5219px}.hlcp1 span.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5447px}.hlcp1 span.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5561px}.hlcp1 span.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5333px}.hlcp1 .pri span.media,.hlcp1 .pri span.search,.hlcp1 .pri span.blog,.hlcp1 .pri span.text,.hlcp1 .pri span.photolink{background-image:none}.hlcp1 .pri span.piped span.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5101px}.hlcp1 .pri span.piped span.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5215px}.hlcp1 .pri span.piped span.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5443px}.hlcp1 .pri span.piped span.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5557px}.hlcp1 .pri span.piped span.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5329px}.hlcp1 .pri span.media a,.hlcp1 .pri span.search a,.hlcp1 .pri span.blog a,.hlcp1 .pri span.text a,.hlcp1 .pri span.photolink a{margin-left:0}.hlcp1 span.media a,.hlcp1 .pri span.piped span.media a,.hlcp1 span.search a,.hlcp1 .pri span.piped span.search a,.hlcp1 span.blog a,.hlcp1 .pri span.piped span.blog a,.hlcp1 span.text a,.hlcp1 .pri span.piped span.text a,.hlcp1 span.photolink a,.hlcp1 .pri span.piped span.photolink a{margin-left:19px}.hlcp1 .date{color:#999;clear:both;float:left;padding:.938em 0 1.667em 0}.hlcp1 span.icon{display:inline-block;font-size:75%;margin-left:.25em;text-decoration:none}.hlcp1 .pri .piped span.icon{font-size:50%}.hlcp1 span.new{background:transparent url(../../i/77/b23a82d78a0605243aad8f44e8c079.gif) no-repeat right 50%;padding-right:12px}.hlcp1 span.fresh1{background:transparent url(../../i/77/b23a82d78a0605243aad8f44e8c079.gif) no-repeat right 50%;padding-right:12px}.hlcp1 span.fresh2{background:transparent url(../../i/77/b23a82d78a0605243aad8f44e8c079.gif) no-repeat right 50%;padding-right:12px}.hlcp1 span.fresh3{background:transparent url(../../i/77/b23a82d78a0605243aad8f44e8c079.gif) no-repeat right 50%;padding-right:12px}.hlcp1 span.photo{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:10px}.hlcp1 span.dest1{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:12px}.hlcp1 span.dest2{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:12px}.hlcp1 span.dest3{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:12px}.hlcp1 .pri span.new{padding-top:0}.hlcp1 .pri span.fresh1{padding-top:0}.hlcp1 .pri span.fresh2{padding-top:0}.hlcp1 .pri span.fresh3{padding-top:0}.hlcp1 .pri span.photo{padding-top:0}.hlcp1 .pri span.dest1{padding-top:0}.hlcp1 .pri span.dest2{padding-top:0}.hlcp1 .pri span.dest3{padding-top:0}.hlcp1 .pri span.icon{vertical-align:bottom}.hlcp1 li a.iconslink:hover{text-decoration:none}.hlcp1 .sec span.new{padding-top:4px}.hlcp1 .sec span.fresh1{padding-top:4px}.hlcp1 .sec span.fresh2{padding-top:4px}.hlcp1 .sec span.fresh3{padding-top:4px}.hlcp1 .sec span.photo{padding-top:2px}.hlcp1 .sec span.dest1{padding-top:2px}.hlcp1 .sec span.dest2{padding-top:2px}.hlcp1 .sec span.dest3{padding-top:2px}.hlcp1 .ter span.new{padding-top:1px}.hlcp1 .ter span.fresh1{padding-top:1px}.hlcp1 .ter span.fresh2{padding-top:1px}.hlcp1 .ter span.fresh3{padding-top:1px}.hlcp1 .ter span.photo{padding-top:2px}.hlcp1 .ter span.dest1{padding-top:2px}.hlcp1 .ter span.dest2{padding-top:2px}.hlcp1 .ter span.dest3{padding-top:2px}.hlcp1 .pri .first .image a{display:block}.hlcp1 .pri .first .ivideo a{display:block}.hlcp2 .pri .piped,.hlcp2 .pri a,.hlcp2 .pri a:link,.hlcp2 .pri a:visited{color:#333;font-size:150%;line-height:1.22em}.hlcp2 .pri a:hover,.hlcp2 .pri a:active{color:#000}.hlcp2 .sec .piped,.hlcp2 .sec a,.hlcp2 .sec a:link,.hlcp2 .sec a:visited{color:#333;font-size:117%;line-height:1.07em}.hlcp2 .sec a:hover,.hlcp2 .sec a:active{color:#000}#wrapper .hlcp2 p a,#wrapper .hlcp2 p a:link,#wrapper .hlcp2 p a:visited,#wrapper .hlcp2 p a:hover,#wrapper .hlcp2 p a:active{font-size:100%;line-height:100%;text-decoration:underline}.hlcp2 .pri .piped a,.hlcp2 .pri .piped a:link,.hlcp2 .pri .piped a:hover,.hlcp2 .pri .piped a:visited,.hlcp2 .pri .piped a:active,.hlcp2 .sec .piped a,.hlcp2 .sec .piped a:link,.hlcp2 .sec .piped a:hover,.hlcp2 .sec .piped a:visited,.hlcp2 .sec .piped a:active{font-size:100%;line-height:100%}.hlcp2 .pri div{margin:.833em 0 0 0}.hlcp2 .cf{margin:0 0 .833em}.hlcp2 .pri div div,.hlcp2 .pri .first{margin:0}.hlcp2 img{border:0;display:block}.hlcp2 .pri img.landscape{margin:0 0 .333em 0}.hlcp2 .sec img.landscape{margin:0 .833em .833em 0}.hlcp2 ul.right .sec img{float:right}.hlcp2 ul.left .sec img{float:left}.hlcp2 .richtext p{margin:0}.hlcp2 .pri .richtext{margin:.333em 0 0 0}.hlcp2 .sec .richtext{margin:.083em 0 0 0}.hlcp2 ul{list-style-type:none;margin:0;padding:0}.hlcp2 li.sec{display:inline-block;padding:0}.hlcp2 li.sec.last{padding:0}.hlcp2 li.ter,.hlcp2 li.media,.hlcp2 li.blog,.hlcp2 li.text,.hlcp2 li.search,.hlcp2 li.photolink{border-top:solid 1px #e1e1e1;display:list-item;line-height:1.25em;margin:0;padding:.583em 0}.hlcp2 li.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5097px;padding-left:19px}.hlcp2 li.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5211px;padding-left:19px}.hlcp2 li.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5325px;padding-left:19px}.hlcp2 li.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5439px;padding-left:19px}.hlcp2 li.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5553px;padding-left:19px}.hlcp2 li.conversation{background:transparent url(../../i/44/8adae8665171049ce4960396c72c86.gif) no-repeat 0 .75em;padding-left:19px}.hlcp2 ul span.piped span.conversation{background:transparent url(../../i/44/8adae8665171049ce4960396c72c86.gif) no-repeat 0 .167em;padding-left:19px}.hlcp2 li.tertiarytop{border-top:none}.hlcp2 span.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5105px}.hlcp2 span.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5219px}.hlcp2 span.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5447px}.hlcp2 span.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5561px}.hlcp2 span.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5333px}.hlcp2 .pri span.media,.hlcp2 .pri span.search,.hlcp2 .pri span.blog,.hlcp2 .pri span.text,.hlcp2 .pri span.photolink{background-image:none}.hlcp2 .pri span.piped span.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5101px}.hlcp2 .pri span.piped span.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5215px}.hlcp2 .pri span.piped span.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5443px}.hlcp2 .pri span.piped span.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5557px}.hlcp2 .pri span.piped span.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5329px}.hlcp2 .pri span.media a,.hlcp2 .pri span.search a,.hlcp2 .pri span.blog a,.hlcp2 .pri span.text a,.hlcp2 .pri span.photolink a{margin-left:0}.hlcp2 span.media a,.hlcp2 .pri span.piped span.media a,.hlcp2 span.search a,.hlcp2 .pri span.piped span.search a,.hlcp2 span.blog a,.hlcp2 .pri span.piped span.blog a,.hlcp2 span.text a,.hlcp2 .pri span.piped span.text a,.hlcp2 span.photolink a,.hlcp2 .pri span.piped span.photolink a{margin-left:19px}.hlcp2 .date{color:#999;clear:both;float:left;padding:.938em 0 1.667em 0}.hlcp2 span.icon{display:inline-block;font-size:75%;margin-left:.25em;text-decoration:none}.hlcp2 .pri .piped span.icon{font-size:50%}.hlcp2 span.new{background:transparent url(../../i/77/b23a82d78a0605243aad8f44e8c079.gif) no-repeat right 50%;padding-right:12px}.hlcp2 span.fresh1{background:transparent url(../../i/d7/fb6441a4c45cb3a3b2f592d914a3cd.gif) no-repeat right 50%;padding-right:31px}.hlcp2 span.fresh2{background:transparent url(../../i/77/b23a82d78a0605243aad8f44e8c079.gif) no-repeat right 50%;padding-right:12px}.hlcp2 span.fresh3{background:transparent url(../../i/77/b23a82d78a0605243aad8f44e8c079.gif) no-repeat right 50%;padding-right:12px}.hlcp2 span.photo{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:12px}.hlcp2 span.dest1{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:10px}.hlcp2 span.dest2{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:10px}.hlcp2 span.dest3{background:transparent url(../../i/b9/ab98403e7de9ce52839e5de99d27e5.gif) no-repeat right 50%;padding-right:10px}.hlcp2 .pri span.new{padding-top:6px}.hlcp2 .pri span.fresh1{padding-top:6px}.hlcp2 .pri span.fresh2{padding-top:6px}.hlcp2 .pri span.fresh3{padding-top:6px}.hlcp2 .pri span.photo{padding-top:6px}.hlcp2 .pri span.dest1{padding-top:6px}.hlcp2 .pri span.dest2{padding-top:6px}.hlcp2 .pri span.dest3{padding-top:6px}.hlcp2 .sec span.new{padding-top:4px}.hlcp2 .sec span.fresh1{padding-top:4px}.hlcp2 .sec span.fresh2{padding-top:4px}.hlcp2 .sec span.fresh3{padding-top:4px}.hlcp2 .sec span.photo{padding-top:2px}.hlcp2 .sec span.dest1{padding-top:2px}.hlcp2 .sec span.dest2{padding-top:2px}.hlcp2 .sec span.dest3{padding-top:2px}.hlcp2 .ter span.new{padding-top:1px}.hlcp2 .ter span.fresh1{padding-top:1px}.hlcp2 .ter span.fresh2{padding-top:1px}.hlcp2 .ter span.fresh3{padding-top:1px}.hlcp2 .ter span.photo{padding-top:2px}.hlcp2 .ter span.dest1{padding-top:2px}.hlcp2 .ter span.dest2{padding-top:2px}.hlcp2 .ter span.dest3{padding-top:2px}.hlcp2 li a.iconslink:hover{text-decoration:none}.hlcp2 .sec{width:100%}.hlcp2 .pri .first .image a{display:block}.hlcp2 .pri .first .ivideo a{display:block}.headlinelist1 div{float:left}.headlinelist1 ul{display:block;margin:0;padding:0}.headlinelist1 ul li{border-top:solid 1px #e1e1e1;display:list-item;line-height:1.25em;list-style-type:none;margin:0;padding:.583em 0}.headlinelist1 ul li.first{border-top:none;padding-top:0}.headlinelist1 span.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5105px;display:inline-block}.headlinelist1 span.media a{margin-left:19px}.headlinelist1 span.icon{display:inline-block;font-size:75%;margin-left:.25em;text-decoration:none}.headlinelist1 span.photo{background:transparent url(../../i/ab/3b4825c969172f563b998f0f4f9a7d.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.headlinelist1 span.search{background:transparent url(../../i/e8/f22a4df7ab4ccdfe87465fcf1a5e70.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.headlinelist1 span.blog{background:transparent url(../../i/61/630fbc2c89a2c79d848a92042746b2.gif) no-repeat right 50%;padding-right:10px;padding-top:.25em}.linklist13{list-style-type:none;margin:0;padding:0}.linklist13 li{display:block;float:left;margin:0;margin-right:1%;padding:.25em 0 .2em 0;width:29%}.linklist14{list-style-type:none;margin:0;padding:0}.linklist14 li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9168px;display:block;float:left;margin:0 1% 0 0;padding:.25em 0 .2em 0;padding-left:9px;width:44%}.linklist22{list-style-type:none;margin:0;padding:0}.linklist22 li{border-top:solid 1px #e1e1e1;line-height:1.25em;padding:.583em 0}.simple8{margin:0;padding:0;position:relative}.simple8 cite,.simple8 p{display:none}.simple8 div{clear:left}.simple8 div div{border:solid 1px #bcbcbc;clear:none;float:left;padding:2px}.simple8 input.image{margin:1px 0 0 0}.simple8 input.text{border-width:0;font-size:100%;line-height:1.25em;outline:none;padding:7px 3px 0 0;vertical-align:top}.simple8 label{color:#666;display:block}.eula1 h2.h2 span,.eula1 div.h2 span{display:none}.eula1{display:none;left:0;height:100%;text-align:center;top:0;position:absolute;width:100%;z-index:100000}.eula1 h2.h2,.eula1 div.h2{background:transparent url(../../i/09/4ebdf19a1ce03cce12e11926256422.gif) repeat 0 0;height:100%;left:0;position:absolute;text-align:center;width:100%}#wrapper .eula1 .br1{background:#f5f9fb;border:solid 2px #9c9c9c;margin:0 auto;position:relative;top:180px;width:37.2em;z-index:111}.eula1 .richtext{padding:6px 10px;text-align:left}.eula1 .custom2{display:block;font-weight:bold;margin:6px auto;text-align:center}.eula1 .custom2 a{background-color:#eb7c00;border:solid 1px #ffa615;color:#fff;padding:2px 7px}#wrapper #area2 .eula1{margin:0}.actfeed1 .ac-head{margin-top:-5px;border-bottom:1px solid #ccc;width:100%}.actfeed1 .ac-greet{float:left}.actfeed1 .ac-greettext{font-size:117%;padding:4px 0 7px 0}.actfeed1 .ac-upsell,.actfeed1 .ac-errortext{float:left;padding:5px 0 6px 0}.actfeed1 .ac-errortext{padding-top:5px}.actfeed1 .ac-signout{float:right;margin-top:5px}.actfeed1 .ac-signinlink.fbsigninold{margin-top:1px}.actfeed1 .ac-fbsignin{background:url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -397px;float:left;height:19px;width:16px}.actfeed1 .ac-signinlink.fbsigninold a span{background:url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -75px #5f78ab;border-bottom:1px solid #1a356e;border-top:1px solid #879ac0;color:#fff;display:block;font-family:\"lucida grande\",tahoma,verdana,arial,sans-serif;font-weight:bold;margin:1px 1px 0 21px;padding:2px 6px 3px;text-decoration:none}.actfeed1 .ac-signinlink a{padding:2px 0 5px 23px}.actfeed1 .ac-signinlink.fbsigninold a{margin:0;padding:0;background:url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -185px #5f78ab;cursor:pointer;display:inline-block;outline:medium none;text-decoration:none;font-size:92%;line-height:14px;float:left}.actfeed1 .wlsignin{float:left;background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -257px;width:20px;height:20px}.actfeed1 .signintxt{float:left;padding-left:4px;padding-top:2px}.actfeed1 span.ac-signintxt-fbb{font-weight:bold;padding-left:6px}.actfeed1 .ac-twsignin{float:left;background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -327px;width:18px;height:18px}.actfeed1 .ac-list,.actfeed1 .ac-item{list-style-type:none;margin:0;padding:0}.actfeed1 .ac-item{padding:10px 0 0 0;border-bottom:1px solid #e1e1e1}.actfeed1 .ac-itemauthorpicdiv{width:26px;float:left}.actfeed1 .ac-itemauthorpic{width:26px;height:26px}.actfeed1 .ac-itemmain{margin:-3px 0 0 0;float:right;width:88%;padding:0;overflow:hidden}.actfeed1 .ac-itemauthorname{display:inline;font-weight:bold;float:left}.actfeed1 .ac-itemfoot{padding-left:0;padding-bottom:8px;margin-left:0}.actfeed1 .ac-itemfoot li.first{background:none;padding-left:0}.actfeed1 .ac-itemfoot li{list-style-type:disc;list-style:none;background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -1007px;padding-right:8px;padding-left:11px;margin-top:3px;float:left}.actfeed1 .ac-noitems a:link,.actfeed1 .ac-noitems a:visited,.actfeed1 .ac-list a:link,.actfeed1 .ac-list a:visited,.actfeed1 .ac-errortext a:link,.actfeed1 .ac-errortext a:visited,.actfeed1 .ac-foot .ac-footlefthide a:link,.actfeed1 .ac-foot .ac-footlefthide a:visited{color:#000}.actfeed1 .ac-noitems a:hover,.actfeed1 .ac-noitems a:active,.actfeed1 .ac-list a:hover,.actfeed1 .ac-list a:active,.actfeed1 .ac-errortext a:hover,.actfeed1 .ac-errortext a:active,.actfeed1 .ac-foot .ac-footlefthide a:hover,.actfeed1 .ac-foot .ac-footlefthide a:active{color:#000}.actfeed1 .ac-statustext.ac-statustextcurrent,.actfeed1 .ac-commentinput.ac-statustextcurrent,.actfeed1 .ac-signout a:link,.actfeed1 .ac-signout a:visited,.actfeed1 .ac-foot a:link,.actfeed1 .ac-foot a:visited,.actfeed1 .ac-commenttime,.actfeed1 .ac-liketext,.actfeed1 .ac-liketext a:link,.actfeed1 .ac-liketext a:visited,.actfeed1 .ac-itemfoot a:link,.actfeed1 .ac-itemfoot a:visited,.actfeed1 .ac-allcomments a:link,.actfeed1 .ac-allcomments a:visited{color:#666}.actfeed1 .ac-statustext,.actfeed1 .ac-commentinput,.actfeed1 .ac-signout a:hover,.actfeed1 .ac-signout a:active,.actfeed1 .ac-foot a:hover,.actfeed1 .ac-foot a:active,.actfeed1 .ac-itemfoot a:hover,.actfeed1 .ac-itemfoot a:active,.actfeed1 .ac-liketext a:hover,.actfeed1 .ac-liketext a:active,.actfeed1 .ac-allcomments a:hover,.actfeed1 .ac-allcomments a:active{color:#333}.actfeed1 .ac-itemtext{display:inline;margin:0;padding:0}.actfeed1 .ac-itembody{padding-top:5px}.actfeed1.facebook .ac-itembasic{overflow:hidden;line-height:1.34em;max-height:13.4em}.actfeed1.facebook .ac-itembodymain{max-height:9.3em;line-height:1.34em;overflow:hidden}.actfeed1 .ac-itembodypicdiv{float:left;margin-right:9px}.actfeed1 .ac-noitems{padding:10px 0 10px 0;border-bottom:1px solid #e1e1e1}.actfeed1 .ac-status{margin:0;padding:11px 0 12px 0;border-bottom:1px solid #ccc;height:26px}.actfeed1 .ac-statusform{height:26px}.actfeed1 .ac-status .ac-statusmsgs{margin-top:6px}.actfeed1 .ac-statustext,.actfeed1 .ac-commentinput{padding:5px}.actfeed1 .ac-statustext{width:65.3%;float:left}.actfeed1 .ac-commentinput{width:92%;float:right;margin-top:2px}.actfeed1 .ac-commentsubmit{float:right;margin:7px 0 3px 0}.actfeed1 .ac-poststatus{float:right;margin-top:3px;padding:1px 0 0 0;width:27%}.actfeed1 input{font-size:100%;line-height:1.25em}.actfeed1 .ac-foot{padding:6px 0 7px 0;border-bottom:1px solid #e1e1e1}.actfeed1 .ac-footleftshow,.actfeed1 .ac-footlefthide{float:left}.actfeed1 .ac-footright{float:right}.actfeed1 .ac-hidelink{padding-right:15px;background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 100% -717px}.actfeed1 a:hover.ac-hidelink{background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 100% -776px}.actfeed1 .ac-showlink{padding-right:15px;background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 100% -835px}.actfeed1 a:hover.ac-showlink{background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 100% -894px}.actfeed1 .ac-refreshpic{background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 100% -594px;padding-right:17px;padding-bottom:7px}.actfeed1 a:hover.ac-refreshpic{background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 100% -656px}.actfeed1 .ac-updatestatus{width:283px;height:91px;text-align:center;vertical-align:middle;padding-top:192px}.actfeed1 .ac-load{background:transparent url(../../i/fb/f017d9e8cc630c5e02659b6eaf35fa.gif) no-repeat 0 0}.actfeed1 .ac-comments .ac-commentsform{display:inline}.actfeed1 .ac-comments{list-style-type:none;padding:0;margin:0}.actfeed1 .ac-comments li{list-style:none;padding:10px 0;border-top:1px solid #e1e1e1}.actfeed1 .ac-comments .ac-liketext,.actfeed1 .ac-comments .ac-allcomments{padding:7px 0}.actfeed1 .ac-comments .ac-allcomments a{padding:0 0 5px 30px}.actfeed1 .ac-liketext div.likeicn{display:inline;float:left;background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -465px;height:16px;width:20px;margin-left:5px}.actfeed1 .ac-liketext span.liketxt{float:left;padding-left:5px;padding-right:4px;width:230px}.actfeed1 .ac-allcomments a{background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -529px}.actfeed1 .ac-allcomments a.ovrrd{background:none;padding:0 0 5px}.actfeed1 .ac-allcomments span.allcmticn{float:left;background:transparent url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -529px;height:16px;width:20px;margin-left:5px}.actfeed1 .ac-allcomments span.allcmttxt{float:left;padding-left:5px;padding-right:4px;width:230px}.actfeed1 .ac-comment .ac-itemmain{width:86.5%}.actfeed1 .ac-selfcomment{padding:10px 0 0 0}.actfeed1 .ac-heading{padding:7px 0 9px 0;font-size:150%;line-height:1.33em}.actfeed1 .ac-spansignin{margin-left:22px;font-size:100%;line-height:1.33em}.actfeed1 .ac-spanupsell{font-size:100%;line-height:1.33em;margin:15px 0 15px 0}.actfeed1 .ac-signinupsell{margin-top:5px;padding-bottom:18px;border-bottom:1px solid #ccc}.actfeed1 .ac-signinupsell.fbsigninold{margin-top:1px;padding-bottom:12px}.actfeed1 .fbupselldiv{border:1px solid #009a89}.actfeed1 .fbimageupsell{margin:11px 11px 0 10px}.actfeed1 .ac-signinlink a.ac-fbupsellspansignin{display:block;font-weight:bold;line-height:1.2em;margin-right:10px;margin-top:9px;padding-bottom:0;padding-left:0}.actfeed1 .ac-fbspanupsell{font-size:92%;line-height:1.25em;margin:8px 0 8px 0;text-align:center;color:#999}.actfeed1 .ac-closebutton{float:right;padding:10px 14px 0 0;background:url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 -956px;margin:6px 0 0 0}.actfeed1 .ac-upselldiv{border:1px solid #009ad9}.actfeed1 .fbsignin_big{line-height:1em}.actfeed1 .ac-fbsignin_big{background:url(../../i/76/6624502f65ce6b15f584f20925cd28.png) no-repeat 0 0;float:left;height:26px;width:26px}.actfeed1 .fbnonunified{float:right;padding:4px 0 6px 0}.headerbar1{background:#3d8bb6 url(../../i/50/5ab53f587592b4726a9e4cf981ce02.gif) repeat-x 0 0;border-bottom:none;border-left:solid 1px #31789d;border-right:solid 1px #31789d;border-top:solid 1px #5ca8d2;padding:1.667em 0}#wrapper .headerbar1 .br1{margin:11px 0 0 1em}#wrapper .headerbar1 .br2{clear:none;margin:0 0 0 3.167em;height:auto;min-width:0;width:auto}#wrapper .headerbar1 .br3{float:right;line-height:1em;margin:0 1.667em 0 0;font-size:92%}#wrapper .headerbar1 .br4{clear:left;margin:-15px 0 0 1em}.headerbar1,.headerbar1 a,.headerbar1 a:link,.headerbar1 a:visited,.headerbar1 a:hover,.headerbar1 a:active,.headerbar1 a span{color:#fff}.headerbar1 .br2 a span{margin-top:-7px}.headerbar1 .br3 .linkedimglinklist8{float:right}.headerbar1 .br3 ul li{min-width:70px;padding:.417em 0 0 0;width:5.833em}.headerbar1 .richtext a,.headerbar1 .richtext a:link,.headerbar1 .richtext a:visited{text-decoration:none}.headerbar1 .br4 p{margin:0}.headerbar1 .linkedimglinklist8 a{float:none}.headerbar1 .br3 img{display:block;margin:0 auto}.headerbar1 .linkedimglinklist8 a span{display:inline}.headerbar1 .websearch2 .scopes a.selected,.headerbar1 .websearch2 .scopes a.selected:hover{color:#faae32}div.headerbar1 .richtext a:hover,div.headerbar1 .richtext a:hover span{text-decoration:underline}.co4b11 .b3{display:none}.co4b11 .br{display:block;float:left}.co4b11 .br2{clear:left}.co4b11 .more{clear:both}.co4b11 .br .more{clear:none}.fbtw .nocount .fbact{height:21px;overflow:hidden;position:relative}.fbtw .nocount .fb_edge_widget_with_comment iframe{bottom:42px}.fbtw{float:right;height:0;margin:-.8em 1.25em 0 0}.fbtw .twbtn{margin-left:.67em}.fbtw .fb_edge_comment_widget{display:none}.headerbar3{background:#fff url(../../i/00/bf9223e258baaeb56c282aef2f5b1c.jpg) no-repeat center 0;height:9.833em;min-height:9.833em}.headerbar3,.headerbar3 a,.headerbar3 a:link,.headerbar3 a:visited,.headerbar3 a:hover,.headerbar3 a:active,.headerbar3 a span{color:#666}#wrapper .headerbar3 .w12{padding:.583em 1em 0;min-width:79.67em;width:79.67em}.headerbar3 #head1 .br{float:left}.headerbar3 #head1 .br1{float:left;margin:0 1.5em 0 0}.headerbar3 #head1 .linklist1 li{display:inline;padding:0;margin-right:1.5em}.headerbar3 #head1 .br3{float:right}.headerbar3 #head1 .br4{float:right;margin:0 .833em 0 0}.headerbar3 #head1 .br3 .optuser1{float:none}.headerbar3 .optuser1 span{font-size:117%}.headerbar3 #head2{clear:both}.headerbar3 #head2 .br{float:right;margin-top:0}.headerbar3 #head2 .richtext{border-right:1px solid #999;font-size:83%;line-height:1em;margin-right:.5em;padding-right:.5em}.headerbar3 #headlogo{clear:left;float:left;margin-left:1em;margin-top:.25em}.headerbar3 #headsrch{float:left;margin-top:-.583em;margin-left:3.75em}.headerbar3 #headsrch .delimited a,.headerbar3 #headsrch .delimited a:link{padding:0 .5em}.headerbar3 .pgopt1{float:none}.headerbar3 #headwlcard{float:right;margin-top:1.5em}.headerbar3 #headwlcard .linkedimglinklist8{float:right;font-size:83%}.headerbar3 #headwlcard .linkedimglinklist8 a{float:none}.headerbar3 #headwlcard .linkedimglinklist8 a span{display:inline;text-align:center}.headerbar3 #headwlcard .linkedimglinklist8 li{padding:0;width:6.3em;margin:0 1.28em;line-height:1.167em}.headerbar3 #headwlcard .linkedimglinklist8 li.last{margin-right:0}.headerbar3 #headwlcard .linkedimglinklist8 img{display:block;margin:0 auto .167em}.headerbar3 .richtext p{margin:0}#icons4 #headwlcard .linkedimglinklist8{padding-right:.5em}#icons4 #headwlcard .linkedimglinklist8 li{margin:0;width:5.9em}.headerbar3 .richtext a,.headerbar3 .richtext a:link,.headerbar3 .richtext a:visited{text-decoration:none}.headerbar3 .richtext a:hover{text-decoration:underline}.headerbar3 .optuser1 .js li:hover a:hover{text-decoration:underline}.headerbar3 .br5{clear:both;float:left;margin-left:1em;margin-top:-.22em}.headerbar3 #headsrch .delimited a.first,.headerbar3 #headsrch .delimited a.first:link{padding:0}.co5b9 .b3,.co5b9 .b4{display:none}.co6b7 .b3,.co6b7 .b4,.co6b7 .b5{display:none}.dhppromo1 .adfb{color:#666;text-align:center;width:100%}.linklist1{list-style-type:none;margin:0;padding:0}.linklist1 li{margin:0;padding:.25em 0 .2em 0}.linklist2{list-style-type:square;margin:0;margin-left:18px;padding:0}.linklist2 li{margin:0;padding:.25em 0 .2em 0}.linklist3{border-top:solid 1px #ace;border-bottom:solid 1px #ace;list-style-type:none;margin:0;padding:0}.linklist3 a{padding-left:.25em}.linklist3 li{border-bottom:solid 1px #ace;padding:.41em 0;width:100%}.linklist3 li.last{border-bottom:none}.linklist4{border:solid 1px #ace;list-style-type:none;margin:0;padding:0}.linklist4 a{display:block;padding:.41em .7em}.linklist4 a:active,.linklist4 a:active span,.linklist4 a:hover,.linklist4 a:hover span{text-decoration:none}.linklist4 li{border-bottom:solid 1px #ace}.linklist4 li.last{border-bottom:none}.linklist5{border:solid 1px #ace;list-style-type:none;margin:0;padding:0}.linklist5 a{border-left:solid .9em #ebf3fb;display:block;padding:.41em .7em;margin:0}.linklist5 a:active,.linklist5 a:active span,.linklist5 a:hover,.linklist5 a:hover span{text-decoration:none}.linklist5 li{border-bottom:solid 1px #ace;display:block}.linklist5 li.last{border-bottom:none}.linklist6{list-style-type:none;margin:0;padding:0}.linklist6 a{white-space:pre}.linklist6 li{float:left;padding:0;padding-right:1.4em}.linklist6 li.last{padding:0}.linklist7{list-style-type:none;margin:0;padding:0}.linklist7 a{white-space:pre}.linklist7 li{background:transparent url(../../i/62/668852d9828b8574a7a7aaf1c11470.gif) no-repeat right 50%;float:left;margin:0;margin-right:.7em;padding:0;padding-right:1.2em}.linklist7 li.last{background-image:none;margin:0;padding:0}.linklist8{list-style-type:none;margin:0;padding:0}.linklist8 a{white-space:pre}.linklist8 li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 100% -9275px;float:left;margin:0;margin-right:.7em;padding:0;padding-right:.8em}.linklist8 li.last{background-image:none;margin:0;padding:0}.linklist10{list-style-type:none;margin:0;padding:0;white-space:nowrap}.linklist10 a{display:block;padding:.2em .7em}.linklist10 a:active,.linklist10 a:active span,.linklist10 a:hover,.linklist10 a:hover span{text-decoration:none}.linklist10 li{border:solid 1px #ace;border-right:none;display:block;float:left;padding:0;text-align:center}.linklist10 li.last{border-right:solid 1px #ace;margin-right:1px}.linklist11{border-bottom:solid 1px #ace;list-style-type:none;margin:0;padding:.45em 0;width:100%}.linklist11 li{border:solid 1px #ace;display:inline;margin:-1px 0 0 0;margin-right:2px;padding:.45em .7em;position:relative;white-space:nowrap}.linklist11 li.selected{border-bottom:solid 1px #fff;font-weight:bold;margin:0;margin-right:2px}.linklist12{list-style-type:none;margin:0;padding:0}.linklist12 li{display:block;float:left;margin:0;margin-right:1%;padding:.25em 0 .2em 0;width:44%}.linklist15{list-style-type:none;margin:0;padding:0}.linklist15 li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9168px;display:block;float:left;margin:0 1% 0 0;padding:.25em 0 .2em 0;padding-left:9px;width:27%}.linklist17{list-style-type:none;margin:0;padding:0}.linklist17 li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5674px;margin:0;padding:.12em 0;padding-left:19px}.linklist17 li .media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5787px;display:block;margin-left:-19px;padding-left:19px;padding-top:1px}.linklist18{list-style-type:none;margin:0;padding:0;text-align:right}.linklist18 a{white-space:pre}.linklist18 li{float:right;padding:0;padding-left:1.4em}.linklist18 li.last{padding:0}.linklist19{list-style-type:none;margin:0;padding:0;text-align:right}.linklist19 a{white-space:pre}.linklist19 li{background:transparent url(../../i/62/668852d9828b8574a7a7aaf1c11470.gif) no-repeat left 50%;float:right;margin:0;margin-left:.7em;padding:0;padding-left:1.4em}.linklist19 li.last{background-image:none;padding:0}.linklist20{list-style-type:none;margin:0;padding:0;text-align:right}.linklist20 a{white-space:pre}.linklist20 li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 8px -9172px;float:right;padding:0;padding-left:1.4em}.linklist20 li.last{background-image:none;padding:0}.linklist21{list-style-type:none;margin:0;padding:0;text-align:right}.linklist21 a{white-space:pre}.linklist21 li{border-left:solid 1px #ccc;float:right;margin:0 0 2px;margin-left:.7em;padding:0;padding-left:.617em}.linklist21 li.last{border-left:none;margin:0;padding:0}.pgopt1{float:right;clear:both}.pgopt1 .opt,.pgopt1 .signin,.pgopt1 .cpt{display:inline;float:left;font-size:83.33%;line-height:1em;height:1em;min-height:0}.pgopt1 ul,.pgopt1 li{display:block;margin:0;padding:0;text-align:right;list-style:none;float:right}.pgopt1 li li{background-color:#fff;display:block;width:100%;text-align:left}.pgopt1 li a span,.pgopt1 li a:link,.pgopt1 li a:visited,.pgopt1 li a:active,.pgopt1 li a:visited,.pgopt1 .js li:hover a:link,.pgopt1 .js li:hover a:visited,.pgopt1 .js li:hover a:hover,.pgopt1 .js li:hover a:active{text-decoration:none}.pgopt1 .pipe{border-left:solid 1px #999;margin-left:.41em;padding-left:.41em}.pgopt1 li.signin:hover a,.pgopt1 .js li#hover.signin a:hover{text-decoration:underline}.pgopt1 li:hover a,.pgopt1 li a:hover,.pgopt1 .js #hover a{border-bottom-color:#666}.pgopt1 ul li:hover ul,.pgopt1 ul.js #hover ul{left:auto;right:0;z-index:110}.pgopt1 li li:hover,.pgopt1 .js li li#hover,.pgopt1 li li.focus{background-color:#f1f1f1}.pgopt1 li:hover li a,.pgopt1 li#hover li a{border:none}.pgopt1 .opt div,.pgopt1 .cpt div{position:relative}.pgopt1 li ul,.pgopt1 ul.js li:hover ul{left:-999em;right:auto;z-index:auto}.pgopt1 .opt ul,.pgopt1 .cpt ul{background-color:#fff;border:solid 1px #666;position:absolute;font-size:120%;line-height:1.333em;top:1.333em}.pgopt1 li li a,.pgopt1 ul.js li li a{display:block;float:none;padding:.417em 1.417em;min-width:132px;white-space:normal}.pgopt1 li li a.checked{background:transparent url(../../i/ff/290e7f0b12fa8a201581c74c1ae75a.gif) no-repeat .417em center}.pgopt1 li.cpt li a,.pgopt1 ul.js li.cpt li a{padding:.417em 1em .417em 2.167em;min-width:110px}.pgopt1 li li .current{background:transparent url(../../i/ff/290e7f0b12fa8a201581c74c1ae75a.gif) no-repeat 1em .75em}.optuser1{float:right;clear:both}.optuser1 ul,.optuser1 li{display:block;list-style:none;margin:0;padding:0;text-align:right}.optuser1 li li{background-color:#fff;display:block;width:100%;text-align:left}.optuser1 li a h1,.optuser1 li a span,.optuser1 li a:link,.optuser1 li a:visited,.optuser1 li a:active,.optuser1 li a:visited,.optuser1 .js li:hover a:link,.optuser1 .js li:hover a:visited,.optuser1 .js li:hover a:hover,.optuser1 .js li:hover a:active{text-decoration:none}.optuser1 .user div{position:relative}.optuser1 .user div a,.optuser1 .user div h1,.optuser1 .user div span{font-size:117%;font-weight:normal}.optuser1 .user div ul a{font-size:100%;font-weight:normal}.optuser1 .user ul{background-color:#fff;border:solid 1px #666;position:absolute;top:1.417em}.optuser1 li:hover a,.optuser1 li a:hover,.optuser1 .js #hover a{border-bottom-color:#666}.optuser1 ul li:hover ul,.optuser1 ul.js #hover ul{left:auto;right:0;z-index:110}.optuser1 li li:hover,.optuser1 .js li li#hover,.optuser1 li li.focus{background-color:#f1f1f1}.optuser1 li:hover li a,.optuser1 li#hover li a{border:none}.optuser1 li ul,.optuser1 ul.js li:hover ul{left:-999em;right:auto;z-index:auto}.optuser1 li li a,.optuser1 ul.js li li a{display:block;float:none;padding:.417em .82em;min-width:132px;white-space:nowrap}.optuser1 li li a.checked{background:transparent url(../../i/ff/290e7f0b12fa8a201581c74c1ae75a.gif) no-repeat .417em center}.optuser1 li li.separator#hover,.optuser1 li li.separator:hover{background-color:transparent}.optuser1 li li.separator{font-size:10%;height:1px;line-height:1px;min-height:1px;position:absolute;z-index:100}.optuser1 li li.separator div{border:none;border-top:1px solid #666;height:1px;margin:0 10px}.srchhs{width:558px;padding:.33em 0 0}.srchhs ul{list-style:none outside none;padding:0 0 0 .313em;float:left;margin:0}.srchhs h3,.srchhs li a,.srchhs li a:active,.srchhs li a:hover,.srchhs li a:link,.srchhs li a:visited,.srchhs .manage,.srchhs .manage:active,.srchhs .manage:hover,.srchhs .manage:link,.srchhs .manage:visited{color:#666}.srchhs li,.srchhs h3{float:left}.srchhs .manage{float:right}.minihead .websearch2 .srchhs{margin-top:0;padding:.417em 0 .417em 0}.minihead .srchhs span{margin:0}.minihead .srchhs a,.minihead .srchhs h3,.minihead .srchhs li,.minihead .srchhs a:active,.minihead .srchhs a:hover,.minihead .srchhs a:link,.minihead .srchhs a:visited{color:#fff}.hlcp1 .pri .last{float:left}.hlcpm1 .hlcp1 .pri .piped,.hlcpm1 .hlcp1 .pri a,.hlcpm1 .hlcp1 .pri a:link,.hlcpm1 .hlcp1 .pri a:visited,.hlcpm1 .hlcp2 .pri .piped,.hlcpm1 .hlcp2 .pri a,.hlcpm1 .hlcp2 .pri a:link,.hlcpm1 .hlcp2 .pri a:visited{font-size:150%}.hlcpm2 .br .pri div{float:left;margin:auto 1.167em;min-width:189px;width:15.829em}.hlcpm2 .br .pri .first{margin:0 1.25em 0 0}.hlcpm2 .br .pri .last{margin:0 0 0 1.25em}.hlcpm2 .br .pri div div{margin:0;width:100%}.horoscopem1 .hrscop1 div div a{font-weight:normal}.hrscop1{border-bottom:solid 1px #e1e1e1;margin-bottom:10px;padding:0 0 10px 0}.hrscop1 h4{font-size:116.667%}.hrscop1 img{float:left;margin:auto 15px 0 auto}.hrscop1 span{float:left}.hrscop1 span a:link,.hrscop1 span a:visited,.hrscop1 span a:hover,.hrscop1 span a:active{color:#666}.hrscop1 div div{clear:both}.horoscopem1 .complex1 select{margin-right:8px;margin-top:.25em}.horoscopem1 .complex1 select.choose,.horoscopem1 .complex1 select option.choose{color:#666}.horoscopem1 .complex1 select option{color:#333}.horoscopem1 .complex1 label{display:none}.horoscopem1 .complex1 fieldset{margin:0;padding:0}#wrapper .hotmail1{margin:.667em .667em 1.667em .667em}#wrapper .hotmail1 .h2{margin:0}.hminbox1 .expands{display:none}.hminbox1 p{line-height:1.333em;margin:.833em 0}.hminbox1 table{border-collapse:collapse;border-bottom:solid 1px #ccc;width:100%}.hminbox1 caption,.hminbox1 thead{display:none}.hminbox1 td{border-bottom:solid 1px #e1e1e1;padding:6px 0;vertical-align:top}.hminbox1 td.rec{text-align:right}.hminbox1 td.msg{padding-left:27px}.hminbox1 tr.unread td.msg{font-weight:bold;background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5895px}.hminbox1 tr.unread td.rec span.date{font-weight:bold}.hminbox1 tr.read td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -6007px}.hminbox1 tr.replied td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -3808px}.hminbox1 tr.forwarded td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -3919px}.hminbox1 tr.attached td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4031px}.hminbox1 tr.msn td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4143px}.hminbox1 tr.courier td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4255px}.hminbox1 tr.prilow td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 5px -8844px}.hminbox1 tr.prihigh td.msg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 6px -8954px}.hminbox1 td.msg span,.hminbox1 td.rec span.time{display:block;font-weight:normal;margin-top:.5em}.hminbox1 td.rec span.date{color:#333}.hminbox1 td.rec span.time{color:#999;line-height:1.5em;white-space:nowrap}.hminbox1 ul.greet{border-bottom:solid 1px #ccc;margin:0;padding:.417em 0}.hminbox1 p.teaser{border-top:solid 1px #e1e1e1;margin-top:0;padding:.583em 0 0 0}.hminbox1 div.logo{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat 0 -229px;float:none;height:30px;width:75px}.hminbox1 ul.actions{float:right;margin:.54em 0;padding:0}.hminbox1 div.hr{margin-top:0}.hminbox1 li{border-right:solid 1px #e1e1e1;display:block;float:left;margin:0;padding:0 1.083em}.hminbox1 li.last{border-right:none;padding-right:0}.hminbox1 li.first{padding-left:0}.hminbox1 ul.greet li{border-right:none;padding:0;width:50%}.hminbox1 ul.greet li.last{text-align:right;width:48%}.hminbox1 ul.actions li a.hide{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -7655px;padding-right:15px}.hminbox1 ul.actions li a.hide:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -7764px}.hminbox1 ul.actions li a.show{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -7873px;padding-right:15px}.hminbox1 ul.actions li a.show:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat right -7982px}.hminbox1 ul.greet li.first a,.hminbox1 ul.greet li.first a:link,.hminbox1 ul.greet li.first a:visited{color:#333;font-size:117%;line-height:1.43em}.hminbox1 ul.greet li.first a:visited,.hminbox1 ul.greet li.first a:active{color:#000}.hminbox1 td.msg a,.hminbox1 td.msg a:link,.hminbox1 td.msg a:visited{color:#333}.hminbox1 td.msg a:hover,.hminbox1 td.msg a:active{color:#000;cursor:pointer}.hminbox1 ul.greet li.first a span{font-size:86%;line-height:1.333em;padding:.25em}.hminbox1 p.error a,.hminbox1 p.error a:link,.hminbox1 p.error a:visited{color:#333}.hminbox1 p.error a:hover,.hminbox1 p.error a:active{color:#000}.hminbox1 ul.greet li a span,.hminbox1 ul.greet li a:link span,.hminbox1 ul.greet li a:visited span,.hminbox1 td.msg a span,.hminbox1 td.msg a:link span,.hminbox1 td.msg a:visited span{color:#333}.hminbox1 ul.greet li a:hover span,.hminbox1 ul.greet li a:active span,.hminbox1 td.msg a:hover span,.hminbox1 td.msg a:active span{color:#000}.hminbox1 ul a,.hminbox1 ul a:link,.hminbox1 ul a:visited{color:#666}.hminbox1 ul a:hover,.hminbox1 ul a:active{color:#333}#subhead .imgmod1 .linkedimg1{margin:.75em 1em}.menunavbar1{height:3.5em;margin-top:-1.667em;position:relative;width:100%}#page #nav{background-color:#fff}#page #nav .menunavbar1{margin-top:0}#page #nav .menunavbar1 ul.ntier1{background-color:#009ad9}.menunavbar1 ul,.menunavbar1 li{display:block;float:left;list-style:none}.menunavbar1 ul{margin:0;padding:0;width:100%}.menunavbar1 li{text-align:center}.menunavbar1 ul li a{display:block;outline:none}.menunavbar1 a:link,.menunavbar1 a:visited,.menunavbar1 a:active{color:#fff;display:block;font-size:100%;font-weight:bold;line-height:normal;padding:.25em .8em;text-decoration:none}.menunavbar1 .ntier2 li{height:1.8em}.menunavbar1 ul .ntier2 li a{padding:0 .5em;color:#666;display:block}.menunavbar1 .ntier1 .ntier2{background-color:#fff;padding:0 0 1.083em 0;padding-bottom:.3em;padding-top:.25em;width:81.667em}.menunavbar1 li ul,.menunavbar1 ul li:hover ul,.menunavbar1 ul li.last:hover ul{left:-999em;position:absolute}.menunavbar1 li li a:link,.menunavbar1 li li a:visited,.menunavbar1 li li a:hover,.menunavbar1 li li a:active{font-size:120%;font-weight:normal}.menunavbar1 li .t2font18 li a:link,.menunavbar1 li .t2font18 li a:visited,.menunavbar1 li .t2font18 li a:hover,.menunavbar1 li .t2font18 li a:active{font-size:150%}.menunavbar1 li .t2font14 li a:link,.menunavbar1 li .t2font14 li a:visited,.menunavbar1 li .t2font14 li a:hover,.menunavbar1 li .t2font14 li a:active{font-size:117%}.menunavbar1 ul.js li .showsm{display:block;z-index:10}.menunavbar1 ul.js li .hidesm{display:none;z-index:0}.menunavbar1 ul.js ul.notier li a{display:none}.menunavbar1 .ntier1 li:hover .ntier2,.menunavbar1 ul.js li.hover .ntier2,.menunavbar1 .ntier1 li.selected .ntier2{left:0;z-index:0}.menunavbar1 .js li:hover .ntier2{left:-999em}.menunavbar1 .ntier1 li:hover .ntier2{z-index:10}.menunavbar1 .ntier1 li:hover a,.menunavbar1 ul.js li.hover a,.menunavbar1 ul.ntier1 li.selected a{background-color:#fff;color:#666;outline:0}.menunavbar1 .js li:hover a{background-color:transparent;color:#fff}.menunavbar1 .js li:hover .ntier2 li a{background-color:#fff;color:#666}.menunavbar1 .ntier1 li .ntier2 li:hover a,.menunavbar1 ul.js li.hover .ntier2 li.focus a,.menunavbar1 .ntier1 li.selected .ntier2 li.highlighted a,.menunavbar1 .ntier1 li.selected .ntier2 li.focus a{color:#000;outline:0}.menunavbar1 .js li .ntier2 li:hover a{color:#666}.menunavbar1 .ntier2 li a{float:left}.menunavbar1 .ntier2 li img{margin:0 .833em 0 -.333em}.menunavbar2{height:3.75em;position:relative;width:100%}#doublerownav .menunavbar2{margin-top:-3.75em}#page #nav .menunavbar2{background-color:#009ad9}.menunavbar2 ul,.menunavbar2 li{display:block;float:left;list-style:none}.menunavbar2 ul{margin:0;padding:0;width:100%}.menunavbar2 li{text-align:center}.menunavbar2 ul li a{display:block;outline:none}.menunavbar2 a:link,.menunavbar2 a:visited,.menunavbar2 a:active{color:#fff;display:block;font-size:100%;font-weight:bold;line-height:normal;padding:.35em .8em .3em;text-decoration:none}.menunavbar2 .ntier1 li:hover a,.menunavbar2 ul.js li.hover a,.menunavbar2 ul.ntier1 li.selected a{outline:0;text-decoration:underline}.money2 .indices1 table{border-collapse:collapse;border-spacing:0;width:100%}.money2 .indices1 tbody tr td{border-top:solid 1px #e1e1e1;padding:.417em 0}.money2 .indices1 tbody tr.first td{border-top:none;padding-top:0}.money2 .simple8 div div{padding:2px;width:24.5em}.money2 .simple8 input.image{float:right;margin-top:0}.money2 .simple8 input.text{width:20em;float:left}.money2 .complex1 fieldset{padding:4px 7px 9px}.co3b2 .br{float:left}.co3b2 .br1{clear:both;display:block;float:none}.co3b2 .more{clear:left}.co3b2 .br .more{clear:none}.indices1 a,.indices1 a:link,.indices1 a:visited{color:#333}.indices1 a:hover,.indices1 a:active{color:#000}.indices1 caption,.indices1 thead{display:none}.indices1 td{color:#333;padding:0 0 .25em 0;line-height:1.5em;text-align:right}.indices1 td.neg{color:#c30505}.indices1 td.pos{color:#090}.indices1 td.siidx{padding:0 1.667em .25em 0;text-align:left}.indices1 .sitime{text-align:left;color:#999;padding-bottom:.417em}.poll1 .poll .bottom .question input{background:transparent url(../../i/c1/cc36ca69630adc1a2052edc7351a47.gif) no-repeat center center;border:none;color:#fff;font-weight:bold;font-size:117%;height:1.71em;padding-bottom:.1em}.poll1 .poll .bottom .question .votebtn:hover{cursor:pointer}.poll div.bottom .result{padding:.917em 0}.poll1 .result p{color:#333}.poll{margin-top:0;padding:0}.poll .question{clear:both;margin-bottom:.833em;width:100%}.poll .question input{float:left;margin:0 .8em 0 0;padding:0;vertical-align:middle}.poll .textonly .question input{margin:0 .2em 0 0;height:1em}.poll .imageonly .question input,.poll .textimage .question input{margin-top:1.4em}.poll .textonly .question{margin-bottom:.75em}.poll .textonly .question label{display:block;margin:0 0 0 2em}.poll .question img{vertical-align:middle}.poll .textimage .question img{float:left}.poll .textimage .question{height:4.42em;position:relative}.poll .textimage .question div{line-height:4.42em;overflow:hidden;padding:0 0 0 .917em}.poll .textimage .question div label{white-space:nowrap}.poll .textimage .result{clear:both;font-size:100%;margin-bottom:.833em}.poll .textimage li,.poll .imageonly li{height:100%;min-height:.0833em}.poll .textimage .result,.poll .imageonly .result{clear:both;margin:0 0 .833em}.poll .textimage .question,.poll .imageonly .question{margin:0 0 .833em}.poll form,.poll .result p{margin:0;padding:0}.poll ol{list-style-type:none;margin:0;padding:0}.poll h4{color:#000;font-size:116.667%;font-weight:bold;margin:0 0 .5em;text-align:left}.poll .column{display:inline-block;vertical-align:middle}.poll .last{clear:both}.poll .polllink{margin:.417em 0}.poll .resultbottom{margin-top:0}.poll .textonly .result{clear:both;padding-bottom:1.833em}.poll .textonly .result .ansitemleftcontainer{float:left;width:50%}.poll .textonly .result .ansitemleft{float:right}.poll .textonly .result .ansitemrightcontainer{float:left;width:50%;margin:-.083em 0 1em 0}.poll .resulttextcontainer{margin-left:8.25em}.poll .resulttextcontainer .forresulttext{display:inline-block}.poll .resulttextcontainer .imagevote .forresulttext{display:block}.poll .imageonly .resulttextcontainer{margin-left:15em}.poll .textimage .result img,.poll .imageonly .result img{float:left;margin-bottom:1em}.poll .forresulttext{color:#555;font-weight:normal}.poll .maxresulttext{font-weight:bold}.poll .textonly .forresulttext{line-height:1.083em}.poll .bar{background-color:#c1ecff;display:inline;float:right;height:2.083em;margin:0 .833em 0 .666em;width:.25em}.poll .barimage{background-color:#c1ecff;display:inline-block;float:left;height:22px;margin:0;margin-right:.666em;width:.25em;vertical-align:middle}.poll .maxvote{background-color:#00aeff}.poll .percentimagetype{font-size:100%;line-height:1.83em;vertical-align:middle}.poll .percenttexttype{color:#555;float:right;vertical-align:middle}.poll .textonly .percenttexttype,.poll .textonly .maxpercenttexttype{padding:.333em 0 0 0}.poll .maxpercenttexttype,.poll .maxpercenttexttype2{color:#555;float:right;font-weight:bold;vertical-align:middle}.poll .maxpercenttexttype2{color:#fff;padding:.333em}.poll .textonly .maxpercenttexttype2{float:left}.poll .maxpercentimagetype{font-size:100%;font-weight:bold;vertical-align:middle}.poll .textimage .percenttexttype{color:#555;float:left}.poll .imagevote{color:#666;font-size:100%;line-height:1.083em;margin:.417em 0 0 0}.poll .imagevote label{color:#555;font-size:100%}.poll .firstvote{margin:1em 0}.poll .backtovoting{text-align:right}.poll .result{clear:both;font-size:100%}.poll .bottom .question{border-top:solid 1px #e1e1e1;height:2.92em;line-height:1.5em;margin:1.25em 0 0 0;padding:.6em 0 0}.poll .skiptoresult{float:right;line-height:2.16em;padding-top:0}.poll .bottom .question input{padding:0 .5em;float:left;height:auto;margin:0}.poll .bottom .question,.poll .bottom .result{margin:0;width:100%}.poll .textonly .bottom .result{margin:0}.poll .bottom .result{border-top:solid 1px #e1e1e1;clear:both;display:inline-block;margin:0;padding:.917em 0;width:100%}.poll .additionlinks{border-top:solid 1px #e1e1e1;margin:.917em 0 0 0;padding:.917em 0 0 0}.poll .additionlinks #bingqueries,.poll .additionlinks #linktopic{font-weight:bold;margin:.5em 0 0 0}.poll .additionlinks ul{margin:.25em .41em .25em .167em;padding-left:1.0833em}.poll .prevnext{border-top:solid 1px #e1e1e1;clear:both;padding-top:.917em}.poll .prevnext .prev{float:left}.poll .prevnext .next{float:right}.poll .result .forresultvote{color:#666;font-size:91.667%}.poll .hide,.poll .bottom .hide{display:none}.poll .nobar{display:inline;float:right;height:2.083em;margin:0 .63em 0 0}.poll .sharethis,#facebooklink{font-weight:bold}.poll .shareable,.poll .sharethank{height:35px;margin:0 0 10px 0;border-bottom:solid 1px #e1e1e1}.poll .fbshare{float:right}.poll .fbshare a{background:0 -1674px url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat;padding:0 0 0 21px;text-decoration:none;line-height:21px;float:left}.poll .fbshare .sharetext{background:url(../../i/82/2bd976ca9d70382169ae2383041e02.gif) repeat 0 0;padding:1px 6px 7px 6px;color:#fff;font-weight:bold;font-family:sans-serif,tahoma;font-size:100%;display:block;float:left;height:14px}.poll .fbshare .shareendcap{background:0 -9486px url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat;padding:3px 1px 5px 0;height:14px;float:left;display:block}.promobar2{background-color:#3c7faf;color:#fff;margin:.5em 0 0;padding:0 .833em .5em .833em}.promobar2 a,.promobar2 a:link,.promobar2 a:visited,.promobar2 a:hover,.promobar2 a:active{background-color:#3c7faf;color:#fff}#wrapper .promobar2 .br2{float:right;text-align:right}#wrapper .promobar3{background-color:#fff;color:#666;margin:.5em 0 0;padding:0 .833em .5em .833em}.promobar3 a,.promobar3 a:link,.promobar3 a:visited,.promobar3 a:hover,.promobar3 a:active{color:#666}#wrapper .promobar3 .br2{float:right;text-align:right}#wrapper .w8 .co4b1 .br{margin:0;min-width:240px;width:20em}#wrapper .w8 .co4b1 .br1,#wrapper .w8 .co4b1 .br3{margin:0 12.333em 0 0}.co4b1 .br{float:left}.co4b1 .br2{clear:right}.co4b1 .br3{clear:left}.co4b1 .more{clear:both}.co4b1 .br .more{clear:none}.co4b1 .b3{display:block}.single1 .linklist22 li.first{border-top:none;padding-top:0}.single1 .orderedlist1{margin:0;margin-left:1.5em}.single1 .imglinkabslist23 li a{font-size:125%}.w4 .single1 .imglinkabslist17 li,.w4 .single1 .linkedimgabslist7 li,.w4 .single1 .linkedimglinklist14 li,.w4 .single1 .linkedimglinklist17 li{margin:0;margin-right:1.75em;min-width:86px;padding:0;width:7.167em}.w8 .single1 .imglinkabslist17 li,.w8 .single1 .linkedimgabslist7 li,.w8 .single1 .linkedimglinklist14 li,.w8 .single1 .linkedimglinklist17 li{margin:0;margin-right:2.16em;min-width:192px;padding:0;width:16em}.w4 .single1 .linklist15 li{margin:0;margin-right:1.75em;min-width:77px;padding:.25em 0;padding-left:.75em;width:7.167em}.w8 .single1 .linklist15 li{margin:0 1.333em 0 0;min-width:183px;padding:.25em 0 .5em 0;padding-left:.75em;width:15.25em}.w4 .single1 .imglinkabslist23 li,.w4 .single1 .linkedimglinklist18 li{margin:0;margin-right:1.667em;min-width:60px;padding:0;width:5em}.w8 .single1 .imglinkabslist23 li,.w8 .single1 .linkedimglinklist18 li{margin:0 2.25em 0 0;min-width:136px;padding:0;width:11.333em}.w4 .single1 .imglinkabslist17 li.last,.w4 .single1 .linkedimgabslist7 li.last,.w4 .single1 .linkedimglinklist14 li.last,.w4 .single1 .linkedimglinklist17 li.last,.w4 .single1 .linklist15 li.last,.w8 .single1 .imglinkabslist17 li.last,.w8 .single1 .linkedimgabslist7 li.last,.w8 .single1 .linkedimglinklist14 li.last,.w8 .single1 .linkedimglinklist17 li.last,.w8 .single1 .linklist15 li.last,.w4 .single1 .imglinkabslist23 li.last,.w4 .single1 .linkedimglinklist18 li.last,.w8 .single1 .imglinkabslist23 li.last,.w8 .single1 .linkedimglinklist18 li.last{margin:0}.single1 .linkedimglinklist16 a{text-align:left}.w4 .single1 .linkedimglinklist16 li{margin-right:.833em;width:12.083em}.single1 .linkedimglinklist16 li.last{margin-right:0}.w8 .single1 .linkedimglinklist18 a,.w8 .single1 .linkedimglinklist18 img{text-align:left}.linkedimgabslist7{list-style-type:none;margin:0;padding:0}.linkedimgabslist7 img{border:solid 1px #333;float:left;margin-bottom:3px;margin-right:6px}.linkedimgabslist7 li{display:block;float:left;margin-bottom:.9em;margin-right:1%;width:29%}.linkedimglinklist1{list-style-type:none;margin:0;padding:0}.linkedimglinklist1 a{display:block}.linkedimglinklist1 a:after{content:\".\";clear:both;display:block;height:0;visibility:hidden}.linkedimglinklist1 img{border:none;float:left;margin-bottom:.417em;margin-right:.417em}.linkedimglinklist1 li{margin-bottom:.917em}.linkedimglinklist1 li.last{margin-bottom:0}.linkedimglinklist1 a span{cursor:pointer;float:left;padding-top:.5em}.linkedimglinklist1 a span span{padding-top:0}.linkedimglinklist14{list-style-type:none;margin:0;padding:0}.linkedimglinklist14 a{display:block}.linkedimglinklist14 a:after{content:\".\";clear:both;display:block;height:0;visibility:hidden}.linkedimglinklist14 img{border:none;float:left;margin-bottom:.417em;margin-right:.417em}.linkedimglinklist14 li{display:block;float:left;margin-bottom:.917em;margin-right:0;position:relative;width:29%}.linkedimglinklist14 a span{cursor:pointer;display:block;padding-top:.5em}.linkedimglinklist16{display:block;list-style-type:none;margin:0;padding:0}.linkedimglinklist16 a,.linkedimglinklist16 img{display:block;margin:0 auto;text-align:center}.linkedimglinklist16 img{border:none;margin-bottom:.417em}.linkedimglinklist16 li{display:block;float:left;margin:0;margin-bottom:.917em;margin-right:0;position:relative;width:47%}.linkedimglinklist17{list-style-type:none;margin:0;padding:0}.linkedimglinklist17 a,.linkedimglinklist17 img{display:block;margin:0 auto;text-align:center}.linkedimglinklist17 img{border:none;margin-bottom:.417em}.linkedimglinklist17 li{display:block;float:left;margin-bottom:.917em;margin-right:0;position:relative;width:29%}.linkedimglinklist17 li.last{margin-right:3%}.linkedimglinklist18{display:block;list-style-type:none;margin:0;padding:0}.linkedimglinklist18 a,.linkedimglinklist18 img{display:block;margin:0 auto;text-align:center}.linkedimglinklist18 img{border:none;margin-bottom:.417em}.linkedimglinklist18 li{display:block;float:left;margin-bottom:.917em;margin-right:0;position:relative;width:21%}.orderedlist1{list-style-type:decimal;margin:0;margin-left:3em;padding:0}.orderedlist1 li{margin:0;padding:.25em 0 .2em 0}.scp1 p{line-height:1.5em;margin:0;padding:0}.scp1 p a,.scp1 p a:link,.scp1 p a:visited,.scp1 p a:hover,.scp1 p a:active{text-decoration:underline}.scp1 ul,.scp1 li{line-height:1.25em;list-style:none;margin:0;padding:0}.scp1 img,.scp1 .headline li.first{border:0}.scp1 img,.scp1 object{display:block;float:left}.scp1 .npane img{margin-bottom:1em}.scp1 span a,.scp1 span .media a{padding-bottom:.13em}.scp1 li span a{padding-bottom:.47em}.scp1 .media a,.scp1 .piped .media a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -5105px;font-size:100%;line-height:1.25em;padding-left:19px;padding-bottom:.13em}.scp1 .piped a{background:none;font-size:100%;line-height:1.25em;padding-bottom:.13em}.scp1 span .media a{padding-left:0}.scp1 span a,.scp1 span .media a,.scp1 .npane.n2 span.hlnotlinked,.scp1 .npane.n3 span.hlnotlinked{background:none;display:inline;font-size:250%;line-height:1.13em}.scp1 .npane.n3,.scp1 .npane.n3 span.hlnotlinked{margin:0 auto}.scp1 .npane.n3,.scp1 .npane.n2{text-align:center}.scp1 .linkedimg{text-align:left}.scp1 .npane.n2 li{padding:0 1em}.scp1 .npane.n2 .first{padding-left:0}.scp1 .npane.n2 .last{padding-right:0}.scp1 .npane li{margin:0 auto;text-align:center}.scp1 .headline ul{display:block;padding-left:2.08em}.scp1 .npane li,.scp1 .headline object{float:left}.scp1 .headline img{float:left}.scp1 .richtext,.scp1 .headline{text-align:left}.scp1 .headline ul,.scp1 div{float:none}.scp1 .headline li{border-top:solid 1px #e1e1e1;padding:.42em 0}.scp1 .headline li.last{border-bottom:solid 1px #e1e1e1}.scp1 .npane a{clear:left}.scp1 .npane li a{display:block}.scp1 .form{float:none;margin-bottom:0;margin-top:0;padding:.2em 0 0 2.1em;position:relative}.scp1 .form div{height:2em;padding:0}.scp1 .form div div{border:solid 1px #bcbcbc;clear:none;float:left}.scp1 .form input.image{margin:1px 0 0 0}.scp1 .form input.text{border-width:0;font-size:100%;line-height:1.25em;outline:none;padding:4px 3px 0 0;vertical-align:top}.scp1 .form label{color:#666;display:block}.tmxscpcont{height:309px;overflow:hidden;position:relative;width:628px}.tmxscpcont ul.slides{list-style:none;margin:0;padding:0}.tmxscpcont ul.slides li.slide{float:left;height:309px;width:628px}.tmxscpcont li{background-color:#000}.tmxscpcont .pgcarpc img,.tmxscpcont .pgcarnc img{cursor:pointer;position:absolute;z-index:1}.tmxscpcont .pgcarnc img{right:0}.tmxscpcont .pgcarpc,.tmxscpcont .pgcarnc{display:none}.hover .pgcarpc,.hover .pgcarnc{display:block}.tmxscpcont .linkedimg{position:absolute}.tmxscpcont .linkedimg span{background:transparent url(../../i/84/9d29f3d4952417f5cfbe61e066958b.png);bottom:0;display:block;margin-bottom:5px;overflow:hidden;padding:.5em 0;position:absolute;width:100%}.tmxscpcont .linkedimg span a{color:#fff;display:block;font-size:200%;margin:0 .417em}.tmxscpcont .scp1 .headline ul{margin-right:3.333em;padding-left:1.667em}.tmxscpcont .scp1 .headline,.tmxscpcont .scp1 .headline a{color:#fff}.tmxscpcont .scp1 .headline li{border:none}.tmxscpcont table{border-collapse:collapse;border-left:1px solid #000;margin-top:-7px;position:absolute;width:628px}.tmxscpcont table td{background-color:#507abc;background:rgba(0,126,176,.5);border:1px solid #000;border-left:none;height:5px;padding:0}.tmxscpcont table td.current{background-color:#007eb0}.tmxscpcont .scp1 .headline li.first{padding-top:1.667em}.tmxscpcont .scp1 .headline span a{font-size:216.6%}.tmxscpcont .scp1 .headline .richtext p{font-size:133.3%;line-height:1.222em}.tmxscpcont .slides .video{background:0 -611px transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat;display:block;height:23px;margin:-40px 0 0 596px;width:22px}.tmxscpcont .slides .videobig{background:0 -350px transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat;display:block;height:34px;margin:-56px 0 0 260px;position:absolute;width:34px}.tmxscpcont .scp1 div.npane,.tmxscpcont .scp1 .npane li{text-align:left}.tmxscpcont .scp1 .npane a{color:#fff}.tmxscpcont .scp1 .npane span a{display:block;font-size:216.6%;padding:.769em .577em .577em}.tmxscpcont .scp1 .n3 span a{padding:.769em .577em}.tmxscpcont .scp1 .npane li.first{margin-left:1.25em}.tmxscpcont .scp1 .n3 li{margin-left:1.166em}.tmxscpcont .scp1 .npane img{margin-bottom:.25em}.tmxscpcont .scp1 .npane li a{font-size:133.3%;line-height:24px}.tmxscpcont .scp1 div.n2 li{margin-left:1.5em;padding:0}.sponad2 .richtext p{color:#666;line-height:normal;margin:0}.sponad2 .richtext p strong{color:#333}#wrapper .w4 .co2b1.sponad2 .br{margin:0;min-width:0;width:auto}#wrapper .w4 .co2b1.sponad2 .br1{margin:0}#wrapper .w8 .co2b1.sponad2 .br{margin:0;min-width:0;width:auto}#wrapper .w8 .co2b1.sponad2 .br1{margin:0}.superbanner1{text-align:center}#wrapper .superbanner1 .br{margin:.5em auto;width:auto}.superbanner1 .advertisement div{margin:0 auto}.triple1 .headlinelist3 ul{padding-left:0}.w8 .triple1 .linkedimglinklist8 li{margin:0;margin-right:2.333em;min-width:136px;padding:0;width:11.333em}.w8 .triple1 .linkedimglinklist8 li.last{margin:0}.w4 .triple1 .linkedimglinklist8 li{margin:0;min-width:60px;padding:0 6.67% 0 0;width:5em}.w4 .triple1 .linkedimglinklist8 li.last{margin:0;padding:0}.w8 .triple1 .imglinkabslist7 li{margin:0;margin-right:2.333em;min-width:300px;padding:0;width:25em}.w8 .triple1 .imglinkabslist7 li.last{margin:0}.w4 .triple1 .imglinkabslist7 li{margin:0;margin-bottom:.833em;margin-right:.75em;min-width:140px;padding:0;width:11.667em}#wrapper .w8 .co3b1 .br{margin-bottom:.833em;min-width:192px;width:16em}#wrapper .w8 .co3b1 .br2{margin:0 2.083em .833em 2.083em}#wrapper .w8 .co3b2 .br2,#wrapper .w8 .co3b2 .br3,#wrapper .w8 .co3b3 .br1,#wrapper .w8 .co3b3 .br2{margin:0;min-width:300px;width:25em}#wrapper .w8 .co3b2 .br2,#wrapper .w8 .co3b3 .br1{margin:0;margin-right:2.333em}#wrapper .w4 .co3b1 .br{margin:0;min-width:86px;width:7.167em}#wrapper .w4 .co3b1 .br2{margin:0 1.75em}#wrapper .w4 .co3b2 .br2,#wrapper .w4 .co3b2 .br3,#wrapper .w4 .co3b3 .br1,#wrapper .w4 .co3b3 .br2{margin:0;min-width:140px;width:11.667em}#wrapper .w4 .co3b2 .br2,#wrapper .w4 .co3b3 .br1{margin:0;margin-right:1.667em}#area2 .ro .w4 .co3b2 .br2,#wrapper .w8 .ro .w4 .co3b2 .br2{min-width:100px;width:8.333em}#area2 .ro .w4 .co3b2 .br3{min-width:180px;width:14.96em}.triple1 .br3 .simple8 div div{padding:2px;width:14.5em}.triple1 .br3 .simple8 input.image{float:right;margin-top:0}.triple1 .br3 .simple8 input.text{float:left;width:10em}.co3b1 .br{float:left}.co3b1 .more{clear:left}.co3b1 .br .more{clear:none}.co3b3 .br{float:left}.co3b3 .br3{clear:both;display:block;float:none}.co3b3 .more{clear:both}.imglinkabs5 a,.imglinkabs5 img{display:block;margin:0 0 3px 0}.imglinkabs5 div.richtext a{display:inline}.compare1 .richtext p{margin:0}.compare1 .complex1 fieldset{padding:0 7px 9px 0}.dhpright1 .link{font-weight:bold;text-align:right}.ebay1 .simple8 input.text{width:11.25em}.eltwt .hr{display:none}.eltwt .fbact,.eltwt .twbtn{float:right}.eltwt .fbact{margin-right:1.083em}.eltwt .fbact span{overflow:hidden!important}.headerbar_us{height:9.833em;min-height:118px}.headerbar_us a,.headerbar_us a:link,.headerbar_us a:visited,.headerbar_us a:hover,.headerbar_us a:active,.headerbar_us label,.headerbar_us span,.headerbar_us a:hover span,.headerbar_us .br2 .welcome{color:#666}.headerbar_us div.br1,.headerbar_us div.br5,.headerbar_us div.br6{float:left}.headerbar_us .br1 .linklist1 li{float:left;padding:0 1.5em .2em 0}.headerbar_us div.br2,.headerbar_us div.br3{float:right}.headerbar_us .pgopt1{float:right;margin-right:.5em}.headerbar_us .br4{clear:both;width:100%;margin-top:-.25em}.headerbar_us .br5{min-width:208px;width:17.33em}.headerbar_us .br3 a,.headerbar_us .br3 a:link,.headerbar_us .br2 .welcome{font-weight:bold}.headerbar_us .optuser1{float:left}.higheader_uk div.br2{float:right}.higheader_uk .websearch2 input.text{width:317px}.higheader_uk .br4{min-width:195px!important;width:16.3em!important}.higheader_uk .br6{min-width:18.58em!important;width:258px!important}.higheader_uk .linkedimglinklist8 li.first{padding-left:1.5em}.higheader_uk .linkedimglinklist8 li{padding-left:1em}.higheader_uk .linkedimglinklist8{float:right;margin-top:15px}.higheader_uk .linkedimglinklist8 li a img{margin-bottom:0}.higheader_uk .linkedimglinklist8 span{font-size:10px}.higheader_uk .linklist1 li{float:left;padding-right:1.5em}.higheader_uk a,.higheader_uk a:link,.higheader_uk a:visited,.higheader_uk a:hover,.higheader_uk a:active,.higheader_uk label,.higheader_uk span,.higheader_uk a:hover span,.higheader_uk .br2 .welcome{color:#666}.higheader_uk .m2{margin-bottom:10px}.higheader_uk .m15 .optuser1,.higheader_uk .m2 .pgopt1{margin-right:1.3em}.higheader_uk{background:#fff url(../../i/2d/1db850e671ac9a39751a1482909ea6.jpg) repeat-x center top;height:auto;min-height:118px}.higheader_uk .websearch2{width:504px}.higheader_uk .websearch2 .opt,.higheader_uk .websearch2 .scopes{font-size:100%}.horoscopem3 .complex1 .image{float:right;margin:0}.horoscopem3 .complex1 select{width:18em;margin-top:.333em}.horoscopem3 .complex1 fieldset{margin:0;padding-left:0;padding-right:0}.searchbar2 .hsb .websearch2 .search,.ls1 .hsb .websearch2 .search,#infopane_hops.hsb form>div,#shopping .hsb,#maps .hsb form,#stk .hsb{padding:.25em}#head .headerbar_us .hsb{padding-left:.17em}.w4 .shopping2 .imglinkabslist7 li{margin:.833em .417em .417em 0;min-width:144px;padding:0;width:12em}.shopping2 .linklist9 li{margin-bottom:0;margin-right:.333em;padding-right:.333em}.shopping2 .linklist9 li.last{margin:0;padding:0}.shopping2 .imglinkabslist7 .richtext{line-height:1.167em}.shopping2 .imglinkabslist1 .richtext a,.shopping2 .imglinkabslist1 .richtext a:link,.shopping2 .imglinkabslist1 .richtext a:visited,.shopping2 .imglinkabslist7 .richtext a,.shopping2 .imglinkabslist7 .richtext a:link,.shopping2 .imglinkabslist7 .richtext a:visited{text-decoration:none}.shopping2 .imglinkabslist1 .richtext a:hover,.shopping2 .imglinkabslist1 .richtext a:active,.shopping2 .imglinkabslist7 .richtext a:hover,.shopping2 .imglinkabslist7 .richtext a:active{text-decoration:underline}.shopping2 .imglinkabslist7 img{margin-right:8px}.shopping2 .borderimage .imglinkabslist1 img,.shopping2 .borderimage .imglinkabslist7 img{border:solid 1px #000}.shopping2 .imglinkabslist7 div.richtext{margin-left:58px;margin-top:.167em}.shopping2 .borderimage .imglinkabslist7 div.richtext{margin-left:60px}.shopping2 div.hr{margin-top:.417em}.shopping2 .simple8 div div{border:1px solid #adaeb2;height:25px;padding:2px 3px 1px 6px}.shopping2 .simple8 input.text{color:#666;width:14.5em}.shopping2 .simple8 input.image{margin:0 0 2px}#themedheader{position:relative;z-index:50}#themedheader .themehead{position:absolute;left:0;top:0}#themedheader .headerbar3 #head1 .br,#themedheader .headerbar3 #head2 .br,#themedheader .headerbar3 .fbtw .br,#themedheader .headerbar3 .br2,#themedheader .headerbar3 .br3,#themedheader .headerbar3 .br4,#themedheader .headerbar3 .br5{position:relative;z-index:1}#themedheader .headerbar3 #head2 .br{z-index:50}#themedheader .headerbar3 #head1 .br3{z-index:51}.co3b5 .br{float:left}.co3b5 .br2{clear:right;float:right}.co3b5 .br3,.co3b5 .more{clear:left}.co3b5 .br .more{clear:none}.co3b6 .br{clear:right;float:right}.co3b6 .br1{float:left}.co3b6 .more{clear:both;float:none}.co3b6 .br .more{clear:none}.co4b2 .b3{display:none}.co4b2 .br{float:left}.co4b2 .more{clear:both}.co4b2 .br .more{clear:none}.co4b8 .b3{display:none}.co4b8 .br{float:left}.co4b8 .br3,.co4b8 .br4{clear:both;display:block;float:none}.co4b8 .more{clear:both}.co6b1 .b3,.co6b1 .b5{display:none}.co6b1 .b4{display:block}.co6b1 .br{float:left}.co6b1 .br4{clear:left}.co6b1 .more{clear:left}.co6b1 .br .more{clear:none}.co6b27 .b3,.co6b27 .b4,.co6b27 .b5{display:none}.co6b27 .br{float:left}.co6b27 .br3{clear:both;display:block;float:none}.co6b27 .more{clear:both}.nmodal .dialog{position:absolute;text-align:center;z-index:100000}.nmodal .dialog iframe{border:0;margin:0 auto;overflow:hidden;position:relative}.modal .dialog{background:transparent url(../../i/09/4ebdf19a1ce03cce12e11926256422.gif) repeat scroll 0 0;height:100%;left:0;margin:0;width:100%;position:absolute;text-align:center;top:0;z-index:100000}.modal .dialog iframe{border:0;margin:0 auto;overflow:hidden;position:relative;top:5em}.bnws1{font-size:133%;line-height:normal;padding:.625em .75em;text-align:center;margin:0 0 .667em}.bnws1,.bnws1 .richtext a,.bnws1 .richtext a:link,.bnws1 .richtext a:visited,.bnws1 .richtext h4,.bnws1 .richtext p,.bnws1 .richtext span.custom{background-color:#a30303;color:#fff;font-weight:bold}.bnws1 .richtext h4{display:inline;margin:0 1em 0 0}.bnws1 .richtext p{display:inline;margin:0}.ccup1{font-weight:bold}.ccup1 ul{margin:0;padding:0}.ccup1 li{float:left;list-style:none}.ccup1 .udiv{background-color:#e9e9e9;color:#333;height:3.667em}.ccup1 .udiv .ad,.ccup1 .udiv .idiv{float:left}.ccup1 .udiv .ad ul li{height:3.667em;margin-right:.25em}.ccup1 .udiv .ad ul li.last{margin:0}.ccup1 .fl{float:left}.ccup1 a:hover,.ccup1 a:hover span{text-decoration:none}.ccup1 .t1 div,.ccup1 .t2 div{height:2.917em;margin:.417em .833em .333em;width:2.917em}.ccup1 .t1 div,.ccup1 .t1 span{float:left}.ccup1 .t2,.ccup1 .t2 div,.ccup1 .t2 span{float:right}.ccup1 .t1 span,.ccup1 .t2 span{margin-top:1.333em}.ccup1 #gd{height:3.667em;text-align:center;width:18.167em}.ccup1 #ts1,.ccup1 #ts2{background-color:#006091;color:#fff;font-size:2em;height:1.25em;line-height:1.25em;margin:.333em .417em .25em;width:1.458em}.ccup1 .gs{height:2.5em;margin:.667em 0 .25em}.ccup1 .gs1{height:1.5em;line-height:1.5em;width:9em}.ccup1 #gtime{font-size:1.5em}.ccup1 #rf{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -3465px;height:1.333em;padding-bottom:.25em;position:absolute;margin-left:.25em;width:1.25em}.ccup1 #rf:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -3584px}.ccup1 #gt{font-weight:normal;height:1em;line-height:1em}.ccup1 .ldiv{background-color:#006092;color:#fff;clear:left;height:1.833em;line-height:1.833em}.ccup1 .ldiv div{float:left;padding:0 .833em}.ccup1 .ldiv div a,.ccup1 .ldiv div a:hover span{color:#fff}.ccup1 .lh{background-color:#017ab8;text-align:center}.sps0 .idiv{width:52.333em}.sps0 .idiv .t1{width:17.083em}.sps1 .idiv{width:48.667em}.sps1 .idiv .t1{width:15.25em}.sps2 .idiv{width:44.75em}.sps2 .idiv .t1{width:13.292em}.sps3 .idiv{width:40.833em}.sps3 .idiv .t1{width:11.333em}.sps4 .idiv{width:41.333em}.sps4 .idiv .t1{width:11.583em}.ccup1 .ldiv .btn{padding:0 .667em 0 0;float:right;height:1.833em;width:3.92em}.ccup1 .btn .up{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat scroll 0 -734px;padding-right:.25em;display:block;float:left;height:1.833em;width:1.833em}.ccup1 .btn .down{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat scroll 0 -856px;display:block;float:left;height:1.833em;width:1.833em}.ccup1 .lp li{display:none}.ccup1 .lp li.selected{display:block}#wrapper .minihead{background-color:#009ad9;left:0;padding-left:0;padding-right:0;position:fixed;top:0;width:100%;z-index:60}#wrapper .minihead #tg{background:none transparent scroll repeat 0% 0%}#wrapper .minihead .ro .ce{float:none;margin-left:auto;margin-right:auto}.minihead .headerbar_us{height:auto;margin:0 auto;min-height:0;padding-top:15px}.minihead .headerbar_us .br1{display:none}.minihead .headerbar_us .br2,.minihead .headerbar_us .br3{float:right}.minihead .headerbar_us .br3 a,.minihead .headerbar_us .br3 a:link,.minihead .headerbar_us .br3 a:visited{color:#fff;font-weight:normal}.minihead .headerbar_us .br4{clear:none;margin-top:-10px;min-height:5.333em;min-width:160px;padding-bottom:0;padding-top:0;width:14em}.minihead .headerbar_us .br4,.minihead .headerbar_us .br5{float:left}.minihead .headerbar_us .br4 a{display:block}.minihead .headerbar_us .br4 img{margin-bottom:5px}.minihead .closeable .headerbar_us .br3{margin:25px -13px 0 0}.hmlogout1 .logo{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 4px;float:none;height:30px;width:90px}.hmlogout1 .actions{float:right;margin:.54em .5em;padding:0}#wrapper .hml1 h2{background-color:#0072c6;border:none;color:#fff;height:1.18em;margin-bottom:.66em;padding:.4em 0 1.6em}#wrapper .hml1 h2 span{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat 3px -484px;font:1.5em segoe ui;margin-left:.5em;padding:0 0 .3em 2em}#ca2_hml p{font-size:1em;margin:.08em 0 .15em 0}#ca2_hml div.hr{margin-top:-.03em}.hml1,#hml{display:none}.hmlogoutslide{overflow:hidden;position:absolute;width:53.667em;z-index:50}.logoutbanner{position:relative}.opq{background-color:#fff}#hmlbanner{background-color:#0072c6;color:#fff;display:none;font:1.5em segoe ui;height:1.7em;margin-bottom:.65em;margin-top:.5em;padding-left:.5em;padding-top:.4em}#hmlbanner .content{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat 3px -484px;float:left;padding:0 0 .25em 2.15em;margin-top:-.1em}.closebtn{cursor:pointer;float:right;font-size:.66em;font-family:segoe ui semibold;margin-right:1.25em;padding-top:.4em}.sign{background-color:#fff;color:#0072c6;float:right;font-size:.77em;height:1.95em;margin-right:.4em;margin-top:-.1em;width:6.8em}.sign a{color:rgb(0,114,198);font-family:segoe ui;padding:.2em 1.76em .4em;display:block}.closebtn a,.closebtn a:active,.closebtn a:hover,.closebtn a:link,.closebtn a:visited{color:#fff}.popup2{position:absolute;z-index:100000000}.popup2 .tar{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -7408px;height:2.083em;position:relative;width:.833em;z-index:10}.popup2 .tar.ahd{background:none;display:none}.popup2 .fl{height:.833em;width:2.083em}.popup2 .bm{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -1334px}.popup2 .rt{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -7533px}.popup2 .tp{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -1444px}.popup2 .shd{background-color:#7f7f7f}.popup2 .tbox{background-color:#fcfdb9;border:solid 1px #666;color:#333;font:normal 83.33% arial;line-height:1.4em;position:relative;width:234px;right:.3em;bottom:.3em;padding:.4em .7em .4em}.popup2 .tbm{font-size:130%;margin-top:-.454em}.popup2 .th2{font-size:140%;padding-top:.167em}.popup2 .bg{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll -1px -380px;padding-left:3.75em}.popup2 .tlist{font-size:120%;list-style-type:none;margin:0;padding:.5em 0 0}.popup2 .tbm a{text-decoration:underline}.popup2 .tcls{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -8530px;height:.8em;width:.8em;margin-top:.3em;padding-right:1px}.popup2 .th2,.popup2 .tnav{float:left}.popup2 .tcls,.popup2 .tlnk{float:right}.popup2,.popup2 .tlist li,.popup2 .tprev,.popup2 .tpipe{display:none}.popup2 .tcls,.popup2 .tlist li.show{display:block}.popup2 .thd a.tcls:hover{text-decoration:none}.popup2 .tbm .tnav,.popup2 .tbm .tlnk{margin-top:3px}.awardlist1{background-color:#133357;border:1px solid #0d1f35;height:6.583em;min-height:79px;min-width:630px;width:52.5em}.awardlist1 .container{float:left;height:6.583em;min-width:524px;overflow:hidden;position:relative;width:43.83em}.awardlist1 .prev{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4376px;cursor:pointer;float:left;height:4.5em;margin:1.083em 0;width:1.25em}.awardlist1 .prev:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4530px}.awardlist1 .next{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4684px;cursor:pointer;float:right;height:4.5em;margin:1.083em 0;width:1.25em}.awardlist1 .next:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -4838px}.awardlist1 .image{float:left;height:79px;width:73px}.awardlist1 .slide{background-color:#133357;color:#fdbe00;font:bold 1em arial;left:44.583em;position:absolute;width:100%}.awardlist1 .first{left:0}.awardlist1 .slide>div{border-right:1px solid #5f98b8;float:left;font:bold 1em arial;height:5.667em;margin:.5em 0 0 0;padding:0 0 0 .917em;width:7.5em}.awardlist1 .slide div a,.awardlist1 .slide div a:link{color:#fdbe00;font:bold 1.333em arial;line-height:1.2em}.awardlist1 .slide ul{float:left;height:6.833em;list-style:none;margin:0;min-width:420px;padding:.5em 0 0 .25em;width:35em}.awardlist1 .slide ul li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 5px -9069px;float:left;line-height:1.167em;margin:0;padding:0 0 .417em 1.5em;width:10em}.awardlist1 .slide ul li.exwide{width:auto}.awardlist1 .slide ul li.top{margin-top:-.833em}.awardlist1 .slide ul li.left{margin-left:-3.16em}.awardlist1 .slide ul .win{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat 0 -1100px}.awardlist1 .slide ul .win a,.awardlist1 .slide ul .win a:link,.awardlist1 .slide ul .win a.rel,.awardlist1 .slide ul .win a.rel:link{color:#fdbe00}.awardlist1 .slide ul li a,.awardlist1 .slide ul li a:link,.awardlist1 .slide ul li .nolink{color:#fff;font:bold 1em arial}.awardlist1 .slide ul li .rel,.awardlist1 .slide ul li a.rel,.awardlist1 .slide ul li a.rel:link{color:#fff;display:block;font:normal 1em arial;font-style:italic}.awardlist1 .slide ul li.win div{color:#fdbe00}.chatter .linklist1{background-color:#dbe0e6;border:1px solid #0d1f35;clear:both;height:1.583em;min-height:19px;min-width:630px;overflow:hidden;padding:0;position:relative;width:52.5em}.chatter .linklist1 a,.chatter .linklist1 a:link{color:#13223c}.chatter .linklist1 li{font:bold 1em arial;display:none;height:1.583em;padding:.25em 0 0 .667em;position:absolute;left:73px;overflow:hidden;top:0}.chatter .linklist1 .first{border-right:1px solid #0d1f35;display:block;font:bold 11px arial;left:0;margin:0;padding:4px 0 0;text-align:center;width:72px}.chatter .linklist1 .first+li{display:block}.carlillist1 .carview{float:left;height:10.833em;overflow:hidden;width:48.667em}.carlillist1 ul{list-style-type:none;margin:0;padding:0}.carlillist1 li{float:left;height:10.833em;margin:0 .417em 0 .417em;text-align:left;width:11.333em}.carlillist1 li a{float:left}.carlillist1 li a:hover{text-decoration:none}.carlillist1 li a,.carlillist1 li a img{margin:0 auto;display:block}.carlillist1 li a img{border:none;margin-bottom:.25em}.carlillist1 li a span{display:block;text-align:center}.carlillist1 .carpc,.carlillist1 .carnc{float:left;height:10.833em;width:1.25em}.carlillist1 .carpc{margin-right:.583em;text-align:left}.carlillist1 .carnc{margin-left:.583em;text-align:right}.carlillist1 .carcont{height:10.833em}#wrapper .carlillist1 ul.llmsgleft .llmsg{margin-left:1em;text-align:left}#wrapper .carlillist1 ul.llmsgright .llmsg{margin-right:1em;text-align:right}.carlillist1 .ad .choice{margin-top:.5em}.carlillist1 .ad .choice img{float:left}.carlillist1 .ad .label{margin-top:.2em}.carlillist1 .ctalign li a,.carlillist1 .ctalign .ad .choice img{float:none}.carlillist1 .ctalign li a span{text-align:center}.carlillist1 .ralign li a,.carlillist1 .ralign .ad .choice img{float:right}.carlillist1 .ralign li a span{text-align:right}.ssprev1{min-width:628px;width:52.333em}.ssprev1 .slides,.ssprev1 .sslides{height:25.8em;min-height:306.8px;min-width:628px;width:52.33em;background-color:white}.ssprev1 .sslides{height:17.66em;min-height:212px;margin-left:0;overflow:hidden}.ssprev1 .slides ul,.ssprev1 .sslides ul{list-style:none;margin:0;padding:0}.ssprev1 .slides .headline ul,.ssprev1 .sslides .headline ul{padding-left:1.66em}.ssprev1 .slides .headline li,.ssprev1 .slides .bigimage li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6125px;line-height:1.166em;padding:.1666em 0 .583em 1.5833em}.ssprev1 .slides .headline li.media,.ssprev1 .slides .bigimage li.media,.ssprev1 .sslides .headline li.media,.ssprev1 .sslides .bigimage li.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6239px;font-size:100%}.ssprev1 .slides .bigimage .blackbg li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6353px;line-height:1.166em;padding:.1666em 0 .583em 1.5833em}.ssprev1 .slides .bigimage .blackbg li.media,.ssprev1 .sslides .bigimage .blackbg li.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6467px}.ssprev1 .slides .headline li.first,.ssprev1 .slides .bigimage li.first,.ssprev1 .sslides .headline li.first,.ssprev1 .sslides .bigimage li.first{background-image:none;line-height:normal;padding:0}.ssprev1 .slides .headline li.first span a .ssprev1 .slides .bigimage li.first span a{line-height:1.2333em;padding:0 0 .916em}.ssprev1 .slides .headline h3,.ssprev1 .slides .bigimage h3{font-size:100%;padding-bottom:.416em;padding-top:.0833em}.ssprev1 .slides .headline li.first .richtext p a,.ssprev1 .sslides .headline li.first .richtext p a{padding:0}.ssprev1 .slides .headline .sub,.ssprev1 .slides .bigimage .sub,.ssprev1 .sslides .headline .sub,.ssprev1 .sslides .bigimage .sub{padding-left:1.667em}.ssprev1 .slides .headline .sub img,.ssprev1 .slides .bigimage .sub img,.ssprev1 .sslides .headline .sub img,.ssprev1 .sslides .bigimage .sub img{margin-right:.8333em;padding-top:.25em}.ssprev1 .slides .headline .sub span a,.ssprev1 .slides .bigimage .sub span a,.ssprev1 .sslides .headline .sub span a,.ssprev1 .sslides .bigimage .sub span a{font-weight:bold}.ssprev1 .headline .richtext,.ssprev1 .bigimage .richtext{margin:0 0 .0833em;padding:0 0 1.166em;position:relative}.ssprev1 .richtext p{display:inline;line-height:1.333em;margin:0}.ssprev1 .richtext p a,.ssprev1 .richtext p a:link,.ssprev1 .richtext p a:visited,.ssprev1 .richtext p a:hover,.ssprev1 .richtext p a:active{text-decoration:underline}.ssprev1 .slides .n2 img,.ssprev1 .sslides .n2 img{margin-bottom:.59em}.ssprev1 .slides .n3 img,.ssprev1 .sslides .n3 img{margin-bottom:.5em}.ssprev1 .slides .hl a,.ssprev1 .sslides .hl a{display:block;font-size:250%}.ssprev1 .slides .hl a{padding:.25em 0 0}.ssprev1 .sslides .hl a{padding:0 0 .571em}.ssprev1 .linkedimg,.ssprev1 .slides .npane,.ssprev1 .sslides .npane{text-align:center}.ssprev1 .slides .n2 li a,.ssprev1 .sslides .n2 li a{font-size:116.6%}.ssprev1 .slides .n2 .first,.ssprev1 .slides .n3 li,.ssprev1 .sslides .n2 .first,.ssprev1 .sslides .n3 li{margin-right:.916em}.ssprev1 .slides .n3 li.last,.ssprev1 .sslides .n3 li.last{margin-right:0}.ssprev1 .slides .n3 li.first,.ssprev1 .sslides .n3 li.first{margin-right:.833em}.ssprev1 .slides .opt,.ssprev1 .sslides .opt{font-weight:bold;margin-top:.5em}.ssprev1 .slides .linkedimg div.media a,.ssprev1 .sslides .linkedimg div.media a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6241px;padding-left:1.5em}.ssprev1 .slides,.ssprev1 .slides .headline img,.ssprev1 .slides .bigimage img,.ssprev1 .slides .npane li,.ssprev1 .slides .npane,.ssprev1 .sslides,.ssprev1 .sslides .headline img,.ssprev1 .sslides .bigimage img,.ssprev1 .sslides .npane li,.ssprev1 .sslides .npane{float:left}.ssprev1 .slides div div.pco,.ssprev1 .sslides div div.pco{display:none}.ssprev1 .slides img,.ssprev1 .ivideo object,.ssprev1 .slides div.show div.pco,.ssprev1 .sslides img,.ssprev1 .sslides div.show div.pco{display:block}.ssprev1 .slides span.photo,.ssprev1 .sslides span.photo{background:transparent url(../../i/cb/d19c56a9d793ad0996b6a6d916723f.gif) no-repeat scroll right center;padding-right:.833em}.ssprev1 .slides span.dest1,.ssprev1 .sslides span.dest1{background:transparent url(../../i/76/3619e38f147c925b6efd684ba85041.gif) no-repeat scroll right center;padding-right:.75em;margin-right:-.083em}.ssprev1 .slides span.dest2,.ssprev1 .sslides span.dest2{background:transparent url(../../i/30/676342c99e4efab0e2b64ce22f0188.gif) no-repeat scroll right center;padding-right:.75em;margin-right:-.083em}.ssprev1 .slides span.dest3,.ssprev1 .sslides span.dest3{background:transparent url(../../i/1b/beeef71dfcead5ca765fc5347ca373.gif) no-repeat scroll right center;padding-right:.75em;margin-right:-.083em}.ssprev1 .slides .blackbg span.photo,.ssprev1 .sslides .blackbg span.photo{background:transparent url(../../i/3d/477a27972b361af40bc6e8698d4f45.gif) no-repeat scroll right center;padding-right:.92em}.ssprev1 .slides .blackbg span.blog,.ssprev1 .sslides .blackbg span.blog{background:transparent url(../../i/de/441f1a3cb002d9f1dbeb9f7e494a2e.gif) no-repeat scroll right center;padding-right:.92em}.ssprev1 .slides .blackbg span.search,.ssprev1 .sslides .blackbg span.search{background:transparent url(../../i/c9/8d0efb0956c9b8587618347cbecb39.gif) no-repeat scroll right center;padding-right:.92em}.ssprev1 .slides .blackbg span.video,.ssprev1 .sslides .blackbg span.video{background:0 -6469px transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat;padding-right:.92em}.ssprev1 .slides .blackbg span.text,.ssprev1 .sslides .blackbg span.text{padding-right:.92em}.ssprev1 .slides .blackbg li.photo,.ssprev1 .sslides .blackbg li.photo{background:transparent url(../../i/3d/477a27972b361af40bc6e8698d4f45.gif) no-repeat scroll right center;padding-right:.92em}.ssprev1 .slides .blackbg li.blog,.ssprev1 .sslides .blackbg li.blog{background:transparent url(../../i/de/441f1a3cb002d9f1dbeb9f7e494a2e.gif) no-repeat scroll right center;padding-right:.92em}.ssprev1 .slides .blackbg li.search,.ssprev1 .sslides .blackbg li.search{background:transparent url(../../i/c9/8d0efb0956c9b8587618347cbecb39.gif) no-repeat scroll right center;padding-right:.92em}.ssprev1 .slides .blackbg li.video,.ssprev1 .sslides .blackbg li.video{background:0 -6469px transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat;padding-right:.92em}.ssprev1 .slides .blackbg li.text,.ssprev1 .sslides .blackbg li.text{padding-right:.92em}.ssprev1 .slides .npane span.photo,.ssprev1 .sslides .npane span.photo{padding-right:.75em}.ssprev1 .slides .n2 span.photo,.ssprev1 .sslides .n2 span.photo{margin-left:.167em}.ssprev1 .slides .npane span.dest1,.ssprev1 .slides .npane span.dest2,.ssprev1 .slides .npane span.dest3,.ssprev1 .sslides .npane span.dest1,.ssprev1 .sslides .npane span.dest2,.ssprev1 .sslides .npane span.dest3{margin-left:.167em;margin-right:-.083em}.ssprev1 .slides span.icon,.ssprev1 .sslides span.icon{margin-left:.25em}.ssprev1 .slides .headline li.last,.ssprev1 .slides .bigimage li.last,.ssprev1 .sslides .headline li.last,.ssprev1 .sslides .bigimage li.last{padding-bottom:1.333em}.ssprev1 .carview,.ssprev1 .scarview{float:left;overflow:hidden;width:47.32em;margin-top:2px}.ssprev1 .carview ul,.ssprev1 .scarview ul{list-style-type:none;margin:0;width:48.75em;min-width:48.1em;padding:0}.ssprev1 .carview li,.ssprev1 .scarview li{float:left;text-align:left;padding:8px 0}.ssprev1 .carview li{margin:0 .75em 0 .75em;width:10.25em}.ssprev1 .whicar .scarview li{margin:0 1.25em 0 0;width:8.333em}.ssprev1 .blacar .scarview li{margin:0 1.25em 0 0;width:8.333em}.ssprev1 .carview li a,.ssprev1 .scarview li a{float:left}.ssprev1 .carview li a:hover,.ssprev1 .scarview li a:hover{text-decoration:none}.ssprev1 .carview li a img,.ssprev1 .scarview li a img{border:none;margin-bottom:.333em}.ssprev1 .scarview li a img,.ssprev1 .sthumb .carview li a img{margin-bottom:.083em}.ssprev1 .carview li a span,.ssprev1 .scarview li a span{display:block;color:#ccc}.ssprev1 .carview li a span{width:125px}.ssprev1 .scarview li a span{width:100px}.ssprev1 .carpc,.ssprev1 .carnc{float:left;min-height:1px;min-width:30px;margin-top:.1em}.ssprev1 .sthumb .carpc,.ssprev1 .sthumb .carnc{width:29px;min-width:29px}.ssprev1 .carpc{text-align:left}.ssprev1 .carnc{text-align:right}.ssprev1 .carcont,.ssprev1 .scarcont{background-color:#000;clear:both;overflow:hidden}.ssprev1 .whicar .carview{width:47.16em}.ssprev1 .whicar .scarview{width:47.25em}.ssprev1 .carview .athumb span,.ssprev1 .scarview .athumb span{color:#fff;display:block;margin-top:0}.ssprev1 .blacar{background-color:black}.ssprev1 .whicar{background-color:white;border:solid 1px #bcbcbc}.ssprev1 .whicar .carview li a span,.ssprev1 .whicar .scarview li a span{color:#666}.ssprev1 .whicar .carview li .athumb span,.ssprev1 .whicar .scarview li .athumb span{color:#333}.ssprev1 .blacar .scarview li img,.ssprev1 .sthumb .blacar .carview li img{border:3px solid #000}.ssprev1 .carview li .athumb img,.ssprev1 .scarview li .athumb img{border:3px white solid;margin-top:-3px;margin-left:-3px;margin-bottom:.083em}.ssprev1 .scarview li .athumb img,.ssprev1 .sthumb .carview li a.athumb img{margin-left:0;margin-top:0}.ssprev1 .whicar .scarview li img,.ssprev1 .sthumb .whicar .carview li img{border:3px solid #fff}.ssprev1 .whicar .carview li .athumb img,.ssprev1 .whicar .scarview li .athumb img{border:3px #999 solid}#wrapper .ssprev1 .carview ul.llmsgleft .llmsg,#wrapper .ssprev1 .scarview ul.llmsgleft .llmsg{margin-left:1em;text-align:left}#wrapper .ssprev1 .carview ul.llmsgright .llmsg,#wrapper .ssprev1 .scarview ul.llmsgright .llmsg{margin-right:1em;text-align:right}.ssprev1 .bigimage ul{position:absolute;width:230px;margin-top:0;float:right;margin-left:370px;max-height:280px;overflow:hidden;padding-top:30px}.ssprev1 .bigimage div{position:absolute}.ssprev1 .blackbg,.ssprev1 .blackbg span,.ssprev1 .blackbg a,.ssprev1 .blackbg a:link,.ssprev1 .blackbg a:hover,.ssprev1 .blackbg a:visited{color:#fff}.ssprev1 .pgc{display:none}.ssprev1 .updated{min-height:3em;display:block}.ssprev1 .bigimage .banner{margin-left:2px;position:relative}.ssprev1 .banner{position:relative;background-color:rgb(163,3,3);color:white;display:inline;padding:.25em}.ssprev1 .slides .headline li.first,.ssprev1 .sslides .headline li.first{padding-top:3px}.ssprev1 .biglinkimg span a,.ssprev1 .biglinkimg span a:link,.ssprev1 .splitpane span a,.ssprev1 .splitpane span a:link,.ssprev1 .tripane span a,.ssprev1 .tripane span a:link{clear:both;color:#000;display:block;font-size:233%;line-height:.786em;padding-bottom:.571em;text-align:center}.ssprev1 .sslides .biglinkimg span a,.ssprev1 .sslides .biglinkimg span a:link,.ssprev1 .sslides .splitpane span a,.ssprev1 .sslides .splitpane span a:link,.ssprev1 .sslides .tripane span a,.ssprev1 .sslides .tripane span a:link{color:#333;font-size:233%;padding-bottom:.33em;line-height:.833em}.ssprev1 .sslides .biglinkimg .optional a,.ssprev1 .sslides .biglinkimg .optional a:link{font-size:100%;line-height:2.167em}.ssprev1 .biglinkimg img{border:0 none;display:block;float:left}.ssprev1 .splitpane img,.ssprev1 .tripane img{margin-bottom:.833em}.ssprev1 .splitpane li,.ssprev1 .tripane li{float:left;text-align:center}.ssprev1 .sslides .splitpane li a,.ssprev1 .sslides .splitpane li a:link,.ssprev1 .sslides .tripane li a,.ssprev1 .sslides .tripane li a:link{font-size:117%;font-weight:bold}.ssprev1 .splitpane .first{padding:0 1.417em 0 0}.ssprev1 .sslides .splitpane .first{padding:0 2.15em 0 0}.ssprev1 .tripane li{padding:0 .75em 0 0}.ssprev1 .sslides .tripane li{padding:0 .417em 0 0}.ssprev1 .tripane li.last{padding:0}.ssprev1 .sslides .banner{background-color:#a30303;display:inline-block;font-size:83.3%;margin:1.1em 0 1em 0;padding:.3em}.ssprev1 .sslides .bigimage .banner{margin:0 0 .6em 0}.ssprev1 .sslides .bigimage ul{height:16.417em;margin:1.25em 0 0 25.333em;padding:0;width:25.75em}.ssprev1 .sslides .headline li,.ssprev1 .sslides .bigimage li{line-height:2em;padding:0 0 0 1.5833em}.ssprev1 .sslides .headline li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6122px}.ssprev1 .sslides .bigimage li{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6350px}.ssprev1 .sslides .headline .richtext,.ssprev1 .sslides .bigimage .richtext{margin:0;padding:0}.ssprev1 .sslides .bigimage .richtext{margin-bottom:.083em;margin-top:.417em}.ssprev1 .sslides .headline h3{font-size:116.6%;padding-bottom:.214em;padding-top:.429em}.ssprev1 .sslides .bigimage h3{font-size:100%;padding-bottom:.2em;padding-top:.417em}.ssprev1 .sslides .headline .hl a,.ssprev1 .sslides .bigimage .hl a{font-size:233%;line-height:1.071em;padding:0 0 .429em 0}.ssprev1 .sslides .bigimage span.hl a{padding-bottom:.286em}#wrapper .ssprev1 .sslides .hltop a{text-align:center}.ssprev1 .sslides .hltop a{display:block;font-size:233%;line-height:.86em;padding:0 0 .32em}.ssprev1 .sslides .headline ul li.last{padding-bottom:0}.ssprev1 .sslides .headline .sub{padding-top:.5em}.ssprev1 .sslides .headline .sub span{position:relative;left:2px}.ssprev1 .sslides .headline li.blog,.ssprev1 .sslides .bigimage li.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6692px}.ssprev1 .sslides .bigimage .blackbg li.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6804px}.ssprev1 .sslides .headline li.search,.ssprev1 .sslides .bigimage li.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6916px}.ssprev1 .sslides .bigimage .blackbg li.search{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat scroll 0 -1213px}.ssprev1 .sslides .headline li.photolink,.ssprev1 .sslides .bigimage li.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -7028px}.ssprev1 .sslides .bigimage .blackbg li.photolink{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat scroll 0 -1325px}.ssprev1 .sslides .headline li.text,.ssprev1 .sslides .bigimage li.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -5557px}.ssprev1 .sslides .bigimage .blackbg li.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -6578px}.ssprev1 .sslides .headline li.media,.ssprev1 .sslides .bigimage li.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6236px}.ssprev1 .sslides .bigimage .blackbg li.media{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6464px}.ssprev1 .slides .headline li.blog,.ssprev1 .slides .bigimage li.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6695px}.ssprev1 .slides .bigimage .blackbg li.blog{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6807px}.ssprev1 .slides .headline li.search,.ssprev1 .slides .bigimage li.search{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6919px}.ssprev1 .slides .bigimage .blackbg li.search{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat scroll 0 -1216px}.ssprev1 .slides .headline li.photolink,.ssprev1 .slides .bigimage li.photolink{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -7031px}.ssprev1 .slides .bigimage .blackbg li.photolink{background:transparent url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat scroll 0 -1328px}.ssprev1 .slides .headline li.text,.ssprev1 .slides .bigimage li.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -5560px}.ssprev1 .slides .bigimage .blackbg li.text{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -6581px}.ssprev1 .sslides .headline .form{margin:.667em 0 0 26.917em}.ssprev1 .sslides .headline .form div div{border:solid 1px #bbb;height:2em;width:15.25em}.ssprev1 .sslides .headline .form input.text{border-width:0;color:#666;font-size:100%;margin:.333em 0 0 .167em;outline:none;vertical-align:top;width:13em}.ssprev1 .sslides .headline .form input.image{float:right;margin:.067em .067em 0 0}.ssprev1 .sthumb .carview li{margin:0 17px 0 0;width:129px}.ssprev1 .sthumb .carview{width:47.333em}.ssprev1 .sthumb .blacar .carview li a.athumb img{border:3px white solid}.curatedtweets1{border:1px solid #e1e1e1;height:23.333em;width:52.25em}.curatedtweets1 .content{display:none;float:left;height:23.333em;margin-left:1.667em;margin-right:1.667em;position:absolute;top:0;width:57%}.curatedtweets1 .content .header{background:0 -1554px transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat;color:#999;font-size:92%;margin-top:2.917em;min-height:20px;padding-left:2.5em;padding-top:.272em}.curatedtweets1 .content .author{color:#006092;display:block;margin-top:1em;font-size:125%;margin-bottom:.417em}.curatedtweets1 .content .richtext p{color:#666;font-family:georgia,serif;font-size:192%;line-height:1.304em;margin-bottom:.174em;margin-top:0}.curatedtweets1 .content .richtext p a{color:#006092}.curatedtweets1 .content .text{margin:1em 0;padding-right:18.5em}.curatedtweets1 .index{background-color:#cce0e7;border-bottom:1px solid #fff;cursor:pointer;clear:right;float:right;height:7.417em;margin-right:.417em;width:18.5em}.curatedtweets1 .index div.time{color:#666;font-size:.833em;margin-top:3.083em}.curatedtweets1 .index div.name{font-size:125%;font-weight:bold}.curatedtweets1 .index img{float:left;margin:.833em .833em .75em .833em}.curatedtweets1 .item{border:1px solid transparent;color:#333;position:relative}.curatedtweets1 .item.selected,.curatedtweets1 .item.selected .time span{color:#fff}.curatedtweets1 .item.selected .content{display:block}.curatedtweets1 .item.selected .index{background-color:#006092}.curatedtweets1 .item.first .index{margin-top:.417em}.curatedtweets1 .timestamp{float:left}.curatedtweets1 .timestamp,.curatedtweets1 .timestamp a{color:#999}.curatedtweets1 .timestamp a:hover{color:#000;text-decoration:underline}.curatedtweets1 .tweetbar a{color:#999;margin-right:.833em}.curatedtweets1 .tweetbar a i{display:inline-block;height:16px;background-color:transparent;width:14px}.curatedtweets1 .tweetbar a span{vertical-align:top;padding-left:.272em}.curatedtweets1 .tweetbar a.rly{padding-left:.833em}.curatedtweets1 .tweetbar a.rly i{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat 0 0}.curatedtweets1 .tweetbar a.rly:hover i{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat -16px 0}.curatedtweets1 .tweetbar a.rt i{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat -82px 0}.curatedtweets1 .tweetbar a.rt:hover i{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat -96px 0}.curatedtweets1 .tweetbar a.fav{margin-right:0}.curatedtweets1 .tweetbar a.fav i{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat -32px 0}.curatedtweets1 .tweetbar a.fav:hover i{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat -48px 0}.curatedtweets1 a.spacepadding,.curatedtweets1 b.spacepadding{margin-left:.417em}.curatedtweets2 .item.btm,.curatedtweets2 .item.lst{border-bottom:none}.curatedtweets2 .tweets{border-bottom:2px solid #ccebf7}.curatedtweets2 .item{margin-top:.833em;border-bottom:1px solid #e1e1e1;height:9.069em}.curatedtweets2 .twimg{float:left;width:48px}.curatedtweets2 .content{margin-left:4em;padding:0 0 .6em .833em}.curatedtweets2 .author{font-weight:bold}.curatedtweets2 .richtext p{line-height:1.25em;margin-bottom:0}.curatedtweets2 .timestamp{float:left;margin-right:.2em}.curatedtweets2 .tweetbar a{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -9379px;padding:0 .3em 0 .4em}.curatedtweets2 .tweetbar a,.curatedtweets2 .timestamp a{color:#666;font-size:83.3%}.curatedtweets2 .navbar ul{float:left;list-style-type:none;margin:0;padding:0}.curatedtweets2 .navbar ul li{float:left;height:9px;width:9px}.curatedtweets2 .item.hide{display:none}.curatedtweets2 .uinfo{line-height:.8em}.curatedtweets2 .navbar a.prev{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -8094px}.curatedtweets2 .navbar a.prev:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -8203px}.curatedtweets2 .navbar a.next{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -8312px}.curatedtweets2 .navbar a.next:hover{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -8421px}.curatedtweets2 .navbar li a{cursor:pointer;height:9px;position:absolute;text-decoration:none;width:9px}.curatedtweets2 .navbar{margin-top:.667em}.curatedtweets2 .rmdiv .item{display:none}.curatedtweets2 .richtext p a{display:inline-block;text-decoration:none}.curatedtweets2 .richtext p a:hover{text-decoration:underline}.curatedtweets2 .navbar a span{display:none}.pgilist1 .pgcarcont{height:352px;width:628px}.pgilist1 .pgcarcont .pgcarview ul li{height:352px;width:628px}.pgilist1 .pgcarcont .pgcarview ul li div{height:352px;width:628px}.pgilist1 .pgcarcont .pgcarview ul li div span{font-size:200%;line-height:1.25em;padding:.25em .417em;width:25.333em}.pgilist1 .pgc{display:none}.pgilist2 .pgcarcont{height:362px;width:644px}.pgilist2 .pgcarcont .pgcarview ul li{height:362px;width:644px}.pgilist2 .pgcarcont .pgcarview ul li div{height:362px;width:644px}.pgilist2 .pgcarcont .pgcarview ul li div span{font-size:200%;line-height:1.25em;padding:.25em .417em;width:26em}.pgilist2 .pgc{display:none}.pgcarcont{overflow:hidden;position:relative}.pgcarcont .pgcarpc img,.pgcarcont .pgcarnc img{cursor:pointer;position:absolute;z-index:1}.pgcarcont .pgcarnc img{right:0}.pgcarcont .pgcarview{position:absolute}.pgcarcont .pgcarview ul{margin:0;padding:0}.pgcarcont .pgcarview ul li{float:left;list-style-type:none;margin:0;padding:0}.pgcarcont .pgcarview ul li div{position:relative}.pgcarcont .pgcarview ul li div a img{position:absolute}.pgcarcont .pgcarview ul li div span{background:transparent url(../../i/84/9d29f3d4952417f5cfbe61e066958b.png);bottom:0;display:block;position:absolute;overflow:hidden;word-wrap:break-word}.pgcarcont .pgcarview ul li div span a,.pgcarcont .pgcarview ul li div span a:hover{color:#fff}.pgcarcont .pgcarview ul li div span a{text-decoration:none}.pgcarcont .pgcarview ul li div span a:hover{cursor:pointer;text-decoration:underline}.pgilist3 .pgcarcont{height:260px;width:464px}.pgilist3 .pgcarcont .pgcarview ul li{height:260px;width:464px}.pgilist3 .pgcarcont .pgcarview ul li div{height:260px;width:464px}.pgilist3 .pgcarcont .pgcarview ul li div span{font-size:117%;line-height:2.142em;padding:0 .714em .212em;width:31.714em}.pgilist3 .pgc{display:none}.linkimglist1{list-style-type:none;margin:0;padding:0}.linkimglist1 img{display:block;margin:.25em 0 0 0}.linkimglist1 li{margin:0 0 .917em 0}.linkimglist2{margin:0;padding:0}.linkimglist2 img{display:block;margin:.25em 0 0 0}.linkimglist2 li{display:block;float:left;margin-bottom:.917em;margin-right:0;min-width:90px;width:47%}.linkimglist3{margin:0;padding:0}.linkimglist3 img{display:block;margin:.25em 0 0 0}.linkimglist3 li{display:block;float:left;margin-bottom:.917em;margin-right:0;min-width:90px;width:28%}.linkimglist4{margin:0;padding:0}.linkimglist4 img{display:block;margin:.25em 0 0 0}.linkimglist4 li{display:block;float:left;margin-bottom:.917em;margin-right:0;min-width:90px;width:21%}.condbanner1{display:none;margin:.5em auto 0}.condbanner1 a.close{display:inline;padding:0 32px 32px 0;position:absolute;margin:0 0 0 -32px}.condbanner1 a.white{background:0 -618px transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat}.condbanner1 a.black{background:0 -750px transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat}.htmlbanner{background-color:#f2f2f2;color:#333;font-family:arial,sans-serif;height:2.167em;line-height:2.167em;min-width:980px;width:81.667em}.htmlbanner img{float:left;margin:.167em 1.667em .167em 0}.htmlbanner .bannertxt{float:left;margin:0 2.5em 0 0}.htmlbanner .option{float:left;font-weight:bold;line-height:1em;margin-top:.583em;padding-left:.667em;padding-right:.667em}.htmlbanner .second{border-left:1px solid}.htmlbanner .bgc{background-color:#009ad9;border-left:0 none;font-size:83.33%;line-height:2em;margin-right:1em;margin-top:.3em}.htmlbanner a.bgc,.htmlbanner a.bgc:link,.htmlbanner a.bgc:visited,.htmlbanner a.bgc:hover{color:#fff;text-decoration:none}.htmlbanner input{float:left;height:1.733em;margin:0 .533em 0 2em;padding:0}.htmlbanner .ctb{float:left;left:38.417em;margin-left:1.667em;position:relative}.htmlbanner img,.htmlbanner .bannertxt,.htmlbanner .option,.htmlbanner input,.htmlbanner label{position:relative;right:50%}.htmlbanner label{float:left}.htmlbanner a.hbclose{background:url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -8638px transparent;float:right;margin:.75em .833em .75em 0;padding:0 .667em .667em 0;position:relative}.hbrtl img{margin:.333em 0 .333em 1.667em}.hbrtl .bannertxt{margin:0 0 0 2.5em}.hbrtl .second{border-left:0 none}.hbrtl .first{border-left:1px solid}.hbrtl input{margin:0 2em 0 .533em}.hbrtl .bannertxt,.hbrtl .option,.hbrtl label{direction:rtl}.hbrtl .bgc{border-left:0 none;margin-left:.5em;margin-right:.5em}.bw{border-top:8px solid #009ad9;border-bottom:8px solid #009ad9;min-width:980px}.light{background:#fff;height:3.5em;line-height:3.5em;width:100%}.bigbanner{min-width:980px;margin:0 auto;position:relative;width:81.667em}.bigbanner .bannertxt{font-weight:bold;font-size:14px;float:left;padding-left:.857em}.bigbanner ul,.bigbanner li{float:left;position:relative}.bigbanner ul{list-style-type:none;margin:0;padding:0}.bigbanner li{left:-50%;padding-left:4em}.bigbanner li.first{background:no-repeat 0 10px transparent}.bigbanner li.flag_dk{background-image:url(../../i/31/5cead547052b57418b059cc202ee09.gif)}.bigbanner li.flag_at{background-image:url(../../i/62/1e2f31380d68f66a2902fa36ba1253.gif)}.bigbanner li.flag_ch{background-image:url(../../i/4e/6d7cff7a90fbb020eba75345ebaee3.gif)}.bigbanner li.flag_de{background-image:url(../../i/d3/1a630de87bcb9ed34acbfbbece42fd.gif)}.bigbanner li.flag_gr{background-image:url(../../i/cf/04d47892f737e4fcc287dc42a1652f.gif)}.bigbanner li.flag_ca{background-image:url(../../i/0f/e763bffbcf10478b883f0137068bd5.gif)}.bigbanner li.flag_gb{background-image:url(../../i/23/3c12980030d41b79b977edd2808374.gif)}.bigbanner li.flag_id{background-image:url(../../i/56/94e93843250e607af7b233d179bf87.gif)}.bigbanner li.flag_ie{background-image:url(../../i/ce/46777a6fc0b74599c98fe19810d7fb.gif)}.bigbanner li.flag_in{background-image:url(../../i/c8/8a8a5276f5935c30217e1c706da9df.gif)}.bigbanner li.flag_my{background-image:url(../../i/d3/902c6a38848bddf8201f1826406811.gif)}.bigbanner li.flag_ph{background-image:url(../../i/6e/f582b2194e41319eb01a8d549e478a.gif)}.bigbanner li.flag_sg{background-image:url(../../i/39/c121afc31bc5c28c2ccf863ddffea3.gif)}.bigbanner li.flag_us{background:url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -486px transparent}.bigbanner li.flag_za{background-image:url(../../i/07/889edf4468f251bcd193a8e83824d9.gif)}.bigbanner li.flag_ar{background-image:url(../../i/28/d254eb0b9a03e273ceaeb001460414.gif)}.bigbanner li.flag_cl{background-image:url(../../i/49/829591cfbac1ecc54587f9d853e8d5.gif)}.bigbanner li.flag_co{background-image:url(../../i/13/b339a473e43064efe316a7c210d36f.gif)}.bigbanner li.flag_cr{background-image:url(../../i/57/846fcc3ddd44c3374ce86612cd7c1f.gif)}.bigbanner li.flag_es{background-image:url(../../i/5f/74cf7ca9d145d2ed9d1baefe1a77cb.gif)}.bigbanner li.flag_mx{background-image:url(../../i/aa/08322a6a86d72d8f8883b61e532cfd.gif)}.bigbanner li.flag_pe{background-image:url(../../i/b3/944fff853ce4a2f6baf95e26a2095b.gif)}.bigbanner li.flag_ve{background-image:url(../../i/7a/c0eff129b3ee6b8966a41857939453.gif)}.bigbanner li.flag_xl{background-image:url(../../i/84/38a8f8579a8fde5e6d2e1d27239720.gif)}.bigbanner li.flag_fi{background-image:url(../../i/e5/4af7bc554e97b75af478345f14c638.gif)}.bigbanner li.flag_be{background-image:url(../../i/18/4280d4db3dd30aab6700e046924467.gif)}.bigbanner li.flag_fr{background-image:url(../../i/e1/0397b639ebb616321280ff79e8eb7a.gif)}.bigbanner li.flag_ma{background-image:url(../../i/ff/2044c11909458ca8d728fa0d96ae8d.gif)}.bigbanner li.flag_il{background-image:url(../../i/f7/75ed8dd5d3f39518441daf2f910f95.gif)}.bigbanner li.flag_hu{background-image:url(../../i/a2/313a5f79fd678fc991dec502daa683.gif)}.bigbanner li.flag_it{background-image:url(../../i/db/8d7c1ac2d65fcd836bee8160c7f422.gif)}.bigbanner li.flag_jp{background-image:url(../../i/cd/6a0a36a4dafcab33b898c337a5860c.gif)}.bigbanner li.flag_kr{background-image:url(../../i/50/3bf3995332d91d10016d4dffa3b536.gif)}.bigbanner li.flag_no{background-image:url(../../i/ed/35fecf66c8b5b66f7484fc0a3989be.gif)}.bigbanner li.flag_nl{background-image:url(../../i/b5/c2ae35085af9213b92e98e402ff311.gif)}.bigbanner li.flag_pl{background-image:url(../../i/ac/33dda958d82ba96b35fe626d133e6a.gif)}.bigbanner li.flag_br{background-image:url(../../i/e2/07594f0ecd1573422b4cebcd4ea236.gif)}.bigbanner li.flag_pt{background-image:url(../../i/1d/b800699397d5b40580898dcb2ddd09.gif)}.bigbanner li.flag_ru{background-image:url(../../i/98/e9cbbfc8144d65451386bf70ee60ed.gif)}.bigbanner li.flag_se{background-image:url(../../i/c2/90f171eca9bf14d5c5a2f47f54b793.gif)}.bigbanner li.flag_th{background-image:url(../../i/99/d0e62c0a2481c5e0116cc8ac620fa2.gif)}.bigbanner li.flag_tr{background-image:url(../../i/83/1180eacee2288255ef132946cc2dce.gif)}.bigbanner li.flag_hk{background-image:url(../../i/9e/8934e0b6f07fc39d4399f3b43eef58.gif)}.bigbanner li.flag_tw{background-image:url(../../i/23/f65a7e1ffe154bf80ec5d4572deb4a.gif)}.bigbanner li.flag_bo{background-image:url(../../i/41/d89517a3f3e71ba85fad2b9be58a80.gif)}.bigbanner li.flag_cu{background-image:url(../../i/b8/360f432f6f6dde9aee383862dacf35.gif)}.bigbanner li.flag_do{background-image:url(../../i/54/9e379e907e9303b680fd1542000dbb.gif)}.bigbanner li.flag_ec{background-image:url(../../i/9f/f9254d1405f2161ff6ea397f7363e7.gif)}.bigbanner li.flag_sv{background-image:url(../../i/4a/c5a46c62a2beaa16685b65875b7fa2.gif)}.bigbanner li.flag_gf{background-image:url(../../i/b2/4a5d52f905b9849a6a2acd458d43d3.gif)}.bigbanner li.flag_gt{background-image:url(../../i/75/b6a46d4074364103eb8985048497bb.gif)}.bigbanner li.flag_hn{background-image:url(../../i/4c/abd52498b7ec315b510f09c813d30a.gif)}.bigbanner li.flag_ni{background-image:url(../../i/20/7de51e2f5f4ac70a7c70fdefcb47e6.gif)}.bigbanner li.flag_pa{background-image:url(../../i/f3/3947111bfb62c515655c54d807ad91.gif)}.bigbanner li.flag_py{background-image:url(../../i/6b/ce9bc4a3f3c9b10d390413b46d6781.gif)}.bigbanner li.flag_sr{background-image:url(../../i/2b/f96f79e594661699e1b1ef75f4a166.gif)}.bigbanner li.flag_uy{background-image:url(../../i/b1/950a545210c0f9b694919d58bbe138.gif)}.bigbanner li.flag_aw{background-image:url(../../i/6d/5a6b06b0cf9f0ea743a14fed59b620.gif)}.bigbanner li.flag_gp{background-image:url(../../i/41/1151315f87562bfb0e8781128499d8.gif)}.bigbanner li.flag_ht{background-image:url(../../i/b3/c7cedf8f5726d41ea21621862d2323.gif)}.bigbanner li.flag_mq{background-image:url(../../i/97/c1042b9166cab19f24b440f8fb0f12.gif)}.bigbanner li.flag_an{background-image:url(../../i/f3/4749416a877ae38d7586c852b8f177.gif)}.bigbanner li.flag_eg{background-image:url(../../i/28/101d4647194794cace203a1f146245.gif)}.bigbanner li.flag_xa{background-image:url(../../i/5b/43bc6f5e66fb7855b6ff20174ad03b.gif)}.bigbanner li.pipe{border-left:1px solid #a3a3a3;height:1.833em;margin:10px;padding:0}.bigbanner li.last{background:url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -486px transparent}.bigbanner input{float:right;height:2.8em;margin:0 .533em 0 0;padding:0;position:relative}.bigbanner label{float:right;margin-right:3.333em;position:relative}.bigbanner a.hbclose{background:url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat scroll 0 -8746px transparent;right:1em;margin:1.417em 0 0 0;padding:0 8px 8px 0}.iepin{border:1px solid #e6e6e6;direction:ltr}.iepin .htmlbanner{direction:ltr;height:2em;line-height:2em;min-width:978px;width:81.5em}.iepin .htmlbanner .ctb{margin-left:1.667em}.iepin .htmlbanner .bannertxt{margin-right:0}.iepin .htmlbanner img{margin:.083em .417em .083em 0}.iepin .htmlbanner a.hbclose{margin-top:.667em;margin-bottom:.667em}.nmb{border-bottom:1px solid #ccc;min-width:980px;margin-top:0}.nmail{background-color:#fff;height:14.416em;line-height:14.416em;width:81.667em}.nmail .nmbanner{background:#0072c6;height:3.333em;padding-left:.833em}.nmail .nmlogo{padding-left:.833em}.nmail .bannertxt{font-family:segoe ui light;font-size:22px;line-height:1.363em;margin:1em 0 .681em 2.273em}.nmail .option{background:#0072c6;font-family:segoe ui semibold;font-size:14px;font-weight:normal;line-height:1.357em;margin-left:3.57em;min-width:5em;padding:.214em .857em .36em;text-align:center}.nmb .nmail a,.nmb .nmail a:hover,.nmb .nmail a:visited{color:#fff;text-decoration:none}.nmail .nmlogo,.nmail img,.nmail .bannertxt,.nmail .option{clear:left;float:left}.nmb .nmail a.nmlogo:hover{background-color:#005da2}.nmb .nmail a.option:hover{background-color:#3d94d4}.nmb .nmail a.option:active,.nmb .nmail a.nmlogo:active{background-color:#000}.msacnt{background-color:#0072c6;color:#fff;display:block;height:3.25em;min-width:972px;position:relative;width:81em}.msacnt .msalbl{display:inline-block;font-size:133%;font-family:segoe ui;line-height:normal;margin:.4em 0 0 1.06em;width:40em}.msacnt .msadivrt{display:inline-block;font-size:125%;height:2.6em;position:absolute;right:0}.msacnt .msalk{display:inline-block;color:inherit;float:left;font-family:segoe ui;line-height:1.4em;margin-top:.5em;margin-right:1.2em;text-decoration:underline}.msacnt a.close.msacl{background:url(../../i/25/0afb504bba34c93d8c0f6b171ada65.png) no-repeat 0 -978px;display:inline-block!important;height:1.48em;width:1.48em;min-height:22px;min-width:22px;margin:.55em 1.07em 0 0;padding:0;position:static}.iad1{border:solid 1px #bdbdbd;padding:2.667em;text-align:left}iframe.iad1{background:#fff;border:none;height:23.3em;padding:0;width:46.833em}.iad1 h2{border-bottom:solid 3px #c4c4c4;font-size:150%;font-weight:normal;margin-bottom:.5em;padding-bottom:.444em}.iad1 form{margin:0}.iad1 fieldset{border:none;margin:0;padding:0}.iad1 p{font-size:117%;margin:0}.iad1 ol{list-style-type:none;margin:.5em 0 1.5em 0;padding:0}.iad1 input{margin:0;margin-right:.267em;vertical-align:middle}.iad1 li{margin-left:2.667em;padding:1.167em 0 0 0}.iad1 li input,.iad1 li label{display:block}.iad1 li input{float:left;margin:.467em 0 0 0}.iad1 li label{margin-left:25px}.iad1 .flag{font-size:117%;font-weight:bold;padding-left:67px}.iad1 .country1{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -120px}.iad1 .country2{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -248px}.iad1 em{color:#666;display:block;font-size:85.714%;font-style:normal;font-weight:normal;margin-top:.083em}.iad1 div{float:right;margin-top:-1.25em}.iad1 div input{margin-right:0;margin-left:.267em}.iad1 div input.reset{margin-left:.75em}.iad1 li.last{padding-top:.583em}.iad1 li.last input{margin-top:.25em}.iad1 li.last label{margin-top:.333em}iframe.iab1{height:2.75em;width:100%;padding-top:0}.iab1{background-color:#d4e9fb;height:2.75em;padding-top:.833em}.iab1 span{font-weight:bold;margin-right:.667em}.iab1 a.yes{margin-right:.5em}.iab1 a.no{margin-left:.5em}.loctog1{display:block;float:right}.loctog1,.loctog1 li a:link,.loctog1 li a:hover,.loctog1 li a:visited,.loctog1 li a:active{font-weight:normal}.loctog1 li.anchor{display:inline;float:left;line-height:1.6em;height:1.6em;min-height:16px}.loctog1 ul,.loctog1 li{display:block;list-style:none;margin:0;padding:0;text-align:right}.loctog1 li ul{min-width:300px}.loctog1 li li{background-color:#fff;border-bottom:1px solid #e1e1e1;display:block;text-align:left;width:100%}.loctog1 li a:link,.loctog1 li a:visited,.loctog1 li a:active,.loctog1 li a:hover{text-decoration:none;float:none}.loctog1 li a.anchor{background:transparent url(../../i/5f/5280118e68aedbc5821d17132a5340.gif) no-repeat right center;padding:0 1.667em 0 0}.loctog1 li:hover a.anchor,.loctog1 li a:hover.anchor,.loctog1 .js #hov a.anchor{background:transparent url(../../i/ca/3c96cedc06b31154b1c428a3decd61.gif) no-repeat right center}.loctog1 ul li:hover ul,.loctog1 ul.js #hov ul{top:1.6em;z-index:110}.loctog1 li li:hover,.loctog1 .js li li#hov,.loctog1 li li.focus{background-color:#f1f1f1}.loctog1 li li.edit:hover,.loctog1 .js li li#hov,.loctog1 li ul li.edit{background-color:transparent}.loctog1 li.anchor div{position:relative}.loctog1 li ul,.loctog1 ul.js li:hover ul{left:auto;right:0;top:-999em;z-index:auto}.loctog1 li.anchor ul{background-color:#fff;border:solid 1px #dedede;position:absolute;line-height:1.4em}.loctog1 li li ul{max-height:11.667em;overflow:auto}.loctog1 ul li:hover li ul,.loctog1 ul.js #hov li ul{position:relative;top:auto;border:none}.loctog1 li li a,.loctog1 ul.js li li a{display:block;float:none;padding:.417em .833em;white-space:nowrap}.loctog1 li li span{float:none}.loctog1 li li a:link span,.loctog1 li li a:hover span,.loctog1 li li a:active span,.loctog1 li li a:visited span{float:none;margin-left:.667em;text-decoration:underline}.loctog1 li li.edit{border-bottom:none;display:block;padding:.833em 0;text-align:right}.loctog1 li li.edit a,.loctog1 ul.js li li.edit a{background-color:#009ad9;border:solid 1px #dedede;color:#fff;display:inline;margin-right:.833em;padding:.417em .833em}.cepiframe .modal{background:transparent url(../../i/6b/48c70683e54446a7231d3561980157.png);display:none;left:0;position:absolute;top:0;width:100%;z-index:150}.cepiframe .loc{background:#fff;display:none;position:absolute;padding:0;border:solid 1px #ccc;z-index:151}.cepiframe iframe{border:0;margin:0}#wrapper .weamulti1 .attr a{float:none}#wrapper .weamulti1 .attr{bottom:0;color:#666;float:right;font-size:100%;font-weight:bold;position:static}.weamulti1 .h3{border-bottom:1px solid #ccc;font-weight:normal;padding-bottom:.664em}.weamulti1 .h3 a:link,.weamulti1 .h3 a:visited,.weamulti1 .h3 a:hover,.weamulti1 .h3 a:active{color:#666}.weamulti1 .h3 .locheading{float:left}.weamulti1 .h3 .attr a:link,.weamulti1 .h3 .attr a:visited,.weamulti1 .h3 .attr a:active,.weamulti1 .h3 .attr a:hover{font-weight:normal}.weamulti1 ul{border-bottom:none;clear:both;list-style-type:none;margin:0;padding-left:0;padding-right:0}.weamulti1 ul ul{border-bottom:1px solid #ccc;border-top:1px solid #ccc;clear:right;margin-top:.5em;padding-top:.5em;padding-bottom:.5em;padding-left:0}.weamulti1 .forecast{margin-top:.5em}.weamulti1 .h3 .attr{direction:ltr;font-weight:bold}.weamulti1 li li{border-bottom:none;display:inline-block;float:left;margin-bottom:0;margin-left:0;text-align:center;width:25%}.weamulti1 li li.first{margin-left:0}.weamulti1 li li.last{float:none}.weamulti1 ul li ul img{display:block;margin:10px auto}.weamulti1 ul h3{display:inline;width:auto}.weamulti1 ul h3 a{margin-bottom:.5em}.weamulti1 ul h4{color:#666;font-weight:normal}.weamulti1 ul h4 a{white-space:nowrap}.weamulti1 .lastcity{padding-bottom:.5em;color:#666}.weamulti1 .wsl h3 a{font-size:108%;line-height:1.188em}.weamulti1 .wsl,.weamulti1 .wsl ul{border-bottom:none}.weamulti1 .wsl li.forecast{display:none}.weamulti1 .cepedit{display:block;float:right;margin:.412em}.weamulti2{float:right}.weamulti2 ul{float:left;list-style-type:none;margin:0;padding-left:0}.weamulti2 li{display:inline-block;float:left}.weamulti2 li.forecast{margin:0;text-align:center;display:none}.weamulti2 li.forecast h3{border-right:1px solid #666;display:inline;float:left;padding-right:.412em;width:auto}.weamulti2 li.forecast h3 a{float:left;font-size:100%}.weamulti2 li.forecast a,.weamulti2 li.forecast span.attr{display:block;float:left}.weamulti2 li.forecast div{display:inline-block}.weamulti2 li.forecast a.img{margin:0 .2em;padding:0}.weamulti2 li.forecast a.img img{border:0}.weamulti2 li.forecast span.attr{font-weight:bold;margin:0 0 0 .412em}.weamulti2 li.forecast span.attr a:link,.weamulti2 li.forecast span.attr a:visited,.weamulti2 li.forecast span.attr a:active,.weamulti2 li.forecast span.attr a:hover{color:#999;display:inline;float:none;font-weight:normal}.weamulti2 li.forecast span.extended{display:block;float:left;margin-left:.412em}.weamulti2 li.forecast span.extended a{margin-left:.412em}.weamulti2 a.cepedit{color:#999;float:left;margin-top:0;margin-left:.412em}#wrapper .weamulti2 .attr{direction:ltr}.weamulti1 .ss{border-style:none;display:block;float:left;margin:0;padding:0}.weamulti1 .ss a{display:block;padding:0;text-decoration:none}.weamulti1 .ss li{padding-top:.5em}.weamulti1 .ss .left{float:left;margin-right:.412em}.weamulti1 .ss .right{float:right;margin-left:.412em}.weamulti1 .ss .last{text-align:center}.weamulti1 .ss li.disabled a.prev{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -1796px}.weamulti1 .ss li.disabled a.next{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -1915px}.weamulti1 .ss .prev span,.weamulti1 .ss .next span,.weamulti2 .ss .prev span,.weamulti2 .ss .next span{display:none}.weamulti1 .ss a.prev,.weamulti2 .ss a.prev{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2034px}.weamulti1 .ss a.next,.weamulti2 .ss a.next{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2153px}.weamulti1 .ss a.prev:hover,.weamulti1 .ss a.prev:active,.weamulti2 .ss a.prev:hover,.weamulti2 .ss a.prev:active{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2272px}.weamulti1 .ss a.next:hover,.weamulti1 .ss a.next:active,.weamulti2 .ss a.next:hover,.weamulti2 .ss a.next:active{background:transparent url(../../i/e2/4a33645182f94295297913abccb38c.png) no-repeat 0 -2391px}.weamulti1 .ss a.prev,.weamulti1 .ss a.next,.weamulti2 .ss a.prev,.weamulti2 .ss a.next{height:19px;width:19px}.weamulti2 .ss a.prev,.weamulti2 .ss a.next{display:block;padding:0;margin-top:-.166em}.co5b1 .b3,.co5b1 .b4{display:none}.co5b1 .br{float:left}.co5b1 .br2{clear:right}.co5b1 .br3{clear:both}.co5b1 .more{clear:left}.co5b1 .br .more{clear:none}.co5b1 .b3{display:block}.co6b5 .b3,.co6b5 .b4,.co6b5 .b5{display:none}.co6b5 .br1,.co6b5 .br4{float:left}.co6b5 .br2,.co6b5 .br3,.co6b5 .br5,.co6b5 .br6{float:right}.co6b5 .br3,.co6b5 .br4,.co6b5 .br6,.co6b5 .more{clear:left}.co6b5 .br3,.co6b5 .br6{clear:right}.co6b5 .more{clear:both}.co6b5 .br .more{clear:none}.tilelist1{border:1px solid #999;position:relative;width:24.833em;height:24.833em;z-index:0}.tilelist1 ul{margin:0;padding:0}.tilelist1 ul li{list-style:none;position:relative}.tilelist1 .item,.tilelist1 .item img{width:24.833em;height:24.833em}.tilelist1 .item a .overlay{display:none;z-index:2}.tilelist1 .item img,.tilelist1 .item .overlay{left:0;position:absolute;top:0;z-index:1}.ro .focus .tilelist1 .item a .overlay{display:block}.tilelist1 .item .controls{bottom:0;height:11.333em;left:0;padding:.5em;position:absolute;width:11.333em;z-index:3}.tilelist1 .item .controls .logo img{height:2.916em;position:relative;width:8.333em}.tilelist1 .item .controls .wallpanel{bottom:0;margin:0 .5em .5em 0;max-height:7.916em;max-width:11.333em;overflow:hidden;position:absolute}.tilelist1 .item .controls h3 a,.tilelist1 .item .controls h3 a:link,.tilelist1 .item .controls h3 a:visited,.tilelist1 .item .controls h3 a:hover{color:#fff;font-size:150%;font-weight:normal;line-height:20px}.tilelist1 .item .controls .richtext p{color:#fff;font-size:108%;line-height:16px;margin:.333em 0 0}.tilelist1 .item .bgcorange{background-color:#d24400}.tilelist1 .item .bgcpink{background-color:#ca1c5e}.tilelist1 .item .bgcpurple{background-color:#ab23bb}.tilelist1 .item .bgcindigo{background-color:#6d3fd3}.tilelist1 .item .bgcblue{background-color:#007eb0}.tilelist1 .item .bgcgreen{background-color:#04b444}.tilelist1 .item .bgcblack{background-color:#333}.tilelist1 .buttons{display:none;line-height:20px;margin-left:9em;margin-top:12.833em;position:absolute;z-index:4}.ro .crlbtn .tilelist1 .buttons{display:block}.ro .crlbtn .tilelist1 .buttons a{cursor:pointer;display:block;float:left}.tilelist1 .buttons a.prev{background:url(../../i/72/6cd551c843117275b8b0e2ca19706d.png) no-repeat center center;height:1.667em;width:1em}.tilelist1 .buttons a.pause{background:url(../../i/dd/d11fb05017e77d87f5ab92b3384ffb.png) no-repeat center center;height:1.667em;width:.833em}.tilelist1 .buttons a.play{background:url(../../i/9d/c968b27403c039886a9745904634a9.png) no-repeat center center;height:1.667em;width:.833em}.tilelist1 .buttons a.next{background:url(../../i/bd/b651f112f04430ea4e6fb781c96a97.png) no-repeat center center;height:1.667em;width:1em}#mtm.cogr{margin-top:29px;margin-bottom:20px}#mtm .mtmdata{height:254px;overflow:hidden}.mtmdata .hide{display:none}#mtm ul.cotb{margin:0;font-weight:normal}#mtm .cotb li{text-transform:lowercase}#mtm li span,#mtm li.tabsel a{display:none}#mtm li span.tabsel{display:block}#mtm ul.cotb,#mtm li.tabsel span{border-color:#009ad9}#mtm span,#mtm ul.cotb a{font-family:arial;font-size:1.167em;color:#666;padding:5px 10px}#mtm .tabsel span{color:#000}#mtm .mtmlinklist ul{margin:0;padding:0}#mtm .mtmlinklist ul li{padding:5px 0 8px 39px;border-bottom:1px solid #f1f1f1;height:48px}#mtm .mtmlink a{font-size:1.34em;line-height:1.12em}#mtm .mtmabs{font-size:.92em;color:#999}#mtm .gallery,#mtm .article,#mtm .blog,#mtm .video,#mtm .search,#mtm .default{background-repeat:no-repeat;background-position:9px 8px}#mtm .gallery{background-image:url(../../i/a8/36e5aa94f62ea344649d2892ecb798.png)}#mtm .article{background-image:url(../../i/b1/c7ccdbc1f248ca7d7a9c16d48aea13.png)}#mtm .blog{background-image:url(../../i/7f/083dfcd00bab58ce9ac6c43a14c953.png)}#mtm .video{background-image:url(../../i/76/4281824446190df959e7966e7d97f1.png)}#mtm .search{background-image:url(../../i/15/51c53c993327a4589cf0ccedb9a1de.png)}#mtm .default{background-image:url(../../i/f8/0a5599b0544e00a42022a0b9617294.png)}#mtm #btnup{margin-right:10px}#mtm img.disable{cursor:default}.sctiklist1 div{overflow:hidden;height:1.75em}.sctiklist1 li{height:100%;float:left;line-height:1.75em;margin:0;margin-right:.666em;padding-right:.666em}.sctiklist1 li a{height:100%;line-height:1.75em}.sctiklist1 h4{height:100%;float:left;line-height:1.75em;margin-right:.417em;padding:0 .833em}.sctiklist1 .scdiv li{padding-right:0}.sctiklist1 .scdiv li span{margin-left:.666em}.scdiv ul{position:absolute}.sctiklist1 ul{list-style:none;height:100%;width:100em;margin:0;padding:0;z-index:99}.sctiklist1 li,.sctiklist1 .last span{display:none}.scdiv div{position:relative}.sctiklist1 .scrlb1 div .fade li{background-color:#fff}.sctiklist1 .last a span{display:block}.sctiklist1 .scrbo2{border:1px solid #006092}.sctiklist1 .scrbo3{border:1px solid #009ad9}.sctiklist1 .scrbo4{border:1px solid #a30303}.sctiklist1 .scrhb1 h4{background-color:#006092;color:#fff}.sctiklist1 .scrhb1 h4 a{color:#fff}.sctiklist1 .scrhb2 h4{background-color:#009ad9;color:#fff}.sctiklist1 .scrhb2 h4 a{color:#fff}.sctiklist1 .scrhb3 h4{background-color:#a30303;color:#fff}.sctiklist1 .scrhb3 h4 a{color:#fff}.sctiklist1 .scrlb1 div{background-color:#fff}.sctiklist1 .scrlb1 div ul li,.sctiklist1 .scrlb1 div ul li a{color:#000}" - }, - { - "name": "run-editor-sample-bom-cs.txt", - "content": "using System;\r\nusing System.Collections.Generic;\r\nusing System.Net.Http;\r\nusing System.Security.Claims;\r\nusing System.Security.Cryptography;\r\nusing System.Threading.Tasks;\r\nusing System.Web;\r\nusing System.Web.Http;\r\nusing System.Web.Http.ModelBinding;\r\nusing Microsoft.AspNet.Identity;\r\nusing Microsoft.AspNet.Identity.EntityFramework;\r\nusing Microsoft.AspNet.Identity.Owin;\r\nusing Microsoft.Owin.Security;\r\nusing Microsoft.Owin.Security.Cookies;\r\nusing Microsoft.Owin.Security.OAuth;\r\nusing WebApplication.Models;\r\nusing WebApplication.Providers;\r\nusing WebApplication.Results;\r\n\r\nnamespace WebApplication.Controllers\r\n{\r\n [Authorize]\r\n [RoutePrefix(\"api/Account\")]\r\n public class AccountController : ApiController\r\n {\r\n private const string LocalLoginProvider = \"Local\";\r\n private ApplicationUserManager _userManager;\r\n\r\n public AccountController()\r\n {\r\n }\r\n\r\n public AccountController(ApplicationUserManager userManager,\r\n ISecureDataFormat accessTokenFormat)\r\n {\r\n UserManager = userManager;\r\n AccessTokenFormat = accessTokenFormat;\r\n }\r\n\r\n public ApplicationUserManager UserManager\r\n {\r\n get\r\n {\r\n return _userManager ?? Request.GetOwinContext().GetUserManager();\r\n }\r\n private set\r\n {\r\n _userManager = value;\r\n }\r\n }\r\n\r\n public ISecureDataFormat AccessTokenFormat { get; private set; }\r\n\r\n // GET api/Account/UserInfo\r\n [HostAuthentication(DefaultAuthenticationTypes.ExternalBearer)]\r\n [Route(\"UserInfo\")]\r\n public UserInfoViewModel GetUserInfo()\r\n {\r\n ExternalLoginData externalLogin = ExternalLoginData.FromIdentity(User.Identity as ClaimsIdentity);\r\n\r\n return new UserInfoViewModel\r\n {\r\n Email = User.Identity.GetUserName(),\r\n HasRegistered = externalLogin == null,\r\n LoginProvider = externalLogin != null ? externalLogin.LoginProvider : null\r\n };\r\n }\r\n\r\n // POST api/Account/Logout\r\n [Route(\"Logout\")]\r\n public IHttpActionResult Logout()\r\n {\r\n Authentication.SignOut(CookieAuthenticationDefaults.AuthenticationType);\r\n return Ok();\r\n }\r\n\r\n // GET api/Account/ManageInfo?returnUrl=%2F&generateState=true\r\n [Route(\"ManageInfo\")]\r\n public async Task GetManageInfo(string returnUrl, bool generateState = false)\r\n {\r\n IdentityUser user = await UserManager.FindByIdAsync(User.Identity.GetUserId());\r\n\r\n if (user == null)\r\n {\r\n return null;\r\n }\r\n\r\n List logins = new List();\r\n \r\n foreach (IdentityUserLogin linkedAccount in user.Logins)\r\n {\r\n logins.Add(new UserLoginInfoViewModel\r\n {\r\n LoginProvider = linkedAccount.LoginProvider,\r\n ProviderKey = linkedAccount.ProviderKey\r\n });\r\n }\r\n\r\n if (user.PasswordHash != null)\r\n {\r\n logins.Add(new UserLoginInfoViewModel\r\n {\r\n LoginProvider = LocalLoginProvider,\r\n ProviderKey = user.UserName,\r\n });\r\n }\r\n\r\n return new ManageInfoViewModel\r\n {\r\n LocalLoginProvider = LocalLoginProvider,\r\n Email = user.UserName,\r\n Logins = logins,\r\n ExternalLoginProviders = GetExternalLogins(returnUrl, generateState)\r\n };\r\n }\r\n\r\n // POST api/Account/ChangePassword\r\n [Route(\"ChangePassword\")]\r\n public async Task ChangePassword(ChangePasswordBindingModel model)\r\n {\r\n if (!ModelState.IsValid)\r\n {\r\n return BadRequest(ModelState);\r\n }\r\n \r\n IdentityResult result = await UserManager.ChangePasswordAsync(User.Identity.GetUserId(), model.OldPassword,\r\n model.NewPassword);\r\n \r\n if (!result.Succeeded)\r\n {\r\n return GetErrorResult(result);\r\n }\r\n\r\n return Ok();\r\n }\r\n\r\n // POST api/Account/SetPassword\r\n [Route(\"SetPassword\")]\r\n public async Task SetPassword(SetPasswordBindingModel model)\r\n {\r\n if (!ModelState.IsValid)\r\n {\r\n return BadRequest(ModelState);\r\n }\r\n\r\n IdentityResult result = await UserManager.AddPasswordAsync(User.Identity.GetUserId(), model.NewPassword);\r\n\r\n if (!result.Succeeded)\r\n {\r\n return GetErrorResult(result);\r\n }\r\n\r\n return Ok();\r\n }\r\n\r\n // POST api/Account/AddExternalLogin\r\n [Route(\"AddExternalLogin\")]\r\n public async Task AddExternalLogin(AddExternalLoginBindingModel model)\r\n {\r\n if (!ModelState.IsValid)\r\n {\r\n return BadRequest(ModelState);\r\n }\r\n\r\n Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie);\r\n\r\n AuthenticationTicket ticket = AccessTokenFormat.Unprotect(model.ExternalAccessToken);\r\n\r\n if (ticket == null || ticket.Identity == null || (ticket.Properties != null\r\n && ticket.Properties.ExpiresUtc.HasValue\r\n && ticket.Properties.ExpiresUtc.Value < DateTimeOffset.UtcNow))\r\n {\r\n return BadRequest(\"External login failure.\");\r\n }\r\n\r\n ExternalLoginData externalData = ExternalLoginData.FromIdentity(ticket.Identity);\r\n\r\n if (externalData == null)\r\n {\r\n return BadRequest(\"The external login is already associated with an account.\");\r\n }\r\n\r\n IdentityResult result = await UserManager.AddLoginAsync(User.Identity.GetUserId(),\r\n new UserLoginInfo(externalData.LoginProvider, externalData.ProviderKey));\r\n\r\n if (!result.Succeeded)\r\n {\r\n return GetErrorResult(result);\r\n }\r\n\r\n return Ok();\r\n }\r\n\r\n // POST api/Account/RemoveLogin\r\n [Route(\"RemoveLogin\")]\r\n public async Task RemoveLogin(RemoveLoginBindingModel model)\r\n {\r\n if (!ModelState.IsValid)\r\n {\r\n return BadRequest(ModelState);\r\n }\r\n\r\n IdentityResult result;\r\n\r\n if (model.LoginProvider == LocalLoginProvider)\r\n {\r\n result = await UserManager.RemovePasswordAsync(User.Identity.GetUserId());\r\n }\r\n else\r\n {\r\n result = await UserManager.RemoveLoginAsync(User.Identity.GetUserId(),\r\n new UserLoginInfo(model.LoginProvider, model.ProviderKey));\r\n }\r\n\r\n if (!result.Succeeded)\r\n {\r\n return GetErrorResult(result);\r\n }\r\n\r\n return Ok();\r\n }\r\n\r\n // GET api/Account/ExternalLogin\r\n [OverrideAuthentication]\r\n [HostAuthentication(DefaultAuthenticationTypes.ExternalCookie)]\r\n [AllowAnonymous]\r\n [Route(\"ExternalLogin\", Name = \"ExternalLogin\")]\r\n public async Task GetExternalLogin(string provider, string error = null)\r\n {\r\n if (error != null)\r\n {\r\n return Redirect(Url.Content(\"~/\") + \"#error=\" + Uri.EscapeDataString(error));\r\n }\r\n\r\n if (!User.Identity.IsAuthenticated)\r\n {\r\n return new ChallengeResult(provider, this);\r\n }\r\n\r\n ExternalLoginData externalLogin = ExternalLoginData.FromIdentity(User.Identity as ClaimsIdentity);\r\n\r\n if (externalLogin == null)\r\n {\r\n return InternalServerError();\r\n }\r\n\r\n if (externalLogin.LoginProvider != provider)\r\n {\r\n Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie);\r\n return new ChallengeResult(provider, this);\r\n }\r\n\r\n ApplicationUser user = await UserManager.FindAsync(new UserLoginInfo(externalLogin.LoginProvider,\r\n externalLogin.ProviderKey));\r\n\r\n bool hasRegistered = user != null;\r\n\r\n if (hasRegistered)\r\n {\r\n Authentication.SignOut(DefaultAuthenticationTypes.ExternalCookie);\r\n \r\n ClaimsIdentity oAuthIdentity = await user.GenerateUserIdentityAsync(UserManager,\r\n OAuthDefaults.AuthenticationType);\r\n ClaimsIdentity cookieIdentity = await user.GenerateUserIdentityAsync(UserManager,\r\n CookieAuthenticationDefaults.AuthenticationType);\r\n\r\n AuthenticationProperties properties = ApplicationOAuthProvider.CreateProperties(user.UserName);\r\n Authentication.SignIn(properties, oAuthIdentity, cookieIdentity);\r\n }\r\n else\r\n {\r\n IEnumerable claims = externalLogin.GetClaims();\r\n ClaimsIdentity identity = new ClaimsIdentity(claims, OAuthDefaults.AuthenticationType);\r\n Authentication.SignIn(identity);\r\n }\r\n\r\n return Ok();\r\n }\r\n\r\n // GET api/Account/ExternalLogins?returnUrl=%2F&generateState=true\r\n [AllowAnonymous]\r\n [Route(\"ExternalLogins\")]\r\n public IEnumerable GetExternalLogins(string returnUrl, bool generateState = false)\r\n {\r\n IEnumerable descriptions = Authentication.GetExternalAuthenticationTypes();\r\n List logins = new List();\r\n\r\n string state;\r\n\r\n if (generateState)\r\n {\r\n const int strengthInBits = 256;\r\n state = RandomOAuthStateGenerator.Generate(strengthInBits);\r\n }\r\n else\r\n {\r\n state = null;\r\n }\r\n\r\n foreach (AuthenticationDescription description in descriptions)\r\n {\r\n ExternalLoginViewModel login = new ExternalLoginViewModel\r\n {\r\n Name = description.Caption,\r\n Url = Url.Route(\"ExternalLogin\", new\r\n {\r\n provider = description.AuthenticationType,\r\n response_type = \"token\",\r\n client_id = Startup.PublicClientId,\r\n redirect_uri = new Uri(Request.RequestUri, returnUrl).AbsoluteUri,\r\n state = state\r\n }),\r\n State = state\r\n };\r\n logins.Add(login);\r\n }\r\n\r\n return logins;\r\n }\r\n\r\n // POST api/Account/Register\r\n [AllowAnonymous]\r\n [Route(\"Register\")]\r\n public async Task Register(RegisterBindingModel model)\r\n {\r\n if (!ModelState.IsValid)\r\n {\r\n return BadRequest(ModelState);\r\n }\r\n\r\n var user = new ApplicationUser() { UserName = model.Email, Email = model.Email };\r\n\r\n IdentityResult result = await UserManager.CreateAsync(user, model.Password);\r\n\r\n if (!result.Succeeded)\r\n {\r\n return GetErrorResult(result);\r\n }\r\n\r\n return Ok();\r\n }\r\n\r\n // POST api/Account/RegisterExternal\r\n [OverrideAuthentication]\r\n [HostAuthentication(DefaultAuthenticationTypes.ExternalBearer)]\r\n [Route(\"RegisterExternal\")]\r\n public async Task RegisterExternal(RegisterExternalBindingModel model)\r\n {\r\n if (!ModelState.IsValid)\r\n {\r\n return BadRequest(ModelState);\r\n }\r\n\r\n var info = await Authentication.GetExternalLoginInfoAsync();\r\n if (info == null)\r\n {\r\n return InternalServerError();\r\n }\r\n\r\n var user = new ApplicationUser() { UserName = model.Email, Email = model.Email };\r\n\r\n IdentityResult result = await UserManager.CreateAsync(user);\r\n if (!result.Succeeded)\r\n {\r\n return GetErrorResult(result);\r\n }\r\n\r\n result = await UserManager.AddLoginAsync(user.Id, info.Login);\r\n if (!result.Succeeded)\r\n {\r\n return GetErrorResult(result); \r\n }\r\n return Ok();\r\n }\r\n\r\n protected override void Dispose(bool disposing)\r\n {\r\n if (disposing)\r\n {\r\n UserManager.Dispose();\r\n }\r\n\r\n base.Dispose(disposing);\r\n }\r\n\r\n #region Helpers\r\n\r\n private IAuthenticationManager Authentication\r\n {\r\n get { return Request.GetOwinContext().Authentication; }\r\n }\r\n\r\n private IHttpActionResult GetErrorResult(IdentityResult result)\r\n {\r\n if (result == null)\r\n {\r\n return InternalServerError();\r\n }\r\n\r\n if (!result.Succeeded)\r\n {\r\n if (result.Errors != null)\r\n {\r\n foreach (string error in result.Errors)\r\n {\r\n ModelState.AddModelError(\"\", error);\r\n }\r\n }\r\n\r\n if (ModelState.IsValid)\r\n {\r\n // No ModelState errors are available to send, so just return an empty BadRequest.\r\n return BadRequest();\r\n }\r\n\r\n return BadRequest(ModelState);\r\n }\r\n\r\n return null;\r\n }\r\n\r\n private class ExternalLoginData\r\n {\r\n public string LoginProvider { get; set; }\r\n public string ProviderKey { get; set; }\r\n public string UserName { get; set; }\r\n\r\n public IList GetClaims()\r\n {\r\n IList claims = new List();\r\n claims.Add(new Claim(ClaimTypes.NameIdentifier, ProviderKey, null, LoginProvider));\r\n\r\n if (UserName != null)\r\n {\r\n claims.Add(new Claim(ClaimTypes.Name, UserName, null, LoginProvider));\r\n }\r\n\r\n return claims;\r\n }\r\n\r\n public static ExternalLoginData FromIdentity(ClaimsIdentity identity)\r\n {\r\n if (identity == null)\r\n {\r\n return null;\r\n }\r\n\r\n Claim providerKeyClaim = identity.FindFirst(ClaimTypes.NameIdentifier);\r\n\r\n if (providerKeyClaim == null || String.IsNullOrEmpty(providerKeyClaim.Issuer)\r\n || String.IsNullOrEmpty(providerKeyClaim.Value))\r\n {\r\n return null;\r\n }\r\n\r\n if (providerKeyClaim.Issuer == ClaimsIdentity.DefaultIssuer)\r\n {\r\n return null;\r\n }\r\n\r\n return new ExternalLoginData\r\n {\r\n LoginProvider = providerKeyClaim.Issuer,\r\n ProviderKey = providerKeyClaim.Value,\r\n UserName = identity.FindFirstValue(ClaimTypes.Name)\r\n };\r\n }\r\n }\r\n\r\n private static class RandomOAuthStateGenerator\r\n {\r\n private static RandomNumberGenerator _random = new RNGCryptoServiceProvider();\r\n\r\n public static string Generate(int strengthInBits)\r\n {\r\n const int bitsPerByte = 8;\r\n\r\n if (strengthInBits % bitsPerByte != 0)\r\n {\r\n throw new ArgumentException(\"strengthInBits must be evenly divisible by 8.\", \"strengthInBits\");\r\n }\r\n\r\n int strengthInBytes = strengthInBits / bitsPerByte;\r\n\r\n byte[] data = new byte[strengthInBytes];\r\n _random.GetBytes(data);\r\n return HttpServerUtility.UrlTokenEncode(data);\r\n }\r\n }\r\n\r\n #endregion\r\n }\r\n}\r\n" - }, - { - "name": "run-editor-sample-cr-ps1.txt", - "content": "\r\n# A line that ends only in CR(0x0D) and not LF (0x0A).\rforeach($parameterSet in $ObjInfoArray)\r\n{\r\n\t# This line also ends only in CR(0x0D) and not LF (0x0A).\r\tif ($parameterSet[\"class\"] -eq \"blank\")\r\n\t{\r\n\t\tif ($XenCenterNodeSelected)\r\n\t\t{\r\n\t\t\tcontinue\r\n\t\t}\r\n\t\t$XenCenterNodeSelected = 1;\r\t\t$SelectedObjectNames += \"XenCenter\"\r\n\t}\r\n}" - }, - { - "name": "run-editor-sample-dynamic.txt", - "content": "[Sun Mar 7 16:02:00 2004] [notice] Apache/1.3.29 (Unix) configured -- resuming normal operations\r\n[Sun Mar 7 16:02:00 2004] [info] Server built: Feb 27 2004 13:56:37\r\n[Sun Mar 7 16:02:00 2004] [notice] Accept mutex: sysvsem (Default: sysvsem)\r\n[Sun Mar 7 16:05:49 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 16:45:56 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 17:13:50 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 17:21:44 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 17:23:53 2004] statistics: Use of uninitialized value in concatenation (.) or string at /home/httpd/twiki/lib/TWiki.pm line 528.\r\n[Sun Mar 7 17:23:53 2004] statistics: Can't create file /home/httpd/twiki/data/Main/WebStatistics.txt - Permission denied\r\n[Sun Mar 7 17:27:37 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 17:31:39 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 17:58:00 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 18:00:09 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 18:10:09 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 18:19:01 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 18:42:29 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 18:52:30 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 18:58:52 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 19:03:58 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 19:08:55 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 20:04:35 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 20:11:33 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 20:12:55 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 20:25:31 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 20:44:48 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 20:58:27 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 21:16:17 2004] [error] [client xx.xx.xx.xx] File does not exist: /home/httpd/twiki/view/Main/WebHome\r\n[Sun Mar 7 21:20:14 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 21:31:12 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 21:39:55 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Sun Mar 7 21:44:10 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 01:35:13 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 01:47:06 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 01:59:13 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 02:12:24 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 02:54:54 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 03:46:27 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 03:48:18 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 03:52:17 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 03:55:09 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 04:22:55 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 04:24:47 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 04:40:32 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 04:55:40 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 04:59:13 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 05:22:57 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 05:24:29 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n[Mon Mar 8 05:31:47 2004] [info] [client xx.xx.xx.xx] (104)Connection reset by peer: client stopped connection before send body completed\r\n<11>httpd[31628]: [error] [client xx.xx.xx.xx] File does not exist: /usr/local/installed/apache/htdocs/squirrelmail/_vti_inf.html in 29-Mar 15:18:20.50 from xx.xx.xx.xx\r\n<11>httpd[25859]: [error] [client xx.xx.xx.xx] File does not exist: /usr/local/installed/apache/htdocs/squirrelmail/_vti_bin/shtml.exe/_vti_rpc in 29-Mar 15:18:20.54 from xx.xx.xx.xx" - }, - { - "name": "run-editor-sample-f12-css.txt", - "content": "@charset 'UTF-8'; audio,canvas,video {\r\n display: inline-block\r\n}\r\n\r\naudio:not([controls]) {\r\n display: none\r\n}\r\n\r\nhtml {\r\n height: 100%;\r\n font-size: 100%;\r\n -webkit-text-size-adjust: 100%;\r\n -ms-text-size-adjust: 100%;\r\n width: 100%\r\n}\r\n\r\nhtml,button,input,select,textarea {\r\n font-family: sans-serif;\r\n color: #222\r\n}\r\n\r\nbody {\r\n margin: 0;\r\n font-size: 1em;\r\n line-height: 1.4\r\n}\r\n\r\na {\r\n color: #0af;\r\n text-decoration: none\r\n}\r\n\r\na:visited {\r\n color: #4ec4ff\r\n}\r\n\r\na:hover {\r\n color: #1a95d2\r\n}\r\n\r\na:focus {\r\n outline: thin dotted\r\n}\r\n\r\na:hover,a:active {\r\n outline: 0\r\n}\r\n\r\nabbr[title] {\r\n border-bottom: 1px dotted\r\n}\r\n\r\nb,strong {\r\n font-weight: 700\r\n}\r\n\r\nblockquote {\r\n margin: 1em 40px\r\n}\r\n\r\nhr {\r\n display: block;\r\n height: 1px;\r\n border: 0;\r\n border-top: 1px solid #ccc;\r\n margin: 1em 0;\r\n padding: 0\r\n}\r\n\r\npre,code,kbd,samp {\r\n font-family: monospace,serif;\r\n font-size: 1em\r\n}\r\n\r\npre {\r\n white-space: pre;\r\n white-space: pre-wrap;\r\n word-wrap: break-word\r\n}\r\n\r\nsmall {\r\n font-size: 85%\r\n}\r\n\r\nsub,sup {\r\n font-size: 75%;\r\n line-height: 0;\r\n position: relative;\r\n vertical-align: baseline\r\n}\r\n\r\nsup {\r\n top: -.5em}sub{bottom:-.25em\r\n}\r\n\r\nul,ol {\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\ndd {\r\n margin: 0\r\n}\r\n\r\nnav ul,nav ol {\r\n list-style: none;\r\n list-style-image: none\r\n}\r\n\r\nimg {\r\n border: 0;\r\n vertical-align: middle\r\n}\r\n\r\n.lt-ie9 {\r\n -ms-interpolation-mode: bicubic;\r\n display: block\r\n}\r\n\r\nsvg:not(:root) {\r\n overflow: hidden\r\n}\r\n\r\nfigure {\r\n margin: 0\r\n}\r\n\r\nform {\r\n margin: 0\r\n}\r\n\r\nfieldset {\r\n border: 0;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\nlabel {\r\n cursor: pointer\r\n}\r\n\r\nlegend {\r\n border: 0;\r\n padding: 0;\r\n white-space: normal\r\n}\r\n\r\nbutton,input,select,textarea {\r\n font-size: 100%;\r\n margin: 0;\r\n vertical-align: baseline\r\n}\r\n\r\nbutton,input {\r\n line-height: normal\r\n}\r\n\r\nbutton,input[type=button],input[type=reset],input[type=submit] {\r\n cursor: pointer;\r\n -webkit-appearance: button\r\n}\r\n\r\nbutton[disabled],input[disabled] {\r\n cursor: default\r\n}\r\n\r\ninput[type=checkbox],input[type=radio] {\r\n box-sizing: border-box;\r\n padding: 0\r\n}\r\n\r\ninput[type=search] {\r\n -webkit-appearance: textfield;\r\n -moz-box-sizing: content-box;\r\n -webkit-box-sizing: content-box;\r\n box-sizing: content-box\r\n}\r\n\r\ninput[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button {\r\n -webkit-appearance: none\r\n}\r\n\r\nbutton::-moz-focus-inner,input::-moz-focus-inner {\r\n border: 0;\r\n padding: 0\r\n}\r\n\r\ntextarea {\r\n overflow: auto;\r\n vertical-align: top;\r\n resize: vertical\r\n}\r\n\r\ninput:invalid,textarea:invalid {\r\n background-color: #f0dddd\r\n}\r\n\r\ntable {\r\n border-collapse: collapse;\r\n border-spacing: 0\r\n}\r\n\r\ntd {\r\n vertical-align: top\r\n}\r\n\r\n.chromeframe {\r\n margin: .2em 0;\r\n background: #ccc;\r\n color: #000;\r\n padding: .2em 0\r\n}\r\n\r\n.no-touch {\r\n text-rendering: geometricPrecision;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale\r\n}\r\n\r\nbody {\r\n background: #f6f6f6 url(../../images/patterns/noise_f6f6f6.png) repeat top left;\r\n font-family: Arial,sans-serif;\r\n min-height: 100%;\r\n min-width: 980px;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\nbody.partner-background {\r\n background: #f6f6f6 url(../../images/patterns/noise.png)\r\n}\r\n\r\n@-moz-document url-prefix() {\r\n img {\r\n display: inline-block\r\n }\r\n}\r\n\r\n.clst-main-title,.static-page .page-content>.clst-main-title {\r\n color: #999;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 13px;\r\n font-weight: 400;\r\n letter-spacing: 1px;\r\n line-height: 13px;\r\n margin: 0;\r\n padding: 14px 8px 10px;\r\n text-align: center;\r\n text-shadow: 0 1px 1px #fff;\r\n text-transform: uppercase\r\n}\r\n\r\n.clst-main-title {\r\n color: #fff;\r\n margin-left: 1px;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.15);\r\n width: 109px\r\n}\r\n\r\n.clst-section-name {\r\n color: #fff;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-weight: 400;\r\n font-size: 13px;\r\n letter-spacing: 1px;\r\n line-height: 13px;\r\n margin: 0;\r\n padding: 15px 5px 10px;\r\n text-align: center;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.15);\r\n text-transform: uppercase\r\n}\r\n\r\n.clst-section-name:visited {\r\n color: inherit\r\n}\r\n\r\np {\r\n margin: 0\r\n}\r\n\r\n.parent-label {\r\n background-color: #009bff;\r\n color: #fff;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 10px;\r\n font-weight: 400;\r\n left: 20px;\r\n letter-spacing: 1px;\r\n line-height: 9px;\r\n padding: 5px 6px 6px;\r\n position: absolute;\r\n text-transform: uppercase;\r\n top: 20px;\r\n z-index: 40\r\n}\r\n\r\n.parent-label:visited,.parent-label:hover {\r\n color: #fff\r\n}\r\n\r\n.hero .parent-label {\r\n z-index: 54\r\n}\r\n\r\n.avatar {\r\n box-shadow: 0 1px 1px 0 rgba(0,0,0,.4);\r\n border: 2px solid #fff;\r\n float: left;\r\n margin-right: 10px\r\n}\r\n\r\n.thumb {\r\n float: left;\r\n height: 80px;\r\n position: relative;\r\n width: 100px\r\n}\r\n\r\n.thumb>img {\r\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);\r\n height: 80px;\r\n width: 80px\r\n}\r\n\r\n.avathumb {\r\n float: left;\r\n height: 92px;\r\n position: relative;\r\n width: 100px\r\n}\r\n\r\n.avathumb>img:first-child {\r\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);\r\n height: 80px;\r\n margin-top: 12px;\r\n width: 80px\r\n}\r\n\r\n.avathumb>.avatar {\r\n float: none;\r\n margin: 0;\r\n position: absolute;\r\n right: 8px;\r\n top: 0\r\n}\r\n\r\n.byline {\r\n margin: 15px 0 15px 20px\r\n}\r\n\r\n.hero .byline-block .byline {\r\n margin: 0\r\n}\r\n\r\n.byline .author {\r\n display: block;\r\n font-size: 11px;\r\n font-weight: 700\r\n}\r\n\r\n.byline .author em {\r\n cursor: pointer;\r\n font-style: normal\r\n}\r\n\r\n.byline .author a>em:hover {\r\n text-decoration: underline\r\n}\r\n\r\n.byline.byline-nopub .author {\r\n padding-top: 7px\r\n}\r\n\r\n.byline .pub {\r\n display: block;\r\n font-size: 10px;\r\n margin-top: 1px;\r\n text-transform: uppercase;\r\n white-space: nowrap\r\n}\r\n\r\n.paginator-indicator {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n text-align: center\r\n}\r\n\r\n.paginator-indicator-target {\r\n cursor: pointer;\r\n display: inline-block;\r\n line-height: 12px;\r\n padding: 8px;\r\n margin: 2px\r\n}\r\n\r\n.no-touch .paginator-indicator-target:hover .paginator-indicator-bullet:after {\r\n background-color: #ebebeb;\r\n background-color: rgba(255,255,255,.1);\r\n border-radius: 4px;\r\n content: '';\r\n display: block;\r\n height: 8px;\r\n margin: 2px;\r\n width: 8px\r\n}\r\n\r\n.no-touch .paginator-indicator-target:hover .paginator-indicator-bullet.active:after {\r\n background-color: #fff\r\n}\r\n\r\n.paginator-indicator-bullet {\r\n background-color: #b2b2b2;\r\n background-color: rgba(0,0,0,.3);\r\n border-radius: 6px;\r\n box-shadow: 0 1px 0 0 rgba(255,255,255,.2),inset 0 1px 0 1px rgba(0,0,0,.3);\r\n display: inline-block;\r\n height: 12px;\r\n width: 12px\r\n}\r\n\r\n.paginator-indicator-bullet.active {\r\n cursor: default\r\n}\r\n\r\n.paginator-indicator-bullet.active:after {\r\n background-color: #fff;\r\n border-radius: 4px;\r\n box-shadow: 0 1px 0 1px rgba(0,0,0,.6);\r\n content: '';\r\n display: block;\r\n height: 8px;\r\n margin: 2px;\r\n width: 8px\r\n}\r\n\r\n.split-two {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n display: table\r\n}\r\n\r\n.table-row {\r\n display: table-row\r\n}\r\n\r\n.table-row>.clst-item {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n display: table-cell;\r\n padding: 20px;\r\n width: 50%;\r\n border: 0\r\n}\r\n\r\n.clst-text-meta {\r\n display: table\r\n}\r\n\r\n.meta-section-link,.clst-text-meta-timestamp {\r\n display: table-cell;\r\n vertical-align: top\r\n}\r\n\r\n.table-row>.split-two-odd {\r\n padding-right: 10px\r\n}\r\n\r\n.table-row>.split-two-even {\r\n padding-left: 10px\r\n}\r\n\r\n.ui-sprite-before:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: inline-block;\r\n height: 20px;\r\n width: 20px;\r\n position: relative;\r\n top: -4px;\r\n vertical-align: top\r\n}\r\n\r\n.ui-sprite-after:after {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: inline-block;\r\n height: 20px;\r\n width: 20px;\r\n position: relative;\r\n top: -4px;\r\n vertical-align: top\r\n}\r\n\r\n.ui-btn {\r\n background: 0;\r\n border: 1px solid;\r\n border-radius: 3px;\r\n box-shadow: 0 2px 0 0 rgba(0,0,0,.1);\r\n box-sizing: border-box;\r\n cursor: pointer;\r\n display: block;\r\n font: 700 13px Helvetica,Arial,sans-serif;\r\n height: 30px;\r\n line-height: 28px;\r\n padding: 0 20px;\r\n position: relative;\r\n text-align: center\r\n}\r\n\r\n.ui-btn.icon:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: inline-block;\r\n position: relative;\r\n top: 5px;\r\n height: 20px;\r\n margin-right: 5px;\r\n overflow: hidden;\r\n width: 20px\r\n}\r\n\r\n.ui-light .ui-btn,.ui-light.ui-btn {\r\n background: #efefef;\r\n border-color: #bdbdbd;\r\n color: #666\r\n}\r\n\r\n.ui-dark .ui-btn,.ui-dark.ui-btn {\r\n background: #4c4c4c;\r\n border-color: #1e1e1e;\r\n color: #fff\r\n}\r\n\r\n.ui-light .ui-btn:hover,.ui-light.ui-btn:hover {\r\n background: #fafafa;\r\n border-color: #bdbdbd;\r\n color: #333\r\n}\r\n\r\n.ui-dark .ui-btn:hover,.ui-dark.ui-btn:hover {\r\n background: #606060;\r\n border-color: #1e1e1e;\r\n color: #fff\r\n}\r\n\r\n.ui-light .ui-btn:active,.ui-light.ui-btn:active {\r\n background: #fafafa;\r\n color: #333;\r\n box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.17)\r\n}\r\n\r\n.ui-dark .ui-btn:active,.ui-dark.ui-btn:active {\r\n background: #606060;\r\n box-shadow: inset 0 2px 3px 0 rgba(0,0,0,.17)\r\n}\r\n\r\n.ui-light .ui-btn.active,.ui-light.ui-btn.active {\r\n background: gray;\r\n border-color: #757575;\r\n color: #fff\r\n}\r\n\r\n.ui-dark .ui-btn.active,.ui-dark.ui-btn.active {\r\n background: #292929;\r\n border-color: #1e1e1e;\r\n color: #fff\r\n}\r\n\r\n.ui-opaque .ui-btn,.ui-opaque.ui-btn {\r\n border: 1px solid;\r\n background: 0;\r\n box-shadow: none;\r\n text-shadow: none\r\n}\r\n\r\n.ui-light.ui-opaque .ui-btn,.ui-light.ui-opaque.ui-btn {\r\n background: #efefef;\r\n border-color: #bdbdbd;\r\n color: #666\r\n}\r\n\r\n.ui-dark.ui-opaque .ui-btn,.ui-dark.ui-opaque.ui-btn {\r\n background: #4c4c4c;\r\n border-color: #1e1e1e;\r\n color: #fff\r\n}\r\n\r\n.ui-chunky-btn {\r\n background: #21acff;\r\n background: -moz-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(33,172,255,1)),color-stop(100%,rgba(27,154,255,1)));\r\n background: -webkit-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: -o-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: linear-gradient(to bottom,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#21acff', endColorstr='#1b9aff', GradientType=0);\r\n border: 1px solid #149cee;\r\n border-radius: 3px;\r\n box-shadow: 0 1px 1px rgba(0,0,0,.2);\r\n font-family: 'Futura Today Bold',helvetica,sans-serif;\r\n font-size: 13px;\r\n color: #fff;\r\n cursor: pointer;\r\n display: inline-block;\r\n height: 40px;\r\n line-height: 40px;\r\n padding: 0 20px;\r\n position: relative;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.1);\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n text-align: center\r\n}\r\n\r\n.ui-chunky-btn:hover,.ui-chunky-btn:visited,.ui-chunky-btn:active {\r\n color: #fff;\r\n background: #38b4ff;\r\n background: -moz-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(56,180,255,1)),color-stop(100%,rgba(46,164,255,1)));\r\n background: -webkit-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -o-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: linear-gradient(to bottom,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38b4ff', endColorstr='#2ea4ff', GradientType=0)\r\n}\r\n\r\n.ui-chunky-btn:active {\r\n box-shadow: none\r\n}\r\n\r\n.ui-chunky-btn.secondary {\r\n background: #fff;\r\n background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(247,247,247,1)));\r\n background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f7f7f7', GradientType=0);\r\n border-color: #d4d4d4;\r\n box-shadow: 0 1px 2px rgba(0,0,0,.1);\r\n color: #333\r\n}\r\n\r\n.ui-chunky-btn.secondary:hover {\r\n background: #fff\r\n}\r\n\r\n.ui-chunky-btn.secondary:active {\r\n background: #fff;\r\n box-shadow: none\r\n}\r\n\r\n.ui-chunky-btn.icon {\r\n padding-left: 50px;\r\n position: relative\r\n}\r\n\r\n.ui-chunky-btn.icon:before {\r\n content: '';\r\n height: 16px;\r\n left: 12px;\r\n position: absolute;\r\n top: 11px;\r\n width: 16px\r\n}\r\n\r\n.ui-chunky-btn.icon:after {\r\n content: '';\r\n display: block;\r\n height: 40px;\r\n left: 40px;\r\n position: absolute;\r\n top: 0;\r\n width: 1px;\r\n border-right: 1px solid #fff;\r\n background-color: #000;\r\n opacity: .1\r\n}\r\n\r\n.lt-ie9 .ui-chunky-btn.icon:after {\r\n background: transparent;\r\n zoom: 1;\r\n -ms-filter: \"progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000)\";\r\n filter: alpha(opacity=10)\r\n}\r\n\r\n.ui-chunky-btn.cancel:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat 0 -239px\r\n}\r\n\r\n.ui-chunky-btn.share:before {\r\n background: url(../../images/components/ft-share-btns.png) no-repeat 15px 9px\r\n}\r\n\r\n.ui-chunky-btn.send:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat 0 -409px\r\n}\r\n\r\n.ui-chunky-btn.pdf:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat 10px -470px\r\n}\r\n\r\n.fb-post-btn {\r\n background: #637bad;\r\n background: -moz-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#637bad),color-stop(100%,#5972a7));\r\n background: -webkit-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -o-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -ms-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: linear-gradient(to bottom,#637bad 0,#5972a7 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#637bad', endColorstr='#5972a7', GradientType=0);\r\n border: 1px solid #29447e;\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.2);\r\n color: #fff;\r\n cursor: pointer;\r\n display: inline-block;\r\n font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 13px;\r\n padding: 4px 12px 5px\r\n}\r\n\r\n.fb-post-btn:active {\r\n background: #4f6aa3\r\n}\r\n\r\nselect.ui-dropdown {\r\n display: none\r\n}\r\n\r\n.ui-dropdown {\r\n background: 0;\r\n display: block;\r\n font: 700 12px Helvetica,Arial,sans-serif;\r\n line-height: 20px;\r\n min-width: 64px;\r\n outline: -webkit-focus-ring-color none;\r\n position: relative;\r\n -webkit-touch-callout: none;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n vertical-align: middle\r\n}\r\n\r\n.ui-dropdown:hover {\r\n cursor: pointer\r\n}\r\n\r\n.ui-dropdown-value {\r\n display: inline-block;\r\n font-size: 12px;\r\n line-height: 30px;\r\n overflow: hidden;\r\n padding: 0 40px 0 10px;\r\n position: relative;\r\n text-align: left;\r\n vertical-align: top;\r\n width: 100%\r\n}\r\n\r\n.ui-dropdown-value:after {\r\n background: url(../../images/sprites/ui-sprite.png) -165px -68px no-repeat;\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n top: 12px;\r\n right: 10px;\r\n height: 10px;\r\n width: 10px;\r\n z-index: 1\r\n}\r\n\r\n.ui-light .ui-dropdown-value {\r\n border-color: #bdbdbd;\r\n color: #666\r\n}\r\n\r\n.ui-light .ui-dropdown-value:after {\r\n background-position: -165px -48px\r\n}\r\n\r\n.ui-dropdown.ui-light:hover .ui-dropdown-value:after {\r\n background-position: -165px -68px\r\n}\r\n\r\n.ui-dropdown-value:before {\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n top: 2px;\r\n right: 29px;\r\n height: 24px;\r\n width: 1px;\r\n z-index: 9\r\n}\r\n\r\n.ui-dark .ui-dropdown-value {\r\n border-color: #bdbdbd\r\n}\r\n\r\n.ui-dark .ui-dropdown-value:after {\r\n background-position: -165px -8px\r\n}\r\n\r\n.ui-dark .ui-dropdown-value:before {\r\n border-left: 1px solid #3d3d3d;\r\n box-shadow: inset 1px 0 0 rgba(255,255,255,.1)\r\n}\r\n\r\n.ui-dropdown.ui-dark:hover .ui-dropdown-value:before {\r\n border-left-color: #4d4d4d\r\n}\r\n\r\n.ui-light .ui-dropdown-value:before {\r\n border-left: 1px solid #bfbfbf\r\n}\r\n\r\n.ui-dropdown.ui-light:hover .ui-dropdown-value:before {\r\n border-left-color: #c8c8c8\r\n}\r\n\r\n.ui-dropdown.expanded .ui-dropdown-value {\r\n border-bottom: 0;\r\n border-radius: 3px 3px 0 0\r\n}\r\n\r\n.ui-dropdown-content {\r\n border-radius: 0 0 3px 3px;\r\n border: 1px solid;\r\n border-top: 0;\r\n box-shadow: 0 2px 0 0 rgba(0,0,0,.1);\r\n box-sizing: border-box;\r\n display: none;\r\n margin: 0;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 100\r\n}\r\n\r\n.ui-dropdown.expanded .ui-dropdown-content {\r\n display: block;\r\n max-height: 180px\r\n}\r\n\r\n.ui-dark .ui-dropdown-content {\r\n background: #606060;\r\n border-color: #bdbdbd\r\n}\r\n\r\n.ui-light .ui-dropdown-content {\r\n background: #fafafa;\r\n border-color: #bdbdbd\r\n}\r\n\r\n.ui-dropdown-scroll-wrap {\r\n max-height: 120px\r\n}\r\n\r\n.ui-dropdown-items-container {\r\n list-style: none;\r\n -webkit-touch-callout: none;\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n display: block;\r\n position: relative\r\n}\r\n\r\n.ui-dropdown-item {\r\n display: block;\r\n cursor: pointer;\r\n width: 100%;\r\n white-space: nowrap;\r\n position: relative;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box\r\n}\r\n\r\n.ui-dropdown-item-without-link {\r\n padding: 5px 10px\r\n}\r\n\r\n.ui-dropdown-item-link {\r\n padding: 5px 10px\r\n}\r\n\r\n.ui-dropdown-item:first-child {\r\n border-radius: 3px 3px 0 0\r\n}\r\n\r\n.ui-dropdown-item:last-child {\r\n border-radius: 0 0 3px 3px\r\n}\r\n\r\n.ui-dropdown-item-link {\r\n display: block\r\n}\r\n\r\n.ui-dropdown-item-link:first-child {\r\n border-top-left-radius: 3px;\r\n border-top-right-radius: 3px\r\n}\r\n\r\n.ui-dropdown-item-link:last-child {\r\n border-bottom-left-radius: 3px;\r\n border-bottom-right-radius: 3px\r\n}\r\n\r\n.ui-light .ui-dropdown-item,.ui-light .ui-dropdown-item-link {\r\n color: #666\r\n}\r\n\r\n.ui-light .ui-dropdown-item-selected {\r\n background-color: #f2f2f2\r\n}\r\n\r\n.ui-light .ui-dropdown-item-highlight {\r\n background-color: #e6e6e6\r\n}\r\n\r\n.ui-dark .ui-dropdown-item,.ui-dark .ui-dropdown-item-link {\r\n color: #fff\r\n}\r\n\r\n.ui-dark .ui-dropdown-item-selected {\r\n background-color: #393939\r\n}\r\n\r\n.ui-dark .ui-dropdown-item-highlight {\r\n background-color: gray\r\n}\r\n\r\n.ui-button-toggle {\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n box-shadow: inset 0 2px 6px 0 rgba(0,0,0,.5);\r\n width: auto;\r\n border-radius: 3px\r\n}\r\n\r\nselect.ui-button-toggle {\r\n display: none\r\n}\r\n\r\n.ui-button-toggle-item {\r\n padding-right: 12px;\r\n padding-left: 12px;\r\n border-radius: 0;\r\n display: inline-block;\r\n border-left-width: 0;\r\n position: relative;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n vertical-align: top\r\n}\r\n\r\n.ui-button-toggle-item.active {\r\n cursor: default;\r\n border-color: transparent;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.4)\r\n}\r\n\r\n.ui-button-toggle-item:hover {\r\n box-shadow: none\r\n}\r\n\r\n.ui-button-toggle-item.active:hover {\r\n cursor: default\r\n}\r\n\r\n.ui-button-toggle-item:first-child {\r\n border-bottom-left-radius: 3px;\r\n border-top-left-radius: 3px;\r\n border-left-width: 1px\r\n}\r\n\r\n.ui-button-toggle-item:last-child {\r\n border-bottom-right-radius: 3px;\r\n border-top-right-radius: 3px\r\n}\r\n\r\n.ui-button-toggle-item.active .ui-button-toggle-item-link {\r\n cursor: default\r\n}\r\n\r\n.ui-button-toggle-item-link {\r\n display: inline-block;\r\n vertical-align: top\r\n}\r\n\r\n.ui-light.ui-button-toggle,.ui-light .ui-button-toggle {\r\n background-color: gray\r\n}\r\n\r\n.ui-light .ui-button-toggle-item {\r\n color: #666\r\n}\r\n\r\n.ui-light .ui-button-toggle-item.ui-btn {\r\n box-shadow: none\r\n}\r\n\r\n.ui-light .ui-button-toggle-item.active,.ui-light .ui-button-toggle-item.active:hover {\r\n background: transparent;\r\n color: #fff\r\n}\r\n\r\n.ui-light .ui-button-toggle-item.active a,.ui-light .ui-button-toggle-item.active .toggle-item-link {\r\n color: #fff;\r\n border-color: rgba(95,95,95,.5)\r\n}\r\n\r\n.ui-light .ui-button-toggle-item.active:first-child {\r\n border-right: 1px solid #5f5f5f\r\n}\r\n\r\n.ui-light .ui-button-toggle-item-link {\r\n color: #666\r\n}\r\n\r\n.ui-light .ui-button-toggle-item.active .ui-button-toggle-item-link {\r\n color: #fff\r\n}\r\n\r\n.ui-dark.ui-button-toggle,.ui-dark .ui-button-toggle {\r\n background-color: #141414\r\n}\r\n\r\n.ui-dark .ui-button-toggle-item:hover {\r\n background: #2c2c2c\r\n}\r\n\r\n.ui-dark .ui-button-toggle-item.active,.ui-dark .ui-button-toggle-item.active:hover {\r\n background: transparent;\r\n box-shadow: none\r\n}\r\n\r\n.ui-dark .ui-button-toggle-item-link {\r\n color: #ccc\r\n}\r\n\r\n.ui-dark .ui-button-toggle-item.active .ui-button-toggle-item-link {\r\n color: #fff;\r\n border-color: transparent\r\n}\r\n\r\n.ui-slider {\r\n width: auto;\r\n height: 35px\r\n}\r\n\r\n.ui-light.ui-slider .ui-slider-bar {\r\n border-radius: 20px;\r\n display: inline-block;\r\n height: 14px;\r\n margin: 10px 0;\r\n position: relative;\r\n width: 100px\r\n}\r\n\r\n.ui-light.ui-slider .ui-slider-bar {\r\n background: gray;\r\n box-shadow: inset 0 1px 3px rgba(0,0,0,.6),0 1px 0 #fff\r\n}\r\n\r\n.ui-slider .ui-btn.ui-slider-handle {\r\n border-radius: 24px;\r\n display: block;\r\n width: 26px;\r\n height: 26px;\r\n padding: 0;\r\n position: absolute;\r\n top: -7px;\r\n margin-left: -15px;\r\n outline: 0\r\n}\r\n\r\n.ui-slider .ui-btn.ui-slider-handle:before {\r\n background: #6c6c6c;\r\n border-radius: 8px;\r\n box-shadow: 0 1px 1px rgba(255,255,255,.4),inset 0 1px 0 rgba(0,0,0,.3);\r\n content: '';\r\n display: block;\r\n height: 8px;\r\n left: 8px;\r\n position: absolute;\r\n top: 8px;\r\n width: 8px\r\n}\r\n\r\n.ui-light.ui-slider .ui-btn.ui-slider-handle {\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(255,255,255,.2),0 2px 4px rgba(0,0,0,.5)\r\n}\r\n\r\n.ui-slider .ui-label-left {\r\n margin-right: 16px\r\n}\r\n\r\n.ui-slider .ui-label-right {\r\n margin-left: 16px;\r\n text-align: left;\r\n width: 34px\r\n}\r\n\r\n.ui-zoom {\r\n display: inline-block;\r\n position: relative\r\n}\r\n\r\n.ui-zoom:before {\r\n background: gray;\r\n box-shadow: inset 0 0 3px rgba(0,0,0,.25);\r\n content: '';\r\n display: block;\r\n height: 26px;\r\n left: 16px;\r\n position: absolute;\r\n top: 3px;\r\n width: 30px\r\n}\r\n\r\n.ui-zoom .ui-btn {\r\n border-radius: 30px;\r\n float: left;\r\n padding: 0;\r\n position: relative;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n width: 30px\r\n}\r\n\r\n.ui-zoom .ui-btn:before {\r\n background-image: url(../../images/sprites/ui-sprite.png);\r\n background-repeat: no-repeat;\r\n content: '';\r\n display: block;\r\n height: 20px;\r\n left: 5px;\r\n position: absolute;\r\n top: 4px;\r\n width: 20px\r\n}\r\n\r\n.ui-zoom .ui-btn.plus-icon:before {\r\n background-position: -80px -40px\r\n}\r\n\r\n.ui-zoom .ui-btn.minus-icon:before {\r\n background-position: -60px -40px;\r\n top: 5px\r\n}\r\n\r\n.ui-text-input,.ui-textarea {\r\n border: 1px solid #e3e3e3;\r\n border-radius: 3px;\r\n box-shadow: inset 0 1px 0 rgba(0,0,0,.06);\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n color: #666;\r\n display: block;\r\n font: 400 12px Helvetica,Arial,sans-serif;\r\n line-height: normal;\r\n padding: 0 10px;\r\n width: auto\r\n}\r\n\r\n.ui-textarea {\r\n padding: 10px\r\n}\r\n\r\n.ui-text-input {\r\n height: 30px\r\n}\r\n\r\n.ui-text-input[placeholder]:focus::-webkit-input-placeholder,.ui-textarea[placeholder]:focus::-webkit-input-placeholder {\r\n transition: opacity .5s .5s ease;\r\n opacity: 0\r\n}\r\n\r\n.ui-text-input:required,.ui-textarea:required {\r\n background-color: #fff\r\n}\r\n\r\n.lt-ie9 .ui-text-input {\r\n padding-top: 5px\r\n}\r\n\r\n.ui-text-input-placeholder {\r\n color: #ccc\r\n}\r\n\r\n.ui-form-field-container {\r\n position: relative;\r\n width: auto\r\n}\r\n\r\n.ui-form-field-label.hidden-label {\r\n position: absolute;\r\n overflow: hidden;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n width: 1px;\r\n margin: -1px;\r\n padding: 0;\r\n border: 0\r\n}\r\n\r\n.ui-text-input-clear-btn {\r\n display: none;\r\n width: 15px;\r\n height: 0;\r\n overflow: hidden;\r\n padding-top: 15px;\r\n position: absolute;\r\n right: 8px;\r\n top: 8px;\r\n background: url(../../images/modules/forms/forms-sprite2.png) no-repeat -7px -7px transparent;\r\n z-index: 6;\r\n cursor: pointer\r\n}\r\n\r\ninput.ui-checkbox {\r\n display: none\r\n}\r\n\r\n.ui-checkbox {\r\n cursor: pointer;\r\n font-size: 13px;\r\n font-weight: 400;\r\n height: 30px;\r\n line-height: 30px;\r\n padding-left: 24px;\r\n position: relative\r\n}\r\n\r\n.ui-checkbox-checked:after {\r\n content: \"\";\r\n display: block;\r\n position: absolute;\r\n height: 16px;\r\n width: 16px;\r\n top: 6px;\r\n left: 0;\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat scroll -1062px -2px transparent\r\n}\r\n\r\n.ui-light .ui-checkbox {\r\n color: #666\r\n}\r\n\r\ninput.ui-radio {\r\n display: none\r\n}\r\n\r\n.ui-radio {\r\n color: #333;\r\n cursor: pointer;\r\n font-size: 13px;\r\n font-weight: 400;\r\n height: 30px;\r\n line-height: 30px;\r\n padding-left: 24px;\r\n position: relative\r\n}\r\n\r\n.ui-radio:before {\r\n background: #fff;\r\n border: 1px solid #e3e3e3;\r\n border-radius: 24px;\r\n content: \"\";\r\n display: block;\r\n height: 16px;\r\n left: 0;\r\n position: absolute;\r\n top: 6px;\r\n width: 16px\r\n}\r\n\r\n.ui-radio-selected:after {\r\n background: #009aff;\r\n border-radius: 6px;\r\n content: '';\r\n display: block;\r\n height: 8px;\r\n left: 5px;\r\n position: absolute;\r\n top: 11px;\r\n width: 8px\r\n}\r\n\r\n.ui-text-input.ui-form-field-error,.ui-textarea.ui-form-field-error,.ui-dropdown.ui-form-field-error {\r\n border: 1px solid #ff290a\r\n}\r\n\r\n.ui-autocomplete-container {\r\n position: relative;\r\n width: auto\r\n}\r\n\r\n.ui-autocomplete-content {\r\n border: 1px solid transparent;\r\n border-top: 0;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n left: 0;\r\n position: absolute;\r\n top: 30px;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.ui-autocomplete-result-container {\r\n border: 0;\r\n display: block;\r\n list-style: none;\r\n margin: 0;\r\n width: 100%\r\n}\r\n\r\n.ui-autocomplete-result-item {\r\n background: #000;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n border-top: 1px solid #000;\r\n border-bottom: 1px solid #282828;\r\n box-sizing: border-box;\r\n color: #fff;\r\n cursor: pointer;\r\n display: block;\r\n font: 400 13px Helvetica,Arial,sans-serif;\r\n line-height: 16px;\r\n padding: 8px 10px;\r\n width: 100%\r\n}\r\n\r\n.ui-autocomplete-result-item:first-child {\r\n border-top: 0\r\n}\r\n\r\n.ui-autocomplete-result-item:last-child {\r\n border-bottom-right-radius: 4px;\r\n border-bottom-left-radius: 4px;\r\n border-bottom: 0\r\n}\r\n\r\n.ui-autocomplete-result-hover,.ui-autocomplete-result-item:hover {\r\n background: #0af;\r\n cursor: pointer\r\n}\r\n\r\n.ui-autocomplete-result-item:active {\r\n color: #666;\r\n background: #fff\r\n}\r\n\r\n.ui-light .ui-autocomplete-result-item {\r\n background: #f2f2f2;\r\n border-bottom-color: #dfdfdf;\r\n border-top-color: #fcfcfc;\r\n color: #666\r\n}\r\n\r\n.ui-light .ui-autocomplete-result-hover,.ui-light .ui-autocomplete-result-item:hover {\r\n background: #999;\r\n color: #fff\r\n}\r\n\r\n.ui-loading {\r\n background-position: 48% 45%!important;\r\n background-repeat: no-repeat!important;\r\n background-color: transparent;\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.ui-loading.light-small {\r\n background-image: url(../../images/preloaders/windmill-loader_1x_light.gif)!important\r\n}\r\n\r\n.ui-loading.dark-small {\r\n background-image: url(../../images/preloaders/windmill-loader_1x_dark.gif)!important;\r\n background-color: #000\r\n}\r\n\r\n.ui-loading.light-medium {\r\n background-image: url(../../images/preloaders/windmill-loader_2x_light.gif)!important\r\n}\r\n\r\n.ui-loading.dark-medium {\r\n background-image: url(../../images/preloaders/windmill-loader_2x_dark.gif)!important;\r\n background-color: #000\r\n}\r\n\r\n.ui-loading.dark-large {\r\n background-image: url(../../images/preloaders/windmill-loader_3x_dark.gif)!important\r\n}\r\n\r\n.ui-loader {\r\n display: block;\r\n -moz-transition: all 200ms linear;\r\n -o-transition: all 200ms linear;\r\n -ms-transition: all 200ms linear;\r\n opacity: 0;\r\n visibility: hidden\r\n}\r\n\r\n.ui-loader.active {\r\n opacity: 1;\r\n visibility: visible\r\n}\r\n\r\n.ui-alert {\r\n border-radius: 8px;\r\n font-weight: 700;\r\n top: -200px;\r\n position: fixed;\r\n left: 43%;\r\n z-index: 10000;\r\n background: #ff0;\r\n padding: 10px 15px;\r\n font-size: 12px;\r\n color: #222;\r\n display: none;\r\n -webkit-transition: top .25s linear;\r\n -moz-transition: top .25s linear;\r\n -o-transition: top .25s linear;\r\n -ms-transition: top .25s linear;\r\n transition: top .25s linear\r\n}\r\n\r\n.ui-alert .close-btn {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -1020px 0;\r\n cursor: pointer;\r\n height: 21px;\r\n margin-top: -9px;\r\n position: absolute;\r\n right: -10px;\r\n top: 0;\r\n width: 20px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap\r\n}\r\n\r\n.ui-alert.active {\r\n display: block;\r\n top: 300px\r\n}\r\n\r\n.ui-alert.error {\r\n background: red;\r\n color: #fff\r\n}\r\n\r\n.ui-alert .prompt a {\r\n cursor: pointer;\r\n display: inline-block;\r\n margin-left: .5em\r\n}\r\n\r\n.scrollable-content {\r\n position: relative\r\n}\r\n\r\n.vertical-scroll {\r\n border-radius: 4px;\r\n height: 100%;\r\n position: absolute;\r\n right: 2px;\r\n top: 0;\r\n width: 7px\r\n}\r\n\r\n.vertical-scroll.hide {\r\n display: none\r\n}\r\n\r\n.vertical-scroll>.scrolldragger {\r\n background: #333;\r\n border-radius: 4px;\r\n opacity: .7;\r\n padding: 0;\r\n position: relative;\r\n width: 7px;\r\n -moz-transition: opacity .35s ease-out;\r\n -ms-transition: opacity .35s ease-out;\r\n -o-transition: opacity .35s ease-out\r\n}\r\n\r\n.vertical-scroll.ui-light>.scrolldragger {\r\n background: #828282\r\n}\r\n\r\n.vertical-scroll.ui-lighter>.scrolldragger {\r\n background: #e6e6e6\r\n}\r\n\r\n.vertical-scroll.ui-dark>.scrolldragger {\r\n background: #333\r\n}\r\n\r\n.scrolldragger {\r\n cursor: pointer;\r\n position: relative\r\n}\r\n\r\n.vertical-scroll.fadeout>.scrolldragger {\r\n opacity: 0\r\n}\r\n\r\n.vertical-scroll.fadeout.active>.scrolldragger {\r\n opacity: .7\r\n}\r\n\r\n.vertical-scroll>.scrolldragger.hover>.over-icon {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat 0 0;\r\n height: 14px;\r\n left: 50%;\r\n margin: -7px 0 0 -3px;\r\n position: absolute;\r\n top: 50%;\r\n width: 6px\r\n}\r\n\r\n.ui-dark.vertical-scroll>.scrolldragger {\r\n background: #333\r\n}\r\n\r\n.ui-dark.vertical-scroll>.scrolldragger {\r\n background: #ececec\r\n}\r\n\r\n.ui-lighter.vertical-scroll {\r\n background-color: #ececec;\r\n border: 1px solid #e4e4e4;\r\n border-radius: 5px;\r\n height: 100%;\r\n top: 0;\r\n right: 5px\r\n}\r\n\r\n.ui-lighter.vertical-scroll .scrolldragger {\r\n background-color: #f7f7f7;\r\n border: 1px solid #ccc;\r\n border-radius: 10px;\r\n margin-left: -1px;\r\n min-height: 15px;\r\n opacity: 1;\r\n width: 7px\r\n}\r\n\r\n.ui-lighter.vertical-scroll .scrolldragger.hover {\r\n width: 12px;\r\n margin-left: -4px\r\n}\r\n\r\n.ui-lighter.vertical-scroll .scrolldragger>.over-icon {\r\n display: none\r\n}\r\n\r\n.ui-lighter.vertical-scroll .scrolldragger.hover>.over-icon {\r\n display: block;\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat 0 0;\r\n background-position: -767px -22px;\r\n width: 12px\r\n}\r\n\r\n.horizontal-scroll {\r\n border-radius: 2px;\r\n height: 7px;\r\n left: 1px;\r\n position: absolute;\r\n bottom: 12px;\r\n width: 100%\r\n}\r\n\r\n.horizontal-scroll>.scrolldragger {\r\n border-radius: 3px;\r\n height: 6px;\r\n margin: -1px 0 0 0;\r\n padding: 0;\r\n width: 150px\r\n}\r\n\r\n.horizontal-scroll>.scrolldragger.hover {\r\n border-radius: 8px;\r\n height: 12px;\r\n margin: -4px 0 0 0\r\n}\r\n\r\n.horizontal-scroll>.scrolldragger.hover>.over-icon {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat 0 0;\r\n height: 6px;\r\n margin: 3px auto;\r\n width: 14px\r\n}\r\n\r\n.ui-dark.horizontal-scroll {\r\n background: #111;\r\n background: rgba(0,0,0,.4);\r\n border-bottom: solid 1px #000;\r\n border-bottom: solid 1px rgba(0,0,0,.1);\r\n border-top: solid 1px #000;\r\n border-top: solid 1px rgba(0,0,0,.29)\r\n}\r\n\r\n.ui-dark.horizontal-scroll>.scrolldragger {\r\n background: #333;\r\n border: solid 1px #000;\r\n box-shadow: inset 0 1px 0 0 #484848\r\n}\r\n\r\n.ui-dark.horizontal-scroll>.scrolldragger.hover>.over-icon {\r\n background-position: -763px -47px\r\n}\r\n\r\n.ui-light.horizontal-scroll {\r\n background: #ececec;\r\n border-bottom: solid 1px #fff;\r\n box-shadow: inset 0 1px 0 0 #e3e3e3;\r\n border-top: solid 1px #d2d2d2\r\n}\r\n\r\n.ui-light.horizontal-scroll>.scrolldragger {\r\n background: #f7f7f7;\r\n border: solid 1px #c9c9c9;\r\n box-shadow: inset 0 1px 0 0 #fff\r\n}\r\n\r\n.ui-light.horizontal-scroll>.scrolldragger.hover>.over-icon {\r\n background-position: -763px -7px\r\n}\r\n\r\n/*!\r\n * jQuery UI Datepicker 1.8.23\r\n *\r\n * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)\r\n * Dual licensed under the MIT or GPL Version 2 licenses.\r\n * http://jquery.org/license\r\n *\r\n * http://docs.jquery.com/UI/Datepicker#theming\r\n */\r\n.ui-datepicker {\r\n padding: 6px 6px 6px 5px;\r\n display: none;\r\n border-radius: 3px;\r\n width: 220px;\r\n box-shadow: 0 2px 9px rgba(0,0,0,.8);\r\n position: relative\r\n}\r\n\r\n.ui-datepicker:after {\r\n content: '';\r\n display: block;\r\n height: 17px;\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -19px;\r\n top: -17px;\r\n width: 39px\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-header {\r\n position: relative;\r\n padding: 0;\r\n background: 0;\r\n border: 0\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {\r\n position: absolute;\r\n top: 2px;\r\n width: 1.8em;\r\n height: 1.8em;\r\n display: none\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {\r\n top: 1px\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-prev {\r\n left: 2px\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-next {\r\n right: 2px\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-prev-hover {\r\n left: 1px\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-next-hover {\r\n right: 1px\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {\r\n display: block;\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -8px;\r\n top: 50%;\r\n margin-top: -8px\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-title {\r\n margin: 0;\r\n line-height: 0;\r\n text-align: center\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-title select {\r\n font-size: 1em;\r\n margin: 1px 0\r\n}\r\n\r\n.ui-datepicker select.ui-datepicker-month-year {\r\n width: 100%\r\n}\r\n\r\n.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {\r\n width: 49%;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.ui-datepicker table {\r\n width: 100%;\r\n font-size: 10px;\r\n border-collapse: collapse;\r\n margin: 0;\r\n font-weight: 700\r\n}\r\n\r\n.ui-datepicker th {\r\n padding: .7em .3em;\r\n text-align: center;\r\n font-weight: 700;\r\n border: 0\r\n}\r\n\r\n.ui-datepicker td {\r\n padding: 0\r\n}\r\n\r\n.ui-datepicker td.ui-datepicker-current-day,.ui-datepicker td.ui-datepicker-current-day.ui-datepicker-today {\r\n box-shadow: inset 0 1px 3px rgba(0,0,0,.5);\r\n border-width: 0\r\n}\r\n\r\n.ui-datepicker td.ui-datepicker-today {\r\n box-shadow: inset 0 1px 0 #5c5c5c;\r\n border-width: 1px\r\n}\r\n\r\n.ui-datepicker td span,.ui-datepicker td a {\r\n display: block;\r\n padding: 0;\r\n height: 25px;\r\n line-height: 25px;\r\n text-align: center;\r\n text-decoration: none;\r\n border: 2px solid transparent\r\n}\r\n\r\n.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default,.ui-datepicker .ui-widget-header .ui-state-default {\r\n background: 0;\r\n border: 2px solid transparent;\r\n font-weight: 700\r\n}\r\n\r\n.ui-datepicker .ui-state-highlight,.ui-datepicker .ui-widget-content .ui-state-highlight,.ui-datepicker .ui-widget-header .ui-state-highlight {\r\n background: 0;\r\n box-shadow: none\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-buttonpane {\r\n background-image: none;\r\n margin: .7em 0 0;\r\n padding: 0 .2em;\r\n border-left: 0;\r\n border-right: 0;\r\n border-bottom: 0\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-buttonpane button {\r\n float: right;\r\n margin: .5em .2em .4em;\r\n cursor: pointer;\r\n padding: .2em .6em .3em;\r\n width: auto;\r\n overflow: visible\r\n}\r\n\r\n.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {\r\n float: left\r\n}\r\n\r\n.ui-datepicker.ui-datepicker-multi {\r\n width: auto\r\n}\r\n\r\n.ui-datepicker-multi .ui-datepicker-group {\r\n float: left\r\n}\r\n\r\n.ui-datepicker-multi .ui-datepicker-group table {\r\n width: 95%;\r\n margin: 0 auto .4em\r\n}\r\n\r\n.ui-datepicker-multi-2 .ui-datepicker-group {\r\n width: 50%\r\n}\r\n\r\n.ui-datepicker-multi-3 .ui-datepicker-group {\r\n width: 33.3%\r\n}\r\n\r\n.ui-datepicker-multi-4 .ui-datepicker-group {\r\n width: 25%\r\n}\r\n\r\n.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {\r\n border-left-width: 0\r\n}\r\n\r\n.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {\r\n border-left-width: 0\r\n}\r\n\r\n.ui-datepicker-multi .ui-datepicker-buttonpane {\r\n clear: left\r\n}\r\n\r\n.ui-datepicker-row-break {\r\n clear: both;\r\n width: 100%;\r\n font-size: 0\r\n}\r\n\r\n.ui-datepicker-rtl {\r\n direction: rtl\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-prev {\r\n right: 2px;\r\n left: auto\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-next {\r\n left: 2px;\r\n right: auto\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-prev:hover {\r\n right: 1px;\r\n left: auto\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-next:hover {\r\n left: 1px;\r\n right: auto\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane {\r\n clear: right\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane button {\r\n float: left\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {\r\n float: right\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-group {\r\n float: right\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {\r\n border-right-width: 0;\r\n border-left-width: 1px\r\n}\r\n\r\n.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {\r\n border-right-width: 0;\r\n border-left-width: 1px\r\n}\r\n\r\n.ui-datepicker-cover {\r\n position: absolute;\r\n z-index: -1;\r\n filter: mask();\r\n top: -4px;\r\n left: -4px;\r\n width: 200px;\r\n height: 200px\r\n}\r\n\r\n.ui-date-picker {\r\n display: inline-block;\r\n position: relative\r\n}\r\n\r\ninput.ui-date-picker {\r\n border-radius: 3px;\r\n border: 0;\r\n height: 30px;\r\n font-weight: 700;\r\n font-size: 12px;\r\n line-height: 12px;\r\n outline: 0;\r\n padding: 0 10px\r\n}\r\n\r\n.ui-date-picker-btn {\r\n border-width: 1px;\r\n border-style: solid;\r\n border-radius: 2px;\r\n content: '';\r\n cursor: pointer;\r\n display: block;\r\n height: 28px;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 33px\r\n}\r\n\r\n.ui-date-picker-btn:hover .ui-date-picker-btn:after {\r\n opacity: 1\r\n}\r\n\r\n.ui-date-picker-btn:after {\r\n content: '';\r\n display: block;\r\n height: 20px;\r\n left: 6px;\r\n opacity: .8;\r\n position: absolute;\r\n top: 4px;\r\n width: 20px\r\n}\r\n\r\n.ui-date-picker-calendar-panel .ui-datepicker-unselectable {\r\n opacity: .3\r\n}\r\n\r\n.ui-date-picker-calendar-panel .ui-datepicker-title {\r\n font-weight: 700;\r\n font-size: 14px;\r\n line-height: normal\r\n}\r\n\r\n.ui-date-picker-calendar-panel .ui-datepicker-title select {\r\n font-size: 16px\r\n}\r\n\r\n.ui-dark .ui-date-picker-btn,.ui-dark.ui-date-picker-btn {\r\n background: #3a3a3a;\r\n background: -moz-linear-gradient(top,#3a3a3a 0,#2e2e2e 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#3a3a3a),color-stop(100%,#2e2e2e));\r\n background: -webkit-linear-gradient(top,#3a3a3a 0,#2e2e2e 100%);\r\n background: -o-linear-gradient(top,#3a3a3a 0,#2e2e2e 100%);\r\n background: -ms-linear-gradient(top,#3a3a3a 0,#2e2e2e 100%);\r\n background: linear-gradient(to bottom,#3a3a3a 0,#2e2e2e 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3a3a3a', endColorstr='#2e2e2e', GradientType=0)\r\n}\r\n\r\n.ui-dark .ui-date-picker-btn:after,.ui-dark.ui-date-picker-btn:after {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -860px 0\r\n}\r\n\r\n.ui-dark .ui-date-picker-btn:hover,.ui-dark.ui-date-picker-btn:hover {\r\n background: #474747;\r\n background: -moz-linear-gradient(top,#474747 0,#3b3b3b 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#474747),color-stop(100%,#3b3b3b));\r\n background: -webkit-linear-gradient(top,#474747 0,#3b3b3b 100%);\r\n background: -o-linear-gradient(top,#474747 0,#3b3b3b 100%);\r\n background: -ms-linear-gradient(top,#474747 0,#3b3b3b 100%);\r\n background: linear-gradient(to bottom,#474747 0,#3b3b3b 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#474747', endColorstr='#3b3b3b', GradientType=0)\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel {\r\n background: #333;\r\n border-color: #0b0b0b\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel .ui-datepicker-title {\r\n color: #f4f4f4\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel:after {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -100px -233px\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel th {\r\n color: #868686\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel td {\r\n border: 1px solid #292929;\r\n box-shadow: inset 0 1px 0 #3a3a3a\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel td.ui-datepicker-current-day,.ui-dark.ui-date-picker-calendar-panel td.ui-datepicker-current-day.ui-datepicker-today {\r\n background: #1a90e5;\r\n border-width: 0\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel td.ui-datepicker-today {\r\n background: #424242\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel .ui-state-default,.ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default,.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {\r\n color: #fff\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {\r\n color: #fff\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel .ui-state-default:hover,.ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default:hover,.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default:hover {\r\n border-color: #fff\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {\r\n background: #262626;\r\n color: #515151\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel .ui-priority-secondary,.ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary,.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {\r\n background: #262626;\r\n color: #515151;\r\n box-shadow: 0 0 1px #000\r\n}\r\n\r\n.ui-dark.ui-date-picker-calendar-panel .ui-priority-secondary:hover,.ui-dark.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary:hover,.ui-dark.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary:hover {\r\n color: #fff\r\n}\r\n\r\n.ui-light .ui-date-picker-btn,.ui-light.ui-date-picker-btn {\r\n background: #fff;\r\n background: -moz-linear-gradient(#fefefe,#e8e8e8);\r\n background: -ms-linear-gradient(#fefefe,#e8e8e8);\r\n background: -o-linear-gradient(#fefefe,#e8e8e8);\r\n background: -webkit-linear-gradient(#fefefe,#e8e8e8);\r\n background: linear-gradient(#fefefe,#e8e8e8);\r\n border: 1px solid #838383\r\n}\r\n\r\n.ui-light .ui-date-picker-btn:hover,.ui-light.ui-date-picker-btn:hover {\r\n background: #bcbcbc\r\n}\r\n\r\n.ui-light .ui-date-picker-btn:after,.ui-light.ui-date-picker-btn:after {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -860px -22px\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel {\r\n background: #fafafa;\r\n background: -moz-linear-gradient(#eaeaea,#dcdcdc);\r\n background: -ms-linear-gradient(#eaeaea,#dcdcdc);\r\n background: -o-linear-gradient(#eaeaea,#dcdcdc);\r\n background: -webkit-linear-gradient(#eaeaea,#dcdcdc);\r\n background: linear-gradient(#eaeaea,#dcdcdc);\r\n border-color: #afafaf\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-datepicker-title {\r\n color: #838383\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel.hide:after {\r\n background: 0\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel th {\r\n color: #838383\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel td {\r\n border: 1px solid #afafaf;\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.25)\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day,.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day.ui-datepicker-today {\r\n background: #1a90e5\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day.ui-datepicker-today .ui-state-active {\r\n color: #fff\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-today {\r\n background: #fff\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel td.ui-datepicker-current-day .ui-state-active {\r\n color: #fff\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-datepicker-unselectable {\r\n opacity: .3;\r\n color: #b1b1b1\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-state-default,.ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default,.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {\r\n color: #4b4b4b\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default {\r\n color: #666\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-state-default:hover,.ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-state-default:hover,.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-state-default:hover {\r\n border-color: #1a90e5\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {\r\n background: #5f5f5f;\r\n color: #fff\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-priority-secondary,.ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary,.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary {\r\n background: #afafaf;\r\n color: #fff\r\n}\r\n\r\n.ui-light.ui-date-picker-calendar-panel .ui-priority-secondary:hover,.ui-light.ui-date-picker-calendar-panel .ui-widget-content .ui-priority-secondary:hover,.ui-light.ui-date-picker-calendar-panel .ui-widget-header .ui-priority-secondary:hover {\r\n color: #4b4b4b\r\n}\r\n\r\n.ui-tooltip-panel {\r\n display: none;\r\n background: #606060;\r\n background: -moz-linear-gradient(top,rgba(96,96,96,1) 4%,rgba(56,56,56,1) 16%,rgba(19,19,19,1) 30%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(4%,rgba(96,96,96,1)),color-stop(16%,rgba(56,56,56,1)),color-stop(30%,rgba(19,19,19,1)));\r\n background: -webkit-linear-gradient(top,rgba(96,96,96,1) 4%,rgba(56,56,56,1) 16%,rgba(19,19,19,1) 30%);\r\n background: -o-linear-gradient(top,rgba(96,96,96,1) 4%,rgba(56,56,56,1) 16%,rgba(19,19,19,1) 30%);\r\n background: -ms-linear-gradient(top,rgba(96,96,96,1) 4%,rgba(56,56,56,1) 16%,rgba(19,19,19,1) 30%);\r\n background: linear-gradient(to bottom,rgba(96,96,96,1) 4%,rgba(56,56,56,1) 16%,rgba(19,19,19,1) 30%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#606060', endColorstr='#131313', GradientType=0);\r\n font-size: 11px;\r\n color: #fff;\r\n padding: 13px 14px;\r\n border-radius: 3px;\r\n position: absolute;\r\n box-shadow: 0 0 8px 0 rgba(0,0,0,.4)\r\n}\r\n\r\n.ui-tooltip-panel:before {\r\n content: \"\";\r\n position: absolute;\r\n margin: 0;\r\n padding: 0;\r\n width: 0;\r\n height: 0\r\n}\r\n\r\n.ui-tooltip-panel-left:before {\r\n border-bottom: 6px solid transparent;\r\n border-top: 6px solid transparent;\r\n border-left: 6px solid #000;\r\n border-right: 0;\r\n top: 50%;\r\n margin-top: -6px;\r\n right: -6px\r\n}\r\n\r\n.ui-tooltip-panel-right:before {\r\n border-bottom: 6px solid transparent;\r\n border-top: 6px solid transparent;\r\n border-right: 6px solid #000;\r\n border-left: 0;\r\n top: 50%;\r\n margin-top: -6px;\r\n left: -6px\r\n}\r\n\r\n.ui-tooltip-panel-bottom:before {\r\n border-left: 6px solid transparent;\r\n border-right: 6px solid transparent;\r\n border-bottom: 6px solid #606060;\r\n border-top: 0;\r\n top: -6px;\r\n left: 50%;\r\n margin-left: -6px\r\n}\r\n\r\n.ui-tooltip-panel-top:before {\r\n border-left: 6px solid transparent;\r\n border-right: 6px solid transparent;\r\n border-top: 6px solid #000;\r\n border-bottom: 0;\r\n bottom: -6px;\r\n left: 50%;\r\n margin-left: -6px\r\n}\r\n\r\n.ui-page-turn {\r\n background-color: #000;\r\n display: none;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 50%;\r\n z-index: 10\r\n}\r\n\r\n.ui-page-turn.active {\r\n display: block;\r\n width: 100%\r\n}\r\n\r\n.ui-page-turn.left {\r\n display: block;\r\n left: 0;\r\n overflow: hidden;\r\n z-index: 11\r\n}\r\n\r\n.ui-page-turn.right {\r\n display: block;\r\n left: 50%;\r\n overflow: hidden;\r\n z-index: 11\r\n}\r\n\r\n.ui-page-turn.preload {\r\n display: block;\r\n z-index: 9\r\n}\r\n\r\n.ui-page-turn.right>.ui-placer {\r\n height: 100%;\r\n left: -100%;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.ui-placer {\r\n height: 100%;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 10\r\n}\r\n\r\n.ui-page-turn-animator {\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 11\r\n}\r\n\r\n.ui-shadow {\r\n background-color: #000;\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n z-index: 11\r\n}\r\n\r\n.ui-flip-panel {\r\n display: none;\r\n height: 100%;\r\n left: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 0\r\n}\r\n\r\n.ui-flip-panel.active {\r\n display: block;\r\n z-index: 1\r\n}\r\n\r\n.ui-film {\r\n background-color: #000;\r\n bottom: 0;\r\n left: 0;\r\n opacity: 0;\r\n filter: alpha(opacity=0);\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n z-index: 99\r\n}\r\n\r\n.ui-film.show {\r\n opacity: .7;\r\n filter: alpha(opacity=70)\r\n}\r\n\r\n.ui-film.fullscreen {\r\n opacity: 1;\r\n filter: alpha(opacity=100);\r\n z-index: 0\r\n}\r\n\r\n.ui-app-loader {\r\n height: 100%;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.play-btn-s {\r\n background: url(../../images/buttons/video-play-12x12.png) no-repeat;\r\n height: 12px;\r\n width: 12px\r\n}\r\n\r\n.play-btn-m {\r\n background: url(../../images/buttons/video-play-24x24.png) no-repeat;\r\n height: 24px;\r\n position: relative;\r\n width: 24px;\r\n bottom: 26px;\r\n right: -54px\r\n}\r\n\r\n.play-btn-l {\r\n background: url(../../images/buttons/video-play.png) no-repeat;\r\n height: 34px;\r\n position: absolute;\r\n width: 34px\r\n}\r\n\r\n.hidden {\r\n display: none!important;\r\n visibility: hidden\r\n}\r\n\r\n.visuallyhidden {\r\n border: 0;\r\n clip: rect(0 0 0 0);\r\n height: 1px;\r\n margin: -1px;\r\n overflow: hidden;\r\n padding: 0;\r\n position: absolute;\r\n width: 1px\r\n}\r\n\r\n.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {\r\n clip: auto;\r\n height: auto;\r\n margin: 0;\r\n overflow: visible;\r\n position: static;\r\n width: auto\r\n}\r\n\r\n.invisible {\r\n visibility: hidden\r\n}\r\n\r\n.clearfix:before,.clearfix:after {\r\n content: \"\";\r\n display: table\r\n}\r\n\r\n.clearfix:after {\r\n clear: both\r\n}\r\n\r\n.clearfix {\r\n *zoom: 1\r\n}\r\n\r\n.site-header {\r\n min-height: 120px;\r\n width: 100%\r\n}\r\n\r\n.site-header-collapsed {\r\n min-height: 40px\r\n}\r\n\r\n.site-header-inner-wrap {\r\n background: #141414;\r\n min-width: 980px;\r\n position: relative;\r\n width: 100%;\r\n z-index: 9000\r\n}\r\n\r\n.site-header-inner-wrap-fixed {\r\n position: fixed\r\n}\r\n\r\n.site-masthead {\r\n background: #141414;\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.site-masthead-logo-link {\r\n display: block;\r\n position: absolute;\r\n z-index: 1\r\n}\r\n\r\n.site-masthead-search-wrap {\r\n height: 80px;\r\n overflow: hidden;\r\n position: relative;\r\n text-align: right\r\n}\r\n\r\n.site-masthead-search-wrap-collapsed {\r\n height: 0\r\n}\r\n\r\n.site-masthead-search-form {\r\n margin-top: 19px;\r\n width: auto\r\n}\r\n\r\n.site-masthead-search-input-wrap {\r\n display: inline-block;\r\n position: relative;\r\n vertical-align: top;\r\n width: auto;\r\n z-index: 10\r\n}\r\n\r\n.site-masthead-search-form-input {\r\n background: #eee;\r\n border: 0;\r\n border-radius: 2px;\r\n box-shadow: inset 0 1px 2px rgba(0,0,0,.4);\r\n color: #333;\r\n font-size: 17px;\r\n height: 40px;\r\n line-height: 20px;\r\n outline: 0;\r\n padding: 0 46px 0 10px;\r\n transition: background-color .15s;\r\n width: 160px\r\n}\r\n\r\n.site-masthead-search-form-input:focus {\r\n background: #fff\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .site-masthead-search-form-input {\r\n width:350px\r\n }\r\n}\r\n\r\n.site-masthead-search-input-wrap:before {\r\n content: '';\r\n background: url(../../images/sprites/header-sprite.png) no-repeat -274px -69px;\r\n display: none;\r\n left: 9px;\r\n position: absolute;\r\n padding: 0;\r\n top: 8px;\r\n width: 40px;\r\n height: 30px\r\n}\r\n\r\n.lt-ie9 .site-masthead-search-form-input {\r\n position: relative;\r\n z-index: -1\r\n}\r\n\r\n.site-masthead-search-form-input>.ui-text-input-clear-btn {\r\n background: url(../../images/sprites/header-sprite.png) no-repeat -277px -115px transparent;\r\n display: none;\r\n height: 20px;\r\n overflow: hidden;\r\n position: absolute;\r\n right: 10px;\r\n top: 10px;\r\n width: 21px;\r\n z-index: 6\r\n}\r\n\r\ninput.site-masthead-search-btn {\r\n display: none\r\n}\r\n\r\n.site-masthead-search-btn-div {\r\n cursor: pointer;\r\n height: 40px;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 49px\r\n}\r\n\r\n.site-masthead-search-btn-div:after {\r\n background: url(../../images/sprites/header-sprite.png) 0 0;\r\n content: '';\r\n display: block;\r\n height: 27px;\r\n margin: 7px 0 0 12px;\r\n opacity: .6;\r\n transition: opacity .15s;\r\n width: 28px\r\n}\r\n\r\n.site-masthead-search-btn-div:hover:after {\r\n opacity: 1\r\n}\r\n\r\n.site-masthead-search-close-btn {\r\n cursor: pointer;\r\n display: none;\r\n height: 40px;\r\n margin: 0 -10px 0 5px;\r\n overflow: hidden;\r\n padding: 0 10px;\r\n vertical-align: top\r\n}\r\n\r\n.show-search .site-masthead-search-close-btn,.site-masthead-search-close-btn-visible {\r\n display: inline-block\r\n}\r\n\r\n.site-masthead-search-close-btn:after {\r\n background-position: 0 -30px;\r\n content: '';\r\n display: inline-block;\r\n height: 21px;\r\n opacity: .6;\r\n position: relative;\r\n top: 10px;\r\n transition: opacity .15s;\r\n width: 21px\r\n}\r\n\r\n.site-masthead-search-close-btn:hover:after {\r\n opacity: 1\r\n}\r\n\r\n.site-masthead-subscribe-wrap {\r\n display: none;\r\n margin-left: 20px;\r\n height: 40px\r\n}\r\n\r\n.site-masthead-special-offers-ad {\r\n display: none;\r\n margin: -7px 0 0 20px\r\n}\r\n\r\n.site-masthead-subscribe-wrap-visible {\r\n display: inline-block!important\r\n}\r\n\r\na.site-masthead-subscribe-link {\r\n color: #fff;\r\n display: table-cell;\r\n height: 40px;\r\n line-height: 8px;\r\n text-align: center;\r\n vertical-align: middle\r\n}\r\n\r\n.site-masthead-subscribe-primary-text {\r\n color: #00a0f8;\r\n display: block;\r\n font-family: 'Futura Today DemiBold',Arial,sans-serif;\r\n font-size: 14px\r\n}\r\n\r\n.site-masthead-subscribe-secondary-text {\r\n color: #fff;\r\n display: block;\r\n font-family: 'Futura Today',Arial,sans-serif;\r\n font-size: 14px;\r\n letter-spacing: .25px;\r\n margin: 8px 0 0\r\n}\r\n\r\n.site-nav {\r\n background: #141414;\r\n border-top: 1px solid #343434;\r\n box-shadow: 0 2px 2px rgba(0,0,0,.2);\r\n height: 39px;\r\n position: relative;\r\n width: 100%;\r\n z-index: 9005\r\n}\r\n\r\n.site-nav-list {\r\n display: table;\r\n margin-top: -1px\r\n}\r\n\r\n.site-masthead,.site-nav-list {\r\n margin-left: auto;\r\n margin-right: auto;\r\n transition: 200ms width linear;\r\n -moz-transition: 200ms width linear;\r\n -webkit-transition: 200ms width linear;\r\n width: 840px\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .site-masthead,.site-nav-list {\r\n width:1080px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .site-masthead,.site-nav-list {\r\n width:1180px\r\n }\r\n}\r\n\r\n.site-nav-item {\r\n display: table-cell;\r\n height: 40px;\r\n line-height: 36px;\r\n margin: 0;\r\n opacity: 0;\r\n padding: 0;\r\n position: relative;\r\n transition: opacity .5s;\r\n vertical-align: top;\r\n visibility: hidden;\r\n width: 1%;\r\n z-index: 1\r\n}\r\n\r\n.site-nav-item-visible {\r\n opacity: 1;\r\n visibility: visible\r\n}\r\n\r\n.site-nav-item-hidden,.site-nav-blank-item {\r\n display: none\r\n}\r\n\r\n.site-nav-spacer-item {\r\n width: 100%\r\n}\r\n\r\n.site-nav-active-item {\r\n z-index: 9010\r\n}\r\n\r\n.site-nav-inner-wrap {\r\n display: block;\r\n position: relative\r\n}\r\n\r\n.site-nav-link {\r\n border-right: 1px solid #343434;\r\n color: #fff;\r\n display: block;\r\n font-family: 'Futura Today Bold',Helvetica,Arial,sans-serif;\r\n font-size: 11px;\r\n outline: 0;\r\n position: relative;\r\n text-decoration: none;\r\n text-shadow: 0 1px 0 #000;\r\n text-transform: uppercase\r\n}\r\n\r\n.site-nav-link:hover,.site-nav-link:visited {\r\n color: #fff\r\n}\r\n\r\n.site-nav-first-secondary-link {\r\n border-left: 1px solid #343434\r\n}\r\n\r\n.site-nav-text-link {\r\n border-style: solid;\r\n border-width: 0 1px 0 0;\r\n height: 40px;\r\n margin: 0\r\n}\r\n\r\n.site-nav-auxiliary-text-link,.site-nav-auxiliary-text-link:visited {\r\n color: #fff;\r\n line-height: 40px;\r\n font-family: 'Futura Today Bold';\r\n transition: background-color,color .15s,.15s;\r\n -webkit-backface-visibility: hidden\r\n}\r\n\r\n.site-nav-auxiliary-text-link.site-nav-more-link {\r\n display: block\r\n}\r\n\r\n.site-nav-active-item .site-nav-auxiliary-text-link,.site-nav-auxiliary-text-link:hover {\r\n background: #333;\r\n color: #fff\r\n}\r\n\r\n.site-nav-item.site-nav-first-primary-item {\r\n border-left: 1px solid #343434\r\n}\r\n\r\n.site-nav-external-text-link {\r\n background: rgba(0,0,0,.3)\r\n}\r\n\r\n.site-nav-icon-link {\r\n height: 40px;\r\n transition: background-color .15s\r\n}\r\n\r\n.site-nav-icon-link:hover {\r\n background: #333\r\n}\r\n\r\n.site-nav-active-item .site-nav-icon-link,.site-nav-active-item .site-nav-link,.site-nav-item-dropdown-active .site-nav-link,.site-nav-active-alt-span {\r\n background: #333\r\n}\r\n\r\n.site-nav-active-item>.site-nav-icon-link:before,.site-nav-active-item>.site-nav-icon-link:after {\r\n display: none\r\n}\r\n\r\n.site-nav-theme-border {\r\n height: 1px;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 1\r\n}\r\n\r\n.site-nav-span {\r\n display: block;\r\n padding: 0 13px;\r\n position: relative;\r\n text-align: center;\r\n white-space: nowrap;\r\n z-index: 9005\r\n}\r\n\r\n.site-nav-text-span {\r\n height: 40px;\r\n line-height: 40px;\r\n margin: 0;\r\n -webkit-transition: background-color .15s;\r\n -moz-transition: background-color .15s;\r\n -ms-transition: background-color .15s;\r\n -o-transition: background-color .15s;\r\n transition: background-color .15s;\r\n -webkit-backface-visibility: hidden;\r\n -webkit-transform: rotate(0)\r\n}\r\n\r\n.site-nav-text-span:hover {\r\n background: #333\r\n}\r\n\r\n.site-nav-text-span.site-nav-first-primary-span {\r\n margin-left: 0\r\n}\r\n\r\n.site-nav-icon-span {\r\n height: 40px;\r\n margin: 0 auto;\r\n overflow: hidden;\r\n padding: 0 10px;\r\n text-indent: -10000em;\r\n white-space: nowrap\r\n}\r\n\r\n.site-nav-alt-span {\r\n margin-top: -40px;\r\n transition: margin .75s;\r\n -moz-transition: margin .75s;\r\n -webkit-transition: margin .75s;\r\n -o-transition: margin .75s;\r\n -webkit-transform: rotate(0)\r\n}\r\n\r\n.site-nav-visible-alt-span {\r\n margin-top: 0\r\n}\r\n\r\n.site-nav-icon-span:after {\r\n background: transparent url(../../images/sprites/header-sprite.png) no-repeat bottom right;\r\n content: '';\r\n display: inline-block;\r\n height: 20px;\r\n left: 50%;\r\n opacity: .7;\r\n position: absolute;\r\n top: 11px;\r\n width: 20px;\r\n -webkit-backface-visibility: hidden;\r\n -webkit-transform: rotate(0);\r\n transition: opacity .15s\r\n}\r\n\r\n.site-nav-icon-link:hover .site-nav-icon-span:after,.site-nav-active-item .site-nav-icon-span:after {\r\n opacity: 1\r\n}\r\n\r\n.site-nav-span-wrap {\r\n height: 40px;\r\n margin: 0;\r\n overflow: hidden;\r\n padding: 0;\r\n position: relative;\r\n z-index: 1\r\n}\r\n\r\n.site-nav-text-span-wrap {\r\n height: 40px;\r\n margin: 0\r\n}\r\n\r\n.site-nav-text-span-wrap>.site-nav-alt-span {\r\n line-height: 39px\r\n}\r\n\r\n.site-nav-logo-item:after {\r\n right: 0\r\n}\r\n\r\n.site-nav-logo-item {\r\n border: 0;\r\n width: 1px\r\n}\r\n\r\n.site-nav-logo-link {\r\n border: 0;\r\n display: block;\r\n height: 40px;\r\n overflow: hidden;\r\n position: relative;\r\n margin-left: -10px;\r\n -webkit-transition: background-color .15s;\r\n -moz-transition: background-color .15s;\r\n -ms-transition: background-color .15s;\r\n -o-transition: background-color .15s;\r\n transition: background-color .15s;\r\n text-align: left;\r\n width: 0\r\n}\r\n\r\n.site-nav-logo-link-expanded {\r\n width: auto\r\n}\r\n\r\n.site-nav-logo-link:before,.site-nav-logo-link:after {\r\n display: none\r\n}\r\n\r\n.site-nav-logo-link:hover {\r\n background: #333\r\n}\r\n\r\n.site-nav-logo-img {\r\n opacity: 0;\r\n margin: 0 10px\r\n}\r\n\r\n.site-nav-logo-img-collapsed {\r\n opacity: 1\r\n}\r\n\r\n.site-nav-media-span {\r\n width: 21px\r\n}\r\n\r\n.site-nav-media-span:after {\r\n background-position: -104px 0;\r\n height: 17px;\r\n margin-left: -10px;\r\n top: 11px;\r\n width: 21px\r\n}\r\n\r\n.site-nav-big-page-span {\r\n width: 17px\r\n}\r\n\r\n.site-nav-big-page-span:after {\r\n background-position: -108px -20px;\r\n height: 16px;\r\n margin-left: -8px;\r\n top: 11px;\r\n width: 17px\r\n}\r\n\r\n.lt-ie9 .site-nav-big-page-item {\r\n display: none\r\n}\r\n\r\n.site-nav-search-span {\r\n width: 19px\r\n}\r\n\r\n.site-nav-search-span:after {\r\n background-position: -62px 0;\r\n height: 18px;\r\n margin-left: -10px;\r\n top: 11px;\r\n width: 19px\r\n}\r\n\r\n.site-nav-ugc-span {\r\n width: 14px\r\n}\r\n\r\n.site-nav-ugc-span:after {\r\n background-position: -85px -20px;\r\n height: 19px;\r\n margin-left: -7px;\r\n top: 10px;\r\n width: 14px\r\n}\r\n\r\n.site-nav-usa-today-span:before {\r\n background: url(../../images/sprites/header-sprite.png) no-repeat -209px 0;\r\n content: '';\r\n display: inline-block;\r\n height: 14px;\r\n margin-right: 5px;\r\n padding: 0;\r\n position: relative;\r\n top: 3px;\r\n width: 17px\r\n}\r\n\r\n.header-nav-dropdown-light-btn,.header-nav-dropdown-dark-btn {\r\n border-radius: 2px\r\n}\r\n\r\n.header-nav-dropdown-light-btn {\r\n background: #e6e6e6;\r\n border-color: #e6e6e6;\r\n box-shadow: 0 2px 2px rgba(0,0,0,.2);\r\n color: #333;\r\n text-shadow: none\r\n}\r\n\r\n.header-nav-dropdown-light-btn:hover {\r\n background: #fff\r\n}\r\n\r\n.header-nav-dropdown-dark-btn {\r\n border-color: #474747;\r\n box-shadow: 0 2px 2px rgba(0,0,0,.2);\r\n background: #474747;\r\n background: -moz-linear-gradient(top,#474747 0,#3e3e3e 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#474747),color-stop(100%,#3e3e3e));\r\n background: -webkit-linear-gradient(top,#474747 0,#3e3e3e 100%);\r\n background: -o-linear-gradient(top,#474747 0,#3e3e3e 100%);\r\n background: -ms-linear-gradient(top,#474747 0,#3e3e3e 100%);\r\n background: linear-gradient(top,#474747 0,#3e3e3e 100%);\r\n color: #fff\r\n}\r\n\r\n.header-nav-dropdown-dark-btn:hover {\r\n background: #575757;\r\n background: -moz-linear-gradient(top,#575757 0,#4b4b4b 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#575757),color-stop(100%,#4b4b4b));\r\n background: -webkit-linear-gradient(top,#575757 0,#4b4b4b 100%);\r\n background: -o-linear-gradient(top,#575757 0,#4b4b4b 100%);\r\n background: -ms-linear-gradient(top,#575757 0,#4b4b4b 100%);\r\n background: linear-gradient(top,#575757 0,#4b4b4b 100%);\r\n border-color: #5e5e5e;\r\n color: #fff\r\n}\r\n\r\n.site-nav-dropdown {\r\n background: #333;\r\n box-shadow: 0 3px 6px rgba(0,0,0,.7);\r\n color: #fff;\r\n font-size: 11px;\r\n display: none;\r\n line-height: normal;\r\n opacity: 0;\r\n position: absolute;\r\n right: 0;\r\n top: 40px;\r\n -webkit-backface-visibility: hidden;\r\n -webkit-transform: rotate(0);\r\n width: 240px\r\n}\r\n\r\n.site-nav-more-module {\r\n display: none\r\n}\r\n\r\n.site-nav-dropdown.site-nav-more-dropdown-1col {\r\n left: -1px;\r\n right: auto;\r\n width: auto\r\n}\r\n\r\n.site-nav-more-dropdown-inner-wrap {\r\n white-space: nowrap\r\n}\r\n\r\n.site-nav-more-dropdown-list {\r\n display: inline-block;\r\n margin: 15px 0 5px 15px;\r\n vertical-align: top\r\n}\r\n\r\n.site-nav-more-dropdown-list-2col {\r\n width: 240px\r\n}\r\n\r\n.site-nav-more-dropdown-item {\r\n display: none;\r\n float: left;\r\n margin: 0 15px 10px 0\r\n}\r\n\r\n.site-nav-more-dropdown-item-visible {\r\n display: block\r\n}\r\n\r\n.site-nav-more-dropdown-item-2col {\r\n width: 100px\r\n}\r\n\r\n.site-nav-more-dropdown-item-hidden {\r\n display: none\r\n}\r\n\r\n.site-nav-more-dropdown-item-odd {\r\n clear: left\r\n}\r\n\r\na.site-nav-more-dropdown-link,a.site-nav-more-dropdown-link:visited {\r\n color: #cdcdcd;\r\n transition: color .15s\r\n}\r\n\r\n.site-nav-more-dropdown-link:hover {\r\n color: #fff\r\n}\r\n\r\n.site-nav-more-dropdown-front-toggle {\r\n border-top: 1px solid #484848;\r\n clear: both\r\n}\r\n\r\n.lt-ie9 .site-nav-more-dropdown-front-toggle {\r\n display: none\r\n}\r\n\r\na.site-nav-more-dropown-front-toggle-link {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n color: #cdcdcd;\r\n display: block;\r\n float: left;\r\n padding: 11px 0 10px;\r\n text-align: center;\r\n text-transform: uppercase;\r\n transition: background-color,color .15s,.15s;\r\n width: 50%\r\n}\r\n\r\n.site-nav-more-dropown-front-toggle-link:hover,a.site-nav-more-dropown-front-toggle-link-active {\r\n background: #2b2b2b;\r\n color: #fff\r\n}\r\n\r\n.site-nav-more-dropown-front-toggle-default {\r\n border-right: 1px solid #484848\r\n}\r\n\r\n.site-nav-more-dropown-front-toggle-link:before {\r\n content: '';\r\n display: inline-block;\r\n background: url(../../images/sprites/header-sprite.png) 0 0;\r\n margin: 0 7px 0 0;\r\n opacity: .7;\r\n transition: opacity .15s;\r\n vertical-align: top\r\n}\r\n\r\n.site-nav-more-dropown-front-toggle-link:hover:before,.site-nav-more-dropown-front-toggle-link-active:before {\r\n opacity: 1\r\n}\r\n\r\n.site-nav-more-dropown-front-toggle-default:before {\r\n background-position: -174px 0;\r\n height: 13px;\r\n width: 15px\r\n}\r\n\r\n.site-nav-more-dropown-front-toggle-bigpage:before {\r\n background-position: -193px 0;\r\n height: 12px;\r\n width: 15px\r\n}\r\n\r\n.search-container {\r\n background: #333 url(../../images/patterns/dark-noise.png) 0 0 repeat;\r\n overflow: scroll;\r\n height: 0\r\n}\r\n\r\n.transparent-header .site-header-inner-wrap {\r\n background: 0;\r\n background: rgba(20,20,20,0)\r\n}\r\n\r\n.transparent-header .site-nav,.transparent-header .site-nav-dropdown,.transparent-header .weather-nav-dropdown {\r\n box-shadow: none;\r\n background: rgba(20,20,20,0)\r\n}\r\n\r\n.transparent-header .site-nav,.transparent-header .site-nav-dropdown,.transparent-header .weather-nav-dropdown {\r\n background: transparent url(../../images/pixels/pixel-black-30percent.png) repeat top left;\r\n background: rgba(20,20,20,.3)\r\n}\r\n\r\n.transparent-header .site-nav-more-dropown-front-toggle-link:hover,.transparent-header a.site-nav-more-dropown-front-toggle-link-active {\r\n background: transparent url(../../images/pixels/pixel-black-30percent.png) repeat top left;\r\n background: rgba(43,43,43,.3)\r\n}\r\n\r\n.transparent-header .site-nav-logo-link:hover,.transparent-header .site-nav-icon-link:hover,.transparent-header span.site-nav-span-theme-usatoday:hover,.transparent-header span.site-nav-span-theme-usatoday.site-nav-active-span,.transparent-header .site-nav-active-item .site-nav-auxiliary-text-link,.transparent-header .site-nav-auxiliary-text-link:hover,.transparent-header .site-nav-active-item>.site-nav-icon-link,.transparent-header .site-nav-item-dropdown-active>.site-nav-link,.transparent-header .site-nav-active-alt-span {\r\n background: transparent\r\n}\r\n\r\n.transparent-transition,.transparent-transition .site-nav,.transparent-transition .site-nav-dropdown,.transparent-transition .weather-nav-dropdown {\r\n -webkit-transition: background 350ms;\r\n -moz-transition: background 350ms;\r\n -o-transition: background 350ms;\r\n transition: background 350ms\r\n}\r\n\r\n.transparent-header .site-nav-item.site-nav-first-primary-item,.transparent-header .site-nav-first-secondary-link,.transparent-header .site-nav-text-link,.transparent-header .site-nav-link {\r\n border-right-color: transparent;\r\n border-left-color: transparent\r\n}\r\n\r\n#breaking-bar {\r\n height: 0;\r\n display: none;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%;\r\n z-index: 9004\r\n}\r\n\r\n#breaking {\r\n background-color: #f70000\r\n}\r\n\r\n#breaking.live,#breaking.developing {\r\n background-color: #0af\r\n}\r\n\r\n#breaking-bar.local #breaking {\r\n padding: 10px 0\r\n}\r\n\r\n#breaking-stories {\r\n margin: 0 auto;\r\n position: relative;\r\n width: 840px\r\n}\r\n\r\n#breaking-bar.local #breaking-stories {\r\n height: 50px;\r\n padding-right: 0;\r\n overflow: visible\r\n}\r\n\r\n#breaking-bar p {\r\n color: #fff;\r\n overflow: hidden;\r\n padding: 13px 20px 12px 0;\r\n position: relative;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.2)\r\n}\r\n\r\n#breaking-bar.local #breaking p {\r\n display: inline-table;\r\n height: 100%;\r\n padding: 0\r\n}\r\n\r\n#breaking-bar.local #breaking.multiple p {\r\n margin-right: 10px\r\n}\r\n\r\n#breaking-bar.local #breaking.multiple p:last-child {\r\n margin-right: 0\r\n}\r\n\r\n#breaking-bar.local #breaking.multiple.count-2 p {\r\n width: 415px\r\n}\r\n\r\n#breaking-bar.local #breaking.multiple.count-3 p {\r\n width: 273px\r\n}\r\n\r\n#breaking-bar.local #breaking p .headline-wrapper {\r\n height: 50px;\r\n overflow: hidden\r\n}\r\n\r\n#breaking p strong {\r\n background-color: transparent;\r\n background-color: rgba(0,0,0,.1);\r\n bottom: -4px;\r\n box-shadow: inset 0 1px 1px rgba(0,0,0,.1),0 1px 1px rgba(255,255,255,.2);\r\n float: left;\r\n font-family: 'Futura Today Bold',Helvetica,arial,sans-serif;\r\n font-size: 10px;\r\n font-weight: 400;\r\n line-height: 20px;\r\n padding: 2px 6px;\r\n position: relative;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n#breaking-bar.local #breaking p strong {\r\n background-color: rgba(0,0,0,.15);\r\n bottom: 0;\r\n box-shadow: none;\r\n display: table-cell;\r\n font-size: 12px;\r\n font-weight: 400;\r\n height: 34px;\r\n line-height: 1.1em;\r\n overflow: hidden;\r\n padding: 11px 5px 5px;\r\n text-overflow: ellipsis;\r\n width: 70px\r\n}\r\n\r\n#breaking-bar.local #breaking p strong.breaking-story-label-developing {\r\n font-size: 10px;\r\n padding: 14px 5px 5px;\r\n height: 31px\r\n}\r\n\r\n#breaking-bar.local #breaking p strong.breaking-story-label-video {\r\n font-size: 13px;\r\n padding: 10px 5px 5px;\r\n height: 35px\r\n}\r\n\r\n#breaking-bar.local #breaking .headline-wrapper {\r\n display: table-cell;\r\n vertical-align: middle;\r\n width: 100%\r\n}\r\n\r\n#breaking-bar.local #breaking.multiple .headline-wrapper {\r\n background-color: transparent;\r\n background-color: rgba(0,0,0,.1)\r\n}\r\n\r\n#breaking .headline {\r\n color: inherit;\r\n display: inline-block;\r\n font-size: 13px;\r\n font-weight: 700;\r\n line-height: 32px;\r\n margin: 0 0 0 15px;\r\n text-decoration: none\r\n}\r\n\r\n#breaking-bar.local #breaking .headline {\r\n line-height: 13px;\r\n display: inline-block;\r\n margin: 0;\r\n padding-left: 10px;\r\n padding-top: 2px;\r\n padding-right: 10px\r\n}\r\n\r\n#breaking-bar.local #breaking.multiple.count-3 .headline {\r\n font-size: 11px;\r\n line-height: 11px\r\n}\r\n\r\n#breaking .button {\r\n border-left: 0;\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 12px;\r\n margin-left: 10px;\r\n padding: 2px 0 2px 30px;\r\n position: relative;\r\n text-decoration: none;\r\n top: 0\r\n}\r\n\r\n#breaking .button>span {\r\n border-bottom: 1px solid transparent;\r\n transition: border-color .3s;\r\n -moz-transition: border-color .3s;\r\n -webkit-transition: border-color .3s;\r\n -o-transition: border-color .3s\r\n}\r\n\r\n#breaking .button:hover>span {\r\n border-color: #fff\r\n}\r\n\r\n#breaking .button:before {\r\n background: transparent url(../../images/sprites/header-sprite.png) no-repeat -52px -159px;\r\n content: '';\r\n height: 18px;\r\n left: 8px;\r\n position: absolute;\r\n top: -1px;\r\n width: 17px\r\n}\r\n\r\n#breaking .close-btn {\r\n background: url(../../images/sprites/header-sprite.png) no-repeat -322px -119px;\r\n cursor: pointer;\r\n height: 21px;\r\n margin-top: -9px;\r\n opacity: .6;\r\n position: absolute;\r\n right: 0;\r\n top: 50%;\r\n width: 20px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n z-index: 1\r\n}\r\n\r\n#breaking-bar.local #breaking .close-btn {\r\n opacity: 1;\r\n right: -30px\r\n}\r\n\r\n#breaking .close-btn:hover {\r\n opacity: 1\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n #breaking p {\r\n padding:13px 40px 12px 0\r\n }\r\n \r\n #breaking-stories {\r\n width: 1080px\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-2 p {\r\n width: 535px\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-3 p {\r\n width: 353px\r\n }\r\n \r\n #breaking p strong {\r\n bottom: -2px;\r\n font-size: 14px;\r\n padding: 4px 8px\r\n }\r\n \r\n #breaking .headline {\r\n font-size: 16px;\r\n margin: 0 0 0 20px\r\n }\r\n \r\n #breaking.count-2 .headline {\r\n font-size: 16px;\r\n line-height: 18px\r\n }\r\n \r\n #breaking.count-3 .headline {\r\n font-size: 13px\r\n }\r\n \r\n #breaking-bar.local #breaking .headline {\r\n line-height: 18px;\r\n margin: 0\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-2 .headline {\r\n font-size: 14px\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-3 .headline {\r\n font-size: 12px;\r\n line-height: 14px\r\n }\r\n \r\n #breaking .button {\r\n border-left: 1px solid #fff;\r\n margin-left: 20px;\r\n padding: 2px 0 2px 43px;\r\n top: -1px\r\n }\r\n \r\n #breaking .button:before {\r\n left: 20px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n #breaking-stories {\r\n width:1180px\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-2 p {\r\n width: 585px\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-3 p {\r\n width: 386px\r\n }\r\n \r\n #breaking .headline {\r\n font-size: 18px\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-2 .headline {\r\n font-size: 16px\r\n }\r\n \r\n #breaking-bar.local #breaking.multiple.count-3 .headline {\r\n font-size: 13px\r\n }\r\n}\r\n\r\n.sp-subhead {\r\n background-color: #272727;\r\n color: #fff\r\n}\r\n\r\n.sp-subhead-well {\r\n background: none repeat scroll 0 0 rgba(0,0,0,.2);\r\n width: 100%;\r\n height: 310px;\r\n float: left;\r\n z-index: 5\r\n}\r\n\r\n.sp-subhead-logo-wrap {\r\n float: left;\r\n height: 110px;\r\n padding: 100px 35px\r\n}\r\n\r\n.sp-subhead-hilite {\r\n display: table;\r\n height: 100%\r\n}\r\n\r\n.sp-subhead-source {\r\n position: absolute;\r\n top: 0;\r\n left: 180px;\r\n text-align: left;\r\n vertical-align: top;\r\n padding: 5px;\r\n background-color: #eb1e00;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 10px;\r\n font-weight: 400;\r\n letter-spacing: 1px;\r\n line-height: 9px;\r\n text-transform: uppercase\r\n}\r\n\r\n.sp-subhead-blurb {\r\n display: table-cell;\r\n text-align: left;\r\n vertical-align: middle;\r\n padding: 60px 10px 30px 30px;\r\n height: 100%;\r\n width: 275px\r\n}\r\n\r\n.sp-subhead-blurb a {\r\n color: #fff\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .sp-subhead-source {\r\n left:240px\r\n }\r\n \r\n .sp-subhead-logo-wrap {\r\n padding: 100px 65px\r\n }\r\n \r\n .sp-subhead-blurb {\r\n padding: 45px 25px 45px 45px;\r\n width: 525px\r\n }\r\n}\r\n\r\n.site-masthead-search-btn-div:after,.site-nav-icon-span:after,.site-nav-more-dropown-front-toggle-link:before,.site-masthead-search-close-btn:after {\r\n background-image: url(../../images/sprites/header-sprite.png)\r\n}\r\n\r\n@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {\r\n .site-masthead-search-btn-div:after,.site-nav-icon-span:after,.site-nav-more-dropown-front-toggle-link:before,.site-masthead-search-close-btn:after,.site-nav-usa-today-span:before {\r\n background-image:url(../../images/sprites/header-sprite@2x.png);\r\n background-size: 250px 120px\r\n }\r\n}\r\n\r\n.site-masthead .chromeless-header .logo {\r\n width: 100%;\r\n margin: 0\r\n}\r\n\r\n.chromeless-header #logo-link {\r\n margin: 5px auto auto\r\n}\r\n\r\nbody>iframe {\r\n bottom: 0;\r\n border: 0;\r\n position: absolute\r\n}\r\n\r\n.staff-bio-wrapper {\r\n padding: 65px 0 20px\r\n}\r\n\r\n.staff-bio-headshoot {\r\n display: inline-block;\r\n float: left;\r\n height: 126px;\r\n padding: 0 20px 10px 0;\r\n width: 126px\r\n}\r\n\r\n.staff-bio-info {\r\n color: #fff;\r\n display: inline-block;\r\n float: left;\r\n width: 800px\r\n}\r\n\r\n.staff-bio-newsrole {\r\n float: left;\r\n font-size: 16px;\r\n font-weight: 700;\r\n height: 20px;\r\n line-height: 20px;\r\n border-right: 1px solid #505050;\r\n margin: 5px 15px 5px 0;\r\n padding: 0 20px 0 0\r\n}\r\n\r\n.staff-role-social {\r\n float: left;\r\n clear: both;\r\n vertical-align: middle;\r\n padding: 5px 0\r\n}\r\n\r\n.staff-bio-displayname {\r\n display: inline;\r\n float: left;\r\n font: 400 30px 'Futura Today Bold','helvetica neue',arial,sans-serif;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.staff-bio-list {\r\n display: inline-block;\r\n height: 30px;\r\n width: 220px\r\n}\r\n\r\n.staff-bio-social-icon-list {\r\n margin: 0;\r\n padding: 0;\r\n list-style-type: none\r\n}\r\n\r\n.staff-bio-biography {\r\n clear: left;\r\n display: block;\r\n font-size: 12px\r\n}\r\n\r\n.social-icon-list-item {\r\n display: inline-block\r\n}\r\n\r\n.staff-bio-social-icon {\r\n display: inline-block;\r\n height: 29px;\r\n padding-left: 10px;\r\n width: 27px\r\n}\r\n\r\n.staff-bio-social-icon.email {\r\n background: url(../../images/sprites/staff-social-icons.png) -0px -0px no-repeat\r\n}\r\n\r\n.staff-bio-social-icon.twitter {\r\n background: url(../../images/sprites/staff-social-icons.png) -0px -27px no-repeat\r\n}\r\n\r\n.staff-bio-social-icon.facebook {\r\n background: url(../../images/sprites/staff-social-icons.png) -0px -54px no-repeat\r\n}\r\n\r\n.staff-bio-social-icon.google {\r\n background: url(../../images/sprites/staff-social-icons.png) -0px -81px no-repeat\r\n}\r\n\r\n#cover-view .arrows {\r\n position: absolute;\r\n width: 100%;\r\n z-index: 200;\r\n top: 50%;\r\n margin-top: -20px\r\n}\r\n\r\n#cover-view>.arrows .arrow {\r\n background: url(../../images/modules/coverview/arrows.png);\r\n cursor: pointer;\r\n display: block;\r\n height: 47px;\r\n position: absolute;\r\n width: 27px;\r\n z-index: 100\r\n}\r\n\r\n#cover-view>.arrows .arrow.prev {\r\n display: none;\r\n left: 10px\r\n}\r\n\r\n#cover-view>.arrows .arrow.next {\r\n background-position: 0 -47px;\r\n right: 10px\r\n}\r\n\r\n#cover-view {\r\n background-color: #000;\r\n height: 100%;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n#cover-view-pages {\r\n height: 100%;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n#cover-view-pages.width-wiggler {\r\n width: -webkit-calc(100% + 1px);\r\n width: -moz-calc(100% + 1px);\r\n width: calc(100% + 1px)\r\n}\r\n\r\n#cover-view-pages>.active .photo,#cover-view-pages>.active>.partner-content>.container {\r\n width: 100%\r\n}\r\n\r\n#cover-view .photo,#cover-view .partner-content>.container {\r\n background-attachment: fixed;\r\n background-repeat: no-repeat;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n background-size: cover;\r\n height: 100%;\r\n position: absolute;\r\n width: 200%\r\n}\r\n\r\n#cover-view-pages .partner-content {\r\n bottom: 0;\r\n height: auto;\r\n position: absolute;\r\n top: 40px\r\n}\r\n\r\n#cover-view .photo:after {\r\n background: -moz-linear-gradient(left,rgba(0,0,0,.75) 0,rgba(0,0,0,.25) 320px,rgba(0,0,0,0) 400px);\r\n background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,.75)),color-stop(320px,rgba(0,0,0,.25)),color-stop(400px,rgba(0,0,0,0)));\r\n background: -webkit-linear-gradient(left,rgba(0,0,0,.75) 0,rgba(0,0,0,.25) 320px,rgba(0,0,0,0) 400px);\r\n background: -o-linear-gradient(left,rgba(0,0,0,.75) 0,rgba(0,0,0,.25) 320px,rgba(0,0,0,0) 400px);\r\n background: -ms-linear-gradient(left,rgba(0,0,0,.75) 0,rgba(0,0,0,.25) 320px,rgba(0,0,0,0) 400px);\r\n background: linear-gradient(to right,rgba(0,0,0,.75) 0,rgba(0,0,0,.25) 320px,rgba(0,0,0,0) 400px);\r\n content: '';\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n top: 0;\r\n width: 50%\r\n}\r\n\r\n#cover-view .text-wrap {\r\n bottom: 60px;\r\n left: 60px;\r\n position: absolute\r\n}\r\n\r\n#cover-view .text-wrap>.parent-label {\r\n position: static\r\n}\r\n\r\n#cover-view .hero-text {\r\n background: 0;\r\n margin-top: 15px;\r\n width: 360px\r\n}\r\n\r\n#cover-view .hero-story {\r\n position: static\r\n}\r\n\r\n#cover-view .hero-story>h1 {\r\n font-size: 46px;\r\n letter-spacing: -1px;\r\n line-height: 48px;\r\n margin: 0;\r\n width: 100%\r\n}\r\n\r\n#cover-view .hero-story>h1>.load-story {\r\n width: 100%\r\n}\r\n\r\n#cover-view.hero .hero-story .byline-block {\r\n margin: 0\r\n}\r\n\r\n#cover-view.hero .hero-story .actions {\r\n border-top: 2px solid #fff;\r\n margin: 20px 0 0;\r\n overflow: visible;\r\n padding: 20px 60px 0 0;\r\n width: auto;\r\n display: inline-block\r\n}\r\n\r\n#cover-view.hero .hero-story .actions>li {\r\n border: 0;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n#cover-view.hero .hero-story .actions>li .byline {\r\n margin-top: 0\r\n}\r\n\r\n#cover-view.hero .hero-story .actions>li a .byline em,#cover-view.hero .hero-story .actions>li a .byline:hover em {\r\n color: #fff\r\n}\r\n\r\n#cover-view .date {\r\n color: #fff;\r\n color: rgba(255,255,255,1);\r\n font-size: 11px;\r\n font-weight: 700;\r\n margin-left: 8px\r\n}\r\n\r\n#cover-view .close {\r\n background: url(../../images/sprites/ui-sprite.png) -150px -205px no-repeat;\r\n direction: ltr;\r\n display: block;\r\n height: 50px;\r\n position: absolute;\r\n right: 0;\r\n text-indent: -9999px;\r\n top: 46px;\r\n width: 50px;\r\n z-index: 20\r\n}\r\n\r\n.show-search {\r\n background: #333 url(../../images/patterns/dark-noise.png) 0 0 repeat\r\n}\r\n\r\n.show-search .ui-loader.global-loader.active,.search-open .ui-loader.global-loader.active {\r\n top: 120px\r\n}\r\n\r\n.search-results.ui-loading {\r\n background-color: #323232\r\n}\r\n\r\n.search-results {\r\n background: #333 url(../../images/patterns/dark-noise.png) 0 0 repeat;\r\n color: #fff;\r\n min-height: 100%;\r\n min-height: -moz-calc(100% - 120px);min-height:-webkit-calc(100% - 120px);min-height:calc(100% - 120px);position:absolute;overflow:hidden;z-index:99;\r\n width:100%}\r\n\r\n.results {\r\n position: relative;\r\n box-shadow: inset 0 1px #3b3b3b;\r\n top: 50px\r\n}\r\n\r\n.results .inner {\r\n margin: 0 auto;\r\n padding-bottom: 40px;\r\n width: 840px;\r\n position: relative\r\n}\r\n\r\n.view-grid .inner {\r\n width: 720px\r\n}\r\n\r\n.view-list .inner {\r\n width: 720px\r\n}\r\n\r\n.search-results .list-content {\r\n padding-right: 241px\r\n}\r\n\r\n.search-results .tile {\r\n border-bottom: 1px solid #0a0a0a;\r\n position: relative;\r\n box-shadow: inset 0 1px #3b3b3b;\r\n padding: 20px\r\n}\r\n\r\n.search-results .ad .search-result-figure {\r\n text-align: center\r\n}\r\n\r\n.search-results .sidebar {\r\n background: #2c2c2c url(../../images/modules/search/sidebar-bg.png) repeat top left;\r\n box-shadow: inset 0 1px #3b3b3b;\r\n border-right: 1px solid #0a0a0a;\r\n top: 0;\r\n right: 0;\r\n bottom: 0;\r\n position: absolute;\r\n width: 240px\r\n}\r\n\r\n.view-list .list-bg {\r\n border-top: #717171 1.5px solid;\r\n border-top: rgba(87,87,87,.3) 1.5px solid;\r\n background: #2c2c2c url(../../images/modules/search/sidebar-bg.png) repeat top left;\r\n position: absolute\r\n}\r\n\r\n.clearleft {\r\n clear: left\r\n}\r\n\r\n.results .list-content .search-results-list {\r\n border-left: 1px solid #0a0a0a;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.view-grid .list-content .search-result-item {\r\n float: left;\r\n height: 257px;\r\n margin: 0;\r\n padding: 1px 0 0;\r\n width: 238px\r\n}\r\n\r\n.list-content .search-result-item {\r\n background: #333 url(../../images/patterns/dark-noise.png) 0 0 repeat;\r\n border-bottom: 1px solid #0a0a0a;\r\n border-right: 1px solid #0a0a0a;\r\n position: relative;\r\n box-shadow: inset 0 1px #3b3b3b\r\n}\r\n\r\n.results .search-result-item .search-result-figure {\r\n padding: 16px 17px 11px;\r\n position: relative\r\n}\r\n\r\n.view-list .search-result-item .search-result-figure {\r\n float: left;\r\n padding: 0\r\n}\r\n\r\n.search-result-image {\r\n border: 2px solid #2e2e2e;\r\n display: block;\r\n margin: 0 auto\r\n}\r\n\r\n.search-result-item.topresult .search-result-image {\r\n width: 200px\r\n}\r\n\r\n.topresult .search-result-figure {\r\n height: 106px;\r\n margin-bottom: 13px;\r\n overflow: hidden\r\n}\r\n\r\n.view-list .search-result-image {\r\n margin: 0 20px 0 0;\r\n width: 120px\r\n}\r\n\r\n.view-list .topic .search-result-image {\r\n float: left;\r\n margin: 0 20px 0 0;\r\n width: 200px\r\n}\r\n\r\n.search-result-item-link {\r\n display: block\r\n}\r\n\r\n.search-results .view-list .search-result-item .search-result-item-link .front {\r\n position: relative\r\n}\r\n\r\n.results .search-result-item .search-result-item-link .front {\r\n opacity: 1;\r\n position: absolute;\r\n -moz-transition: opacity .15s ease-in-out;\r\n -o-transition: opacity .15s ease-in-out;\r\n transition: opacity .15s ease-in-out;\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.results .search-result-item .back {\r\n display: none\r\n}\r\n\r\n.lt-ie9 .view-grid .search-result-item .search-result-item-link .back {\r\n visibility: hidden\r\n}\r\n\r\n.lt-ie9 .view-grid .search-result-item .search-result-item-link:hover .front {\r\n visibility: hidden\r\n}\r\n\r\n.view-grid .search-result-item .search-result-item-link .back {\r\n display: block;\r\n opacity: 0;\r\n position: absolute;\r\n -moz-transition: opacity .15s ease-in-out;\r\n -o-transition: opacity .15s ease-in-out;\r\n transition: opacity .15s ease-in-out;\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.view-grid .search-result-item .search-result-item-link:hover .front {\r\n opacity: 0\r\n}\r\n\r\n.view-grid .search-result-item .search-result-item-link:hover .back {\r\n visibility: visible;\r\n opacity: 1\r\n}\r\n\r\n.view-grid .list-content .search-result-item .search-result-item-link {\r\n height: 257px;\r\n width: 238px\r\n}\r\n\r\n.view-grid .search-result-item .search-result-item-link:hover {\r\n background: #4d4d4d\r\n}\r\n\r\n.view-list .search-result-item .search-result-item-link:hover {\r\n background: #4d4d4d\r\n}\r\n\r\n.view-list .none-link-borders,.view-list .search-result-item .search-result-item-link {\r\n padding: 10px 0 10px 10px\r\n}\r\n\r\n.results .search-result-item .search-result-item-link {\r\n color: #ccc\r\n}\r\n\r\n.search-result-title {\r\n font-size: 14px;\r\n line-height: 135%;\r\n margin: 0 18px;\r\n text-shadow: 0 1px 1px #000\r\n}\r\n\r\n.search-result-title-back {\r\n font-size: 14px;\r\n line-height: 110%;\r\n margin: 0 18px;\r\n padding-top: 57px;\r\n text-shadow: 0 1px 1px #000\r\n}\r\n\r\n.results .search-result-item .search-result-item-link:hover .search-results-headline {\r\n color: #fff\r\n}\r\n\r\n.view-list .search-result-title,.view-list .search-result-title-noimage {\r\n padding-left: 20px;\r\n margin: -4px 0 0\r\n}\r\n\r\n.results .search-result-item .parent-label {\r\n left: 19px;\r\n position: absolute;\r\n top: 19px\r\n}\r\n\r\n.results.view-list .search-result-item .parent-label {\r\n display: none\r\n}\r\n\r\n.results .search-result-item.recommended .parent-label:after {\r\n background: transparent url(../../images/modules/search/search-icons.png) no-repeat -76px -160px;\r\n content: 'Recommended';\r\n padding-left: 23px\r\n}\r\n\r\n.results .search-result-item .label.news {\r\n background-color: #009bff\r\n}\r\n\r\n.results .search-result-item .label.sports {\r\n background-color: #eb1e00\r\n}\r\n\r\n.results .search-result-item .label.life {\r\n background-color: #9600b4\r\n}\r\n\r\n.results .search-result-item .label.money {\r\n background-color: #00a53c\r\n}\r\n\r\n.results .search-result-item .label.tech {\r\n background-color: #fa5f00\r\n}\r\n\r\n.results .search-result-item .label.travel {\r\n background-color: #00c3c3\r\n}\r\n\r\n.results .search-result-item .label.weather {\r\n background-color: #ffc000\r\n}\r\n\r\n.results .search-result-item .meta {\r\n color: #666;\r\n font-size: 65%;\r\n font-style: italic\r\n}\r\n\r\n.results.view-grid .search-result-item .front .text {\r\n display: none\r\n}\r\n\r\n.view-list .front .text {\r\n margin-left: 18px\r\n}\r\n\r\n.results .search-result-item .back .text {\r\n padding-top: 19px;\r\n font-size: 12px;\r\n height: 98px;\r\n overflow: hidden;\r\n position: absolute;\r\n margin: 0 18px\r\n}\r\n\r\n.view-grid .search-result-item .meta .photo {\r\n display: inline-block;\r\n background-color: #fff;\r\n border: 2px solid #fff\r\n}\r\n\r\n.view-grid .search-result-item .meta .byLine {\r\n color: #fff;\r\n display: inline-block;\r\n font-weight: 700;\r\n font-style: normal;\r\n padding-left: 7px\r\n}\r\n\r\n.view-grid .search-result-item .meta {\r\n bottom: 16px;\r\n left: 20px;\r\n position: absolute\r\n}\r\n\r\n.view-list .search-result-item .meta {\r\n margin: 0;\r\n padding: 0 0 0 18px\r\n}\r\n\r\n.view-list li.message .meta {\r\n padding: 0\r\n}\r\n\r\n.results .search-result-item .meta .meta-info-text {\r\n border-left: 0;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.results .search-result-item .meta .last-update {\r\n border-right: #444 1px solid;\r\n margin-right: 10px;\r\n padding-right: 10px\r\n}\r\n\r\n.results .search-result-item .video-icon {\r\n background: url(../../images/modules/search/search-icons.png) 0 -219px no-repeat;\r\n height: 30px;\r\n left: 50%;\r\n margin: -13px 0 0 -16px;\r\n position: absolute;\r\n top: 50%;\r\n width: 30px\r\n}\r\n\r\n.view-list .search-result-item .video-icon {\r\n left: 50px;\r\n margin: -16px 0 0 -14px\r\n}\r\n\r\n.video .search-result-figure>.search-video:after {\r\n background: transparent url(../../images/modules/search/search-icons.png) no-repeat 0 -219px;\r\n content: '';\r\n width: 30px;\r\n height: 30px;\r\n top: 75px;\r\n left: 105px;\r\n position: absolute\r\n}\r\n\r\n.view-list .video .search-result-figure>.search-video:after {\r\n top: 25px;\r\n left: 37px\r\n}\r\n\r\n.search-no-image-spacer {\r\n padding: 15px\r\n}\r\n\r\n.view-list .search-result-title-noimage {\r\n padding: 0;\r\n font-size: 18px;\r\n width: 100%;\r\n height: 25px;\r\n position: relative\r\n}\r\n\r\n.search-result-title-noimage {\r\n font-size: 24px;\r\n left: 18px;\r\n line-height: 27px;\r\n padding-top: 22px;\r\n overflow: hidden;\r\n position: absolute;\r\n width: 200px;\r\n top: 0;\r\n height: 172px\r\n}\r\n\r\n.view-grid .gallery-thumb-list {\r\n display: none\r\n}\r\n\r\n.view-list .gallery-thumb {\r\n display: none\r\n}\r\n\r\n.view-grid .message .search-results-headline {\r\n font-size: 145%;\r\n line-height: 110%;\r\n padding-top: 37px\r\n}\r\n\r\n.view-list .message .search-results-headline {\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.results .google-ads p {\r\n color: #666;\r\n font-size: 80%;\r\n padding: 20px 20px 0\r\n}\r\n\r\n.results .google-ads img {\r\n border: 0;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.results .ad figcaption {\r\n color: #666;\r\n display: block;\r\n font-size: 60%;\r\n padding: 6px 0 0;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n.results .related-searches .search-results-headline {\r\n color: #ccc;\r\n font-size: 20px;\r\n padding: 10px 0 18px;\r\n margin: 0;\r\n text-shadow: 0 1px 1px #000\r\n}\r\n\r\n.results .related-searches-list,.results .related-searches-item,.results .related-searches-link {\r\n border: 0;\r\n float: none;\r\n height: auto;\r\n margin: 0;\r\n padding: 0;\r\n width: auto;\r\n box-shadow: none\r\n}\r\n\r\n.results .related-searches .search-results-list {\r\n color: #1ea3ff;\r\n list-style: disc;\r\n padding: 0 0 0 30px\r\n}\r\n\r\n.results .related-searches .search-result-item {\r\n line-height: 130%\r\n}\r\n\r\n.results .related-searches .search-result-item-link {\r\n color: #1ea3ff;\r\n font-size: 13px;\r\n font-weight: 700;\r\n line-height: 150%\r\n}\r\n\r\n.results .related-searches .search-result-item-link:hover {\r\n background: 0;\r\n color: #1ea3ff\r\n}\r\n\r\n.results .more-results {\r\n background: transparent url(../../images/preloaders/windmill-loader_2x_dark.gif) no-repeat 49% 48%;\r\n display: none;\r\n min-height: 94px\r\n}\r\n\r\n.summary {\r\n background: #262626;\r\n background: -moz-linear-gradient(#292929,#1b1b1b);\r\n background: -ms-linear-gradient(#292929,#1b1b1b);\r\n background: -o-linear-gradient(#292929,#1b1b1b);\r\n background: -webkit-linear-gradient(#292929,#1b1b1b);\r\n background: linear-gradient(#292929,#1b1b1b);\r\n border-bottom: 1px solid #000;\r\n border-top: 1px solid #343434;\r\n box-shadow: 0 -1px 0 #000,inset 0 -1px 3px #181818;\r\n height: 48px;\r\n position: fixed;\r\n z-index: 100;\r\n margin: 0 auto;\r\n width: 100%\r\n}\r\n\r\n.summary .inner {\r\n height: 48px;\r\n margin: 0 auto;\r\n -webkit-transition: width 250ms;\r\n -moz-transition: width 250ms;\r\n -o-transition: width 250ms;\r\n transition: width 250ms\r\n}\r\n\r\n.summary.list .inner {\r\n width: 840px\r\n}\r\n\r\n.summary.grid .inner {\r\n width: 840px\r\n}\r\n\r\n.summary h2 {\r\n float: left;\r\n font-size: 20px;\r\n margin: 0;\r\n padding: 9px 0 0;\r\n text-shadow: 0 1px 1px #262626\r\n}\r\n\r\n.summary .results-count {\r\n color: #666;\r\n float: left;\r\n font-size: 40px;\r\n font-weight: 700;\r\n line-height: 49px;\r\n text-shadow: 0 1px 1px #000\r\n}\r\n\r\n.summary .search-term {\r\n color: #666;\r\n float: left;\r\n font-size: 22px;\r\n padding: 9px 0 0 9px;\r\n text-shadow: 0 1px 1px #000\r\n}\r\n\r\n.summary .search-term .term {\r\n color: #fff;\r\n font-weight: 700\r\n}\r\n\r\n.summary .btn-bar {\r\n padding-top: 7px;\r\n float: right\r\n}\r\n\r\n.summary .grid-btn,.summary .list-btn {\r\n width: 88px\r\n}\r\n\r\n.summary .grid-btn:before,.summary .list-btn:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: inline-block;\r\n position: relative;\r\n height: 10px;\r\n margin-right: 5px;\r\n overflow: hidden;\r\n width: 12px\r\n}\r\n\r\n.summary .grid-btn:before {\r\n width: 11px;\r\n height: 9px;\r\n margin-top: 10px;\r\n background-position: -284px -25px\r\n}\r\n\r\n.summary .grid-btn.active:before {\r\n background-position: -284px -6px\r\n}\r\n\r\n.summary .list-btn:before {\r\n background-position: -305px -24px\r\n}\r\n\r\n.summary .list-btn.active:before {\r\n background-position: -305px -5px\r\n}\r\n\r\n.summary .ui-btn.close {\r\n width: 18px\r\n}\r\n\r\n.summary .ui-btn {\r\n float: left;\r\n margin-left: 8px\r\n}\r\n\r\n.browser-shadow {\r\n background: transparent url(../../images/dropshadows/win-bot.png) repeat-x 0 0;\r\n bottom: 0;\r\n height: 31px;\r\n position: fixed;\r\n width: 100%;\r\n z-index: 100\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .results .inner {\r\n width:959px\r\n }\r\n \r\n .summary.grid .inner {\r\n width: 1080px\r\n }\r\n \r\n .view-list .inner {\r\n width: 958px\r\n }\r\n \r\n .summary.list .inner {\r\n width: 1080px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .results .inner {\r\n width:1198px\r\n }\r\n \r\n .summary.grid .inner {\r\n width: 1202px\r\n }\r\n \r\n .summary .inner,.summary.list .inner {\r\n width: 1202px\r\n }\r\n \r\n .view-grid .list-content .search-result-item.topresult,.view-grid .list-content .search-result-item.topresult .search-result-item-link {\r\n height: 516px;\r\n width: 477px\r\n }\r\n \r\n .view-grid .list-content .search-result-item.topresult .search-result-image {\r\n width: 440px\r\n }\r\n \r\n .view-grid .list-content .search-result-item.topresult .search-result-figure {\r\n height: auto;\r\n margin-bottom: 0\r\n }\r\n \r\n .results .search-result-item.topresult .parent-label {\r\n left: 19px\r\n }\r\n}\r\n\r\n.no-results {\r\n padding: 20px 20px 0 0\r\n}\r\n\r\n.no-results .search-results-headline {\r\n margin-top: 0;\r\n font-size: 18px\r\n}\r\n\r\n.no-results .search-results-tryagain {\r\n font-size: 16px\r\n}\r\n\r\n.ui-chunky-btn.ugc-login-btn {\r\n font-weight: 700;\r\n text-transform: none;\r\n font-family: helvetica,arial,sans-serif\r\n}\r\n\r\n.ui-chunky-btn.ugc-login-btn:before {\r\n content: \"\";\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n display: inline-block;\r\n top: 5px;\r\n margin-right: 5px;\r\n overflow: hidden\r\n}\r\n\r\n.ui-chunky-btn.ugc-login-btn:after {\r\n border-right: 0;\r\n background-color: transparent\r\n}\r\n\r\n.ui-chunky-btn.ugc-login-btn-facebook {\r\n padding-left: 30px\r\n}\r\n\r\n.ui-chunky-btn.ugc-login-btn-facebook:before {\r\n background-position: -926px 0;\r\n width: 7px;\r\n height: 17px;\r\n top: 9px\r\n}\r\n\r\n.ui-chunky-btn.ugc-login-btn-google {\r\n padding-left: 40px\r\n}\r\n\r\n.ui-chunky-btn.ugc-login-btn-google:before {\r\n background-position: -1045px 0;\r\n width: 18px;\r\n height: 19px;\r\n top: 9px\r\n}\r\n\r\n.ui-chunky-btn.plus:before {\r\n color: #fff;\r\n content: \"+\";\r\n font-weight: 700;\r\n font-size: 28px;\r\n right: 9px;\r\n position: absolute;\r\n text-shadow: 0 1px 0 #007acc;\r\n top: -5px\r\n}\r\n\r\n.ui-chunky-btn.ugc-upload-form-share-your-contribution-btn:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) no-repeat -396px 2px;\r\n top: 7px;\r\n left: 10px;\r\n width: 18px;\r\n height: 25px\r\n}\r\n\r\n.ui-chunky-btn.ugc-upload-select-files-btn:before,.ui-chunky-btn.ugc-upload-form-contribute-more-btn:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) no-repeat -118px -18px;\r\n height: 16px;\r\n left: 12px;\r\n top: 11px;\r\n width: 16px\r\n}\r\n\r\n.ugc-view-all-my-contributions-link {\r\n display: none\r\n}\r\n\r\n.ugc-tos-link,.ugc-tos-link:visited {\r\n color: #333;\r\n font-size: 12px;\r\n font-weight: 700;\r\n margin-top: 0;\r\n position: relative;\r\n padding-left: 26px;\r\n line-height: 20px;\r\n height: 20px\r\n}\r\n\r\n.ugc-tos-link:hover {\r\n color: #0af\r\n}\r\n\r\n.ugc-tos-link:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) -96px 0 no-repeat;\r\n content: \"\";\r\n display: block;\r\n width: 20px;\r\n height: 22px;\r\n position: absolute;\r\n left: 0;\r\n top: 0\r\n}\r\n\r\n.ugc-my-contributions-or-contribute-link {\r\n display: none\r\n}\r\n\r\n.ugc-media-item-report-abuse-tooltip-panel {\r\n white-space: nowrap\r\n}\r\n\r\n.ugc-media-item-report-abuse-link.ui-btn {\r\n box-shadow: none;\r\n border-color: #d1d1d1\r\n}\r\n\r\n.ugc-media-item-report-abuse-link.ui-btn,.ugc-media-item-report-abuse-link.ui-btn:hover {\r\n float: right;\r\n text-shadow: none;\r\n padding: 0 3px\r\n}\r\n\r\n.ugc-media-item-report-abuse-link.ui-btn:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) -371px 0 no-repeat;\r\n content: '';\r\n display: inline-block;\r\n height: 16px;\r\n margin-right: 5px;\r\n overflow: hidden;\r\n position: relative;\r\n top: 3px;\r\n width: 14px\r\n}\r\n\r\n.ugc-media-item-report-abuse-sent.ui-btn:before,.ugc-media-item-report-abuse-sent.ui-btn:before:hover {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) -371px -21px no-repeat\r\n}\r\n\r\n.ugc-post-item-meta {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n position: relative;\r\n padding-left: 40px;\r\n margin-top: 10px\r\n}\r\n\r\n.ugc-author-meta-avatar {\r\n box-shadow: 0 1px 2px 0 rgba(0,0,0,.45);\r\n border: 2px solid #fff;\r\n display: inline-block;\r\n vertical-align: top;\r\n height: 27px;\r\n width: 27px\r\n}\r\n\r\n.ugc-post-item-meta-avatar-link {\r\n position: absolute;\r\n top: 0;\r\n left: 0\r\n}\r\n\r\n.ugc-post-item-meta-text {\r\n font-size: 11px;\r\n color: #666;\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: inline-block;\r\n vertical-align: top\r\n}\r\n\r\n.ugc-post-item-meta-author-name {\r\n font-weight: 700\r\n}\r\n\r\n.ugc-post-item-meta-author-name-link,.ugc-post-item-meta-author-name-link:visited {\r\n color: #666\r\n}\r\n\r\n.ugc-post-item-meta-author-name-link:hover {\r\n color: #0af\r\n}\r\n\r\n.ugc-post-item-meta-creation-date {\r\n font-style: italic\r\n}\r\n\r\n.ugc-author-meta-link {\r\n width: auto;\r\n height: auto;\r\n display: inline-block;\r\n vertical-align: top\r\n}\r\n\r\n.site-nav-icon-span.site-nav-ugc-span {\r\n width: 16px\r\n}\r\n\r\n.site-nav-icon-span.site-nav-ugc-span:after {\r\n background-image: url(../../images/apps/ugc/ugc-sprite.png);\r\n background-position: -324px 0;\r\n height: 21px;\r\n margin-left: -8px;\r\n top: 10px;\r\n width: 16px\r\n}\r\n\r\n.site-nav-icon-span.site-nav-ugc-span:hover:after,.site-nav-active-span.site-nav-ugc-span {\r\n background-position: -324px -23px\r\n}\r\n\r\n.ugc-upload-form-view {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n display: none;\r\n overflow: hidden;\r\n z-index: 1\r\n}\r\n\r\n.ugc-upload-form-view.view-active {\r\n z-index: 2;\r\n overflow: visible\r\n}\r\n\r\n.ugc-upload-file-input {\r\n display: block;\r\n width: 100%;\r\n height: 0;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n background: transparent;\r\n padding-top: 100%;\r\n overflow: hidden;\r\n cursor: pointer;\r\n outline: 0\r\n}\r\n\r\n.ugc-upload-field-input.ui-form-field-required,.ugc-upload-field-textarea.ui-form-field-required {\r\n padding-right: 34px\r\n}\r\n\r\n.ugc-upload-field-textarea {\r\n resize: none\r\n}\r\n\r\n.ui-input-file-hidden-iframe {\r\n position: absolute;\r\n display: block;\r\n top: 0;\r\n left: 0;\r\n height: 100%;\r\n width: 100%;\r\n border: 0\r\n}\r\n\r\n.ugc-upload-field {\r\n margin: 0 0 20px;\r\n width: 100%;\r\n position: relative\r\n}\r\n\r\n.ugc-upload-field-input,.ugc-upload-field-select {\r\n width: 100%\r\n}\r\n\r\n.ugc-upload-field-char-counter {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n padding-right: 20px;\r\n font-size: 12px;\r\n color: #8c8c8c;\r\n line-height: 30px\r\n}\r\n\r\n.ugc-upload-field.required:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) -153px -1px no-repeat;\r\n content: \"\";\r\n display: block;\r\n right: 5px;\r\n height: 10px;\r\n position: absolute;\r\n top: 10px;\r\n width: 10px\r\n}\r\n\r\n.ugc-upload-location-input {\r\n padding-right: 24px;\r\n padding-left: 24px\r\n}\r\n\r\n.ugc-upload-location-input-wrap {\r\n position: relative;\r\n display: inline-block;\r\n width: 100%\r\n}\r\n\r\n.ugc-upload-location-input-wrap:before {\r\n content: \"\";\r\n display: block;\r\n position: absolute;\r\n width: 16px;\r\n height: 0;\r\n overflow: hidden;\r\n padding-top: 16px;\r\n left: 6px;\r\n top: 7px;\r\n background: transparent url(../../images/modules/forms/forms-sprite2.png) -69px -7px no-repeat;\r\n z-index: 9\r\n}\r\n\r\n.ugc-upload-file-thumb {\r\n background: #d9d9d9;\r\n background: rgba(0,0,0,.05);\r\n box-shadow: inset 0 1px 2px rgba(0,0,0,.3),0 1px 1px #fff;\r\n border-radius: 3px;\r\n display: inline-block;\r\n position: relative;\r\n white-space: normal\r\n}\r\n\r\n.ugc-upload-file-thumb-inactive {\r\n background: 0;\r\n box-shadow: none;\r\n cursor: pointer\r\n}\r\n\r\n.ugc-upload-file-thumb-empty {\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n border: 2px dotted #cfcfcf;\r\n border-radius: 3px\r\n}\r\n\r\n.ugc-upload-file-thumb-empty.ui-chunky-btn:after {\r\n background-position: -118px -18px\r\n}\r\n\r\n.ugc-upload-file-preview-wrap {\r\n display: none;\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n z-index: 1;\r\n overflow: hidden;\r\n border-radius: 3px;\r\n text-align: center\r\n}\r\n\r\n.ugc-upload-file-preview-wrap.ugc-upload-file-fail {\r\n display: none\r\n}\r\n\r\n.ugc-nonprogressive-upload .ugc-upload-file-preview-wrap,.ugc-nonprogressive-upload .ugc-upload-file-thumb-error-wrap {\r\n background: #d9d9d9;\r\n box-shadow: inset 0 1px 2px rgba(0,0,0,.3),0 1px 1px #fff;\r\n border-radius: 3px\r\n}\r\n\r\n.ugc-upload-file-media-preview-wrap {\r\n background: -moz-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(96,96,96,.09)),color-stop(100%,rgba(19,19,19,.19)));\r\n background: -webkit-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: -o-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: -ms-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: linear-gradient(to bottom,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17606060', endColorstr='#30131313', GradientType=0);\r\n background-size: cover;\r\n border-radius: 3px;\r\n border-top-right-radius: 0;\r\n display: none;\r\n height: 100%;\r\n left: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 0\r\n}\r\n\r\n.ugc-upload-file-media-preview-wrap:before {\r\n content: \"\";\r\n position: absolute;\r\n display: block;\r\n top: 0;\r\n left: 0;\r\n width: 100%;\r\n height: 100%;\r\n z-index: 5;\r\n transition: opacity .4s;\r\n -moz-transition: opacity .4s;\r\n -webkit-transition: opacity .4s;\r\n background: #000;\r\n opacity: .6\r\n}\r\n\r\n.ugc-upload-file-done .ugc-upload-file-media-preview-wrap:before {\r\n opacity: 0\r\n}\r\n\r\n.ugc-nonprogressive-upload .ugc-upload-file-media-preview-wrap:before {\r\n background: transparent;\r\n opacity: 1\r\n}\r\n\r\n.ugc-upload-file-media-preview-image,.ugc-upload-file-media-preview-video,.ugc-upload-file-media-no-preview {\r\n display: block;\r\n z-index: 2;\r\n position: absolute;\r\n top: 0;\r\n left: 0\r\n}\r\n\r\n.ugc-upload-file-progress-text {\r\n position: absolute\r\n}\r\n\r\n.ugc-nonprogressive-upload .ugc-upload-file-progress-text {\r\n font-size: 12px;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.3);\r\n color: #fff;\r\n display: inline-block;\r\n vertical-align: top;\r\n margin-top: 73px;\r\n top: 0;\r\n left: 0;\r\n padding: 0 10%;\r\n width: 80%\r\n}\r\n\r\n.ugc-progressive-upload .ugc-upload-file-progress-percentage-text {\r\n display: block;\r\n width: 100%;\r\n font-size: 16px;\r\n line-height: 16px;\r\n margin-top: -8px;\r\n padding: 0;\r\n top: 50%;\r\n z-index: 3;\r\n color: #fff;\r\n font-weight: 700;\r\n text-align: center;\r\n text-shadow: 0 1px 2px rgba(0,0,0,.5);\r\n transition: opacity .4s;\r\n -moz-transition: opacity .4s;\r\n -webkit-transition: opacity .4s;\r\n opacity: 1\r\n}\r\n\r\n.ugc-progressive-upload.ugc-upload-file-done .ugc-upload-file-progress-percentage-text {\r\n opacity: 0\r\n}\r\n\r\n.ugc-upload-file-thumb-error-wrap {\r\n display: none;\r\n text-align: center;\r\n width: 100%;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n padding: 20px;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n border-radius: 3px\r\n}\r\n\r\n.ugc-upload-file-thumb-error-wrap.active {\r\n display: block;\r\n z-index: 1\r\n}\r\n\r\n.ugc-upload-file-thumb-error-heading {\r\n font-size: 15px;\r\n font-weight: 700;\r\n position: relative;\r\n padding-top: 30px;\r\n text-align: center;\r\n color: #333\r\n}\r\n\r\n.ugc-upload-file-thumb-error-heading:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) -20px -68px no-repeat;\r\n content: \"\";\r\n display: block;\r\n position: absolute;\r\n top: 0;\r\n width: 20px;\r\n height: 0;\r\n left: 50%;\r\n margin-left: -10px;\r\n padding-top: 21px;\r\n overflow: hidden\r\n}\r\n\r\n.ugc-upload-file-thumb-error-text {\r\n font-size: 12px;\r\n color: #737373\r\n}\r\n\r\n.ugc-upload-file-thumb-remove {\r\n background: #000 url(../../images/apps/ugc/ugc-sprite.png) -25px -3px no-repeat;\r\n border-radius: 30px;\r\n box-shadow: 0 2px 2px rgba(0,0,0,.3);\r\n cursor: pointer;\r\n display: none;\r\n height: 21px;\r\n position: absolute;\r\n right: -10px;\r\n top: -10px;\r\n width: 21px;\r\n z-index: 2\r\n}\r\n\r\n.ugc-upload-file-thumb-empty:after {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) no-repeat -150px -18px;\r\n content: \"\";\r\n display: block;\r\n height: 16px;\r\n left: 56px;\r\n position: absolute;\r\n top: 56px;\r\n width: 16px\r\n}\r\n\r\n.ugc-upload-file-thumb-inactive:hover>.ugc-upload-file-thumb-empty:after {\r\n background-position: -134px -18px\r\n}\r\n\r\n.ugc-upload-file-thumb-inactive.first:hover>.ugc-upload-file-thumb-empty {\r\n color: #fff;\r\n background: #38b4ff;\r\n background: -moz-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(56,180,255,1)),color-stop(100%,rgba(46,164,255,1)));\r\n background: -webkit-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -o-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: linear-gradient(to bottom,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38b4ff', endColorstr='#2ea4ff', GradientType=0)\r\n}\r\n\r\n.ugc-upload-file-thumb-inactive.first:hover>.ugc-upload-file-thumb-empty:after {\r\n background-position: -118px -18px\r\n}\r\n\r\n.ugc-upload-success-file {\r\n overflow: hidden;\r\n border-radius: 3px\r\n}\r\n\r\n.ugc-upload-success-media {\r\n border-radius: 3px;\r\n box-shadow: 1px 2px 3px 0 rgba(0,0,0,.2);\r\n display: inline-block;\r\n vertical-align: top\r\n}\r\n\r\n.ugc-upload-file-media-no-preview,.ugc-upload-success-media-no-preview {\r\n width: 100%;\r\n height: 100%;\r\n border-radius: 3px\r\n}\r\n\r\n.ugc-upload-success-media-no-preview {\r\n background: -moz-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(96,96,96,.09)),color-stop(100%,rgba(19,19,19,.19)));\r\n background: -webkit-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: -o-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: -ms-linear-gradient(top,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n background: linear-gradient(to bottom,rgba(96,96,96,.09) 0,rgba(19,19,19,.19) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#17606060', endColorstr='#30131313', GradientType=0)\r\n}\r\n\r\n.ugc-upload-file-media-no-preview:before,.ugc-upload-success-media-no-preview:before {\r\n content: \"\";\r\n position: absolute;\r\n display: block;\r\n top: 50%;\r\n left: 50%;\r\n background-image: url(../../images/apps/ugc/ugc-sprite.png);\r\n background-repeat: no-repeat\r\n}\r\n\r\n.ugc-upload-file-media-no-preview-video:before,.ugc-upload-success-media-no-preview.ugc-upload-success-media-video:before {\r\n background-position: -62px -91px;\r\n width: 33px;\r\n height: 33px;\r\n margin-left: -19px;\r\n margin-top: -18px\r\n}\r\n\r\n.ugc-upload-file-media-no-preview-image:before,.ugc-upload-success-media-no-preview.ugc-upload-success-media-image:before {\r\n background-position: -96px -91px;\r\n width: 40px;\r\n height: 33px;\r\n margin-left: -19px;\r\n margin-top: -18px\r\n}\r\n\r\n.ugc-nonprogressive-upload .ugc-upload-file-pending .ugc-upload-file-media-no-preview:before {\r\n content: \"\";\r\n position: absolute;\r\n display: block;\r\n top: 42px;\r\n left: 50%;\r\n width: 29px;\r\n height: 29px;\r\n background: url(../../images/apps/ugc/image-preview-loading.gif) 0 0 no-repeat;\r\n margin-left: -15px\r\n}\r\n\r\n.ugc-upload-form-submission-text-username {\r\n font-weight: 700\r\n}\r\n\r\n.ugc-upload-submit-btn,.ugc-upload-cancel-btn {\r\n text-align: center\r\n}\r\n\r\n.ugc-upload-submit-btn:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) no-repeat -118px 0;\r\n content: \"\";\r\n height: 16px;\r\n left: 12px;\r\n position: absolute;\r\n top: 13px;\r\n width: 16px;\r\n border-right: 0;\r\n box-shadow: none\r\n}\r\n\r\n.ugc-upload-submit-btn:after {\r\n content: \"\";\r\n display: block;\r\n height: 40px;\r\n left: 40px;\r\n position: absolute;\r\n top: 0;\r\n width: 1px;\r\n border-right: 1px solid #ebebeb;\r\n border-right: 1px solid rgba(255,255,255,.1);\r\n box-shadow: inset -1px 0 0 rgba(0,0,0,.1)\r\n}\r\n\r\n.ugc-upload-submit-btn-disabled,.ugc-upload-submit-btn-disabled:hover {\r\n background: #c3c3c3;\r\n background: -moz-linear-gradient(top,rgba(203,203,203,1) 0,rgba(193,193,193,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(203,203,203,1)),color-stop(100%,rgba(193,193,193,1)));\r\n background: -webkit-linear-gradient(top,rgba(203,203,203,1) 0,rgba(193,193,193,1) 100%);\r\n background: -o-linear-gradient(top,rgba(203,203,203,1) 0,rgba(193,193,193,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(203,203,203,1) 0,rgba(193,193,193,1) 100%);\r\n background: linear-gradient(to bottom,rgba(203,203,203,1) 0,rgba(193,193,193,1) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cbcbcb', endColorstr='#c1c1c1', GradientType=0);\r\n border-color: silver;\r\n cursor: default;\r\n opacity: .5;\r\n box-shadow: none\r\n}\r\n\r\n.ugc-upload-submit-btn-sending.ui-chunky-btn.icon:before {\r\n background-image: url(../../images/indicators/progress-small-blue.gif);\r\n top: 8px;\r\n left: 9px;\r\n width: 20px;\r\n height: 20px;\r\n background-position: 0 0\r\n}\r\n\r\n.ugc-upload-find-my-location-btn {\r\n background: #21acff;\r\n background: -moz-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(33,172,255,1)),color-stop(100%,rgba(27,154,255,1)));\r\n background: -webkit-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: -o-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n background: linear-gradient(to bottom,rgba(33,172,255,1) 0,rgba(27,154,255,1) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=\"#21acff\", endColorstr=\"#1b9aff\", GradientType=0);\r\n border: 1px solid #149cee;\r\n border-radius: 3px;\r\n box-shadow: 0 1px 1px rgba(0,0,0,.2);\r\n font-family: \"Futura Today Bold\",helvetica,sans-serif;\r\n font-size: 13px;\r\n color: #fff;\r\n display: inline-block;\r\n height: 28px;\r\n padding: 0;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.1);\r\n cursor: pointer;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n width: 30px;\r\n margin-left: 10px;\r\n vertical-align: top;\r\n position: relative\r\n}\r\n\r\n.ugc-upload-find-my-location-btn:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) -167px -0px no-repeat;\r\n content: \"\";\r\n display: block;\r\n height: 17px;\r\n left: 10px;\r\n position: absolute;\r\n top: 8px;\r\n width: 10px\r\n}\r\n\r\n.ugc-upload-find-my-location-btn:hover {\r\n color: #fff;\r\n background: #38b4ff;\r\n background: -moz-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(56,180,255,1)),color-stop(100%,rgba(46,164,255,1)));\r\n background: -webkit-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -o-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n background: linear-gradient(to bottom,rgba(56,180,255,1) 0,rgba(46,164,255,1) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38b4ff', endColorstr='#2ea4ff', GradientType=0)\r\n}\r\n\r\n.ugc-upload-location-powered-by-link,.ugc-upload-location-powered-by-link:visited {\r\n display: inline-block;\r\n color: #666;\r\n font-size: 11px;\r\n font-weight: 700;\r\n float: right;\r\n margin-top: 8px\r\n}\r\n\r\n.ugc-upload-location-powered-by-logo {\r\n background: url(https://playfoursquare.s3.amazonaws.com/press/logo/poweredByFoursquare_16x16.png) 0 0 no-repeat;\r\n display: inline-block;\r\n height: 16px;\r\n overflow: hidden;\r\n text-indent: 100%;\r\n white-space: nowrap;\r\n width: 16px;\r\n vertical-align: middle\r\n}\r\n\r\n#ugc-signin-overlay {\r\n position: absolute;\r\n width: 100%;\r\n height: 100%;\r\n background: url(../../images/apps/ugc/ie_transparent_bg-50.png) repeat;\r\n background: rgba(0,0,0,.5);\r\n top: 0;\r\n left: 0;\r\n z-index: 2;\r\n display: none\r\n}\r\n\r\n.ugc-signin-overlay-container {\r\n background: #ebebeb url(../../images/patterns/paper-noise-bar.png) repeat top left;\r\n width: 460px;\r\n z-index: 0;\r\n text-align: center;\r\n padding: 32px 30px;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n display: block;\r\n position: fixed;\r\n left: 50%;\r\n margin-left: -222px;\r\n top: 50%;\r\n margin-top: -78px\r\n}\r\n\r\n.ugc-signin-overlay-heading {\r\n color: #000;\r\n font-weight: 700;\r\n font-size: 32px;\r\n margin-bottom: 16px\r\n}\r\n\r\n.ugc-signin-overlay-login-buttons {\r\n display: block;\r\n text-align: center\r\n}\r\n\r\n.ugc-signin-overlay-login-btn.ui-chunky-btn {\r\n display: inline-block\r\n}\r\n\r\n.ugc-signin-overlay-login-btn-facebook.ui-chunky-btn {\r\n margin-right: 16px\r\n}\r\n\r\narticle.cards.stag {\r\n background: url(../../images/modules/topic/stag-noise.gif)\r\n}\r\n\r\narticle.stag.ui-loading {\r\n background-color: #3c3c3c\r\n}\r\n\r\narticle.cards.stag .card-container {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,.41) 0,rgba(0,0,0,0) 184px);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,.41)),color-stop(184px,rgba(0,0,0,0)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,.41) 0,rgba(0,0,0,0) 184px);\r\n background: -o-linear-gradient(top,rgba(0,0,0,.41) 0,rgba(0,0,0,0) 184px);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,.41) 0,rgba(0,0,0,0) 184px);\r\n background: linear-gradient(top,rgba(0,0,0,.41) 0,rgba(0,0,0,0) 184px);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d4000000', endColorstr='#00000000', GradientType=0);\r\n padding-bottom: 0\r\n}\r\n\r\n.stagfront-hero-3up-tile.hero-3up-tile {\r\n background: #2e2e2e url(../../images/patterns/dark-noise.png)\r\n}\r\n\r\n.hero-3up-tile-1:hover .stagfront-hero-3up-header {\r\n color: #ccc\r\n}\r\n\r\n.hero-3up-media-noimage>.stagfront-hero-3up-text {\r\n position: absolute\r\n}\r\n\r\n.stagfront-hero-3up-text {\r\n bottom: 10px;\r\n color: #fff;\r\n padding-bottom: 10px;\r\n position: relative;\r\n width: 100%;\r\n z-index: 53\r\n}\r\n\r\n.stagfront-hero-3up-text-1 {\r\n background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);\r\n background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.8) 100%);\r\n bottom: 0;\r\n position: absolute\r\n}\r\n\r\n.hero-3up-tile.stagfront-hero-3up-tile>.parent-label {\r\n left: 20px;\r\n top: 20px\r\n}\r\n\r\n.stagfront-hero-3up-header.stagfront-hero-3up-header-1 {\r\n color: #fff;\r\n font-size: 30px;\r\n line-height: 35px;\r\n margin: 0;\r\n padding: 20px 20px 10px;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4)\r\n}\r\n\r\n.stagfront-hero-3up-header {\r\n color: #ccc;\r\n font-size: 13px;\r\n font-weight: 700;\r\n line-height: 16px;\r\n margin: 0;\r\n padding: 10px 20px;\r\n text-shadow: 2px 2px 2px rgba(0,0,0,.4);\r\n -webkit-transition: color .25s ease-out;\r\n -moz-transition: color .25s ease-out;\r\n -ms-transition: color .25s ease-out;\r\n -o-transition: color .25s ease-out;\r\n transition: color .25s ease-out\r\n}\r\n\r\n.stagfront-hero-3up-action:hover {\r\n background-position: 0 -17px;\r\n color: #0af\r\n}\r\n\r\n.stagfront-hero-3up-action {\r\n background: transparent url(../../images/buttons/sprite-hero.png) no-repeat top left;\r\n display: block;\r\n height: 12px;\r\n font-size: 12px;\r\n font-weight: 700;\r\n margin: 0 18px 12px;\r\n padding: 0 22px 5px;\r\n min-width: 86px\r\n}\r\n\r\n.stagfront-hero-3up-subhead {\r\n color: #fff;\r\n display: block;\r\n font-size: 12px;\r\n padding: 0 20px 10px\r\n}\r\n\r\narticle.cards.stag .card-wrap {\r\n width: auto\r\n}\r\n\r\n.stagfront-content {\r\n margin: 0 auto;\r\n width: 960px\r\n}\r\n\r\narticle.cards.stag .content-wrap {\r\n background: #fff;\r\n box-shadow: 0 2px 10px rgba(0,0,0,.08);\r\n margin-bottom: 40px\r\n}\r\n\r\n.stag-masthead {\r\n padding-top: 30px;\r\n text-align: center\r\n}\r\n\r\n.stagfront-primary {\r\n clear: both;\r\n position: relative\r\n}\r\n\r\n.headline-grid-module.stagfront-primary {\r\n background: url(../../images/patterns/light-grey-linen.jpg);\r\n border-bottom: 1px solid #cfcfcf\r\n}\r\n\r\n.stag-mod-headlines-title {\r\n color: #666;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 15px;\r\n font-weight: 400;\r\n margin: 6px 0 0;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 #fff;\r\n float: left\r\n}\r\n\r\n.headlines-view-toggle {\r\n float: right\r\n}\r\n\r\n.headlines-view-toggle>.grid-btn:before,.headlines-view-toggle>.list-btn:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: inline-block;\r\n line-height: 13px;\r\n position: relative;\r\n top: 2px;\r\n margin-right: 5px;\r\n overflow: hidden\r\n}\r\n\r\n.headlines-view-toggle>.grid-btn:before {\r\n background-position: -883px -24px;\r\n height: 12px;\r\n width: 14px\r\n}\r\n\r\n.headlines-view-toggle>.grid-btn.active:before {\r\n background-position: -883px -4px\r\n}\r\n\r\n.headlines-view-toggle>.list-btn:before {\r\n background-position: -902px -24px;\r\n height: 12px;\r\n width: 16px\r\n}\r\n\r\n.headlines-view-toggle>.list-btn.active:before {\r\n background-position: -902px -4px\r\n}\r\n\r\n.headlines-header:before {\r\n border-bottom: 1px solid silver;\r\n bottom: 0;\r\n content: '';\r\n display: block;\r\n height: 0;\r\n left: 0;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.stagfront-primary .galleries {\r\n background: #f7f7f7;\r\n height: 645px\r\n}\r\n\r\narticle.stag .galleries.full>.viewport>.slide img {\r\n max-height: 520px;\r\n max-width: 920px\r\n}\r\n\r\n.stagfront-primary .galleries>.viewport {\r\n height: 540px;\r\n padding-top: 10px\r\n}\r\n\r\n.featured-content-module.stagfront-primary {\r\n background: #506975 url(../../images/modules/topic/stag-footer-noise.png);\r\n overflow: hidden;\r\n width: 960px\r\n}\r\n\r\n.stagfront-primary .featured-content-li {\r\n width: 192px\r\n}\r\n\r\n.stagfront-primary .featured-content-a {\r\n color: #889aa4;\r\n padding: 0 31px\r\n}\r\n\r\n.stagfront-primary .featured-content-a .featured-content-h3 {\r\n color: #fff;\r\n text-shadow: 0 1px 2px rgba(0,0,0,.4)\r\n}\r\n\r\n.stagfront-primary .featured-content-updated {\r\n display: block;\r\n color: #889aa4\r\n}\r\n\r\n.stagfront-primary .featured-content-img {\r\n border: 5px solid #a8b5bb;\r\n box-shadow: 0 3px 6px 3px rgba(0,0,0,.2)\r\n}\r\n\r\n.stagfront-primary .featured-content-p {\r\n width: 960px\r\n}\r\n\r\n.stagfront-primary .featured-content .bottom-bar {\r\n background: #fff;\r\n border-bottom: 1px solid #d6d6d6;\r\n box-shadow: 3px 4px 5px 6px rgba(0,0,0,.4);\r\n height: 2px;\r\n margin: 10px 0 0\r\n}\r\n\r\n.stagfront-primary .featured-content-no-border {\r\n border: 0\r\n}\r\n\r\n.stagfront-primary .galleries>.thumbs {\r\n left: 0;\r\n right: 0\r\n}\r\n\r\n#blog-card .stag-masthead>h1 {\r\n font: 400 42px/48px 'Futura Today Bold','helvetica neue',arial,sans-serif;\r\n margin-bottom: 15px;\r\n text-transform: uppercase;\r\n position: relative\r\n}\r\n\r\n.stag .media .load-story {\r\n display: inline-block\r\n}\r\n\r\n.stag-masthead-link,.stag-masthead-link:visited {\r\n color: #fff\r\n}\r\n\r\n.stag-masthead-link:hover {\r\n color: rgba(255,255,255,.8);\r\n color: #c8c8c8\r\n}\r\n\r\n.topics-sub-nav {\r\n background: url(../../images/topics/bg-sub-nav.png) no-repeat 0 0 #cecece;\r\n display: block;\r\n height: 50px;\r\n list-style: none outside none\r\n}\r\n\r\n.content-wrap .topics-sub-nav-item {\r\n background: url(../../images/topics/bg-sub-nav-border.png) no-repeat 0 0;\r\n float: left;\r\n font-size: 14px;\r\n height: 50px;\r\n margin: 0;\r\n text-align: center\r\n}\r\n\r\n.content-wrap .topics-sub-nav-item.first-topic-nav-item {\r\n background: 0\r\n}\r\n\r\n.content-wrap .topics-sub-nav-item-active,.content-wrap .topics-sub-nav-item.first-topic-nav-item.topics-sub-nav-item-active {\r\n background: url(../../images/topics/bg-sub-nav-active.png) repeat 0 0 #afafaf\r\n}\r\n\r\n.topics-sub-nav-link,.topics-sub-nav-link:visited {\r\n color: #333;\r\n display: block;\r\n float: left;\r\n font-family: 'Futura Today bold',arial,sans-serif;\r\n font-size: 12px;\r\n line-height: 50px;\r\n text-align: center;\r\n text-decoration: none;\r\n text-transform: uppercase;\r\n width: 100%\r\n}\r\n\r\n.topics-sub-nav-item.last-topic-nav-item .topics-sub-nav-link,.topics-sub-nav-item-active>.topics-sub-nav-link {\r\n background: 0\r\n}\r\n\r\n.topics-sub-nav-link:hover {\r\n color: #000\r\n}\r\n\r\n.nav-items-1>.topics-sub-nav-item {\r\n width: 100%\r\n}\r\n\r\n.nav-items-2>.topics-sub-nav-item {\r\n width: 50%\r\n}\r\n\r\n.nav-items-3>.topics-sub-nav-item {\r\n width: 33.3333%\r\n}\r\n\r\n.nav-items-4>.topics-sub-nav-item {\r\n width: 25%\r\n}\r\n\r\n.nav-items-5>.topics-sub-nav-item {\r\n width: 20%\r\n}\r\n\r\n.topic-ios-bookmark-tip {\r\n display: none;\r\n position: absolute;\r\n top: 30px\r\n}\r\n\r\n.stag .partner-leavebehind {\r\n float: right;\r\n height: auto;\r\n margin-left: 20px;\r\n position: relative;\r\n top: auto;\r\n width: 100px\r\n}\r\n\r\n.stag .partner-leavebehind .leavebehind-sponsoredby {\r\n padding-bottom: 10px;\r\n width: 100px\r\n}\r\n\r\n.stag .partner-leavebehind .leavebehind-image {\r\n margin: 0;\r\n width: 100px\r\n}\r\n\r\n#blog-card .stag-masthead>.stag-masthead-name {\r\n font: 400 50px/58px 'Futura Today Bold',helvetica,arial,sans-serif;\r\n margin-bottom: 15px;\r\n text-transform: uppercase;\r\n position: relative\r\n}\r\n\r\n#blog-card.fixed {\r\n position: fixed;\r\n width: 100%\r\n}\r\n\r\n.stag .headlines .page {\r\n width: 100%\r\n}\r\n\r\n.storybottombar-bucket {\r\n clear: left\r\n}\r\n\r\n#overlay .close-wrap {\r\n position: absolute;\r\n z-index: 112;\r\n width: 980px\r\n}\r\n\r\n#overlay .close {\r\n background: url(../../images/sprites/ui-sprite.png) -150px -205px no-repeat;\r\n height: 50px;\r\n position: absolute;\r\n right: -25px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n top: 10px;\r\n white-space: nowrap;\r\n width: 50px\r\n}\r\n\r\n#overlay .close:hover,.gallery.fullscreen .close:hover {\r\n background-position: -150px -255px\r\n}\r\n\r\n.article-metadata-wrap {\r\n float: left;\r\n margin: 0 30px 0 60px;\r\n position: relative;\r\n width: 180px\r\n}\r\n\r\n.article-metadata {\r\n position: relative\r\n}\r\n\r\n.pullquote-asset {\r\n float: left;\r\n margin: 10px 40px 10px 70px;\r\n padding: 0;\r\n width: 160px\r\n}\r\n\r\n.pull-quote-attribution {\r\n color: #999;\r\n float: left;\r\n font: 700 11px/14px arial,sans-serif;\r\n margin-top: -30px;\r\n padding: 0 5px;\r\n text-align: center;\r\n width: 150px\r\n}\r\n\r\n.pull-quote>.pull-quote-item {\r\n border-bottom: 1px dotted #dedede;\r\n border-top: 1px dotted #dedede;\r\n color: #999;\r\n font: 18px/25px arial,sans-serif;\r\n margin: 0;\r\n padding: 15px 10px;\r\n text-align: center\r\n}\r\n\r\n.pull-quotes-char {\r\n float: left;\r\n font: 60px georgia,serif;\r\n height: 30px;\r\n margin: -9px -39px 0;\r\n padding: 0 12px\r\n}\r\n\r\n.pull-quote-item>.right {\r\n float: right;\r\n margin: 55px -39px 0 0\r\n}\r\n\r\n.asset .story-highlights .hlts,.asset .blog-tag-cloud .hlts {\r\n border-bottom: 1px dotted #d4d4d4;\r\n color: #999;\r\n font: 400 12px/25px 'Futura Today Bold',arial,sans-serif;\r\n margin: 0 auto;\r\n text-transform: uppercase\r\n}\r\n\r\n.asset .story-highlights .hlt,.asset .blog-tag-cloud .tag-cloud {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n left: 0\r\n}\r\n\r\n.asset .story-highlights .hlt-item {\r\n background: url(../../images/components/story_highlights_bullets.png) 0 17px no-repeat;\r\n border-bottom: 1px dotted #d4d4d4;\r\n color: #646464;\r\n font: 700 12px/16px arial,sans-serif;\r\n padding: 12px 0 12px 15px\r\n}\r\n\r\n.asset .story-highlights .hlt-item:last-child {\r\n border: 0\r\n}\r\n\r\n.asset .blog-tag-cloud {\r\n clear: both\r\n}\r\n\r\n.asset .blog-tag-cloud .tag {\r\n background: #e0dfdf;\r\n display: inline-block;\r\n float: left;\r\n font: 700 12px arial,sans-serif;\r\n margin: 3px 3px 0 0;\r\n padding: 3px 5px\r\n}\r\n\r\n.asset .blog-tag-cloud .tgc {\r\n color: #666\r\n}\r\n\r\n.asset blockquote {\r\n border-left: 2px solid #c9c9c9;\r\n color: #797979;\r\n font: 400 14px/22px arial,sans-serif;\r\n margin: 0 0 15px 60px;\r\n overflow: auto;\r\n padding-left: 20px\r\n}\r\n\r\n.asset .more-stories {\r\n color: #333;\r\n float: left;\r\n font: 400 16px 'Futura Today Bold',sans-serif;\r\n margin: 22px 0 0;\r\n text-transform: uppercase;\r\n width: 190px\r\n}\r\n\r\n.asset .more-stories-wrap {\r\n border-top: 1px solid #e6e6e6;\r\n clear: both;\r\n margin-left: 70px;\r\n overflow: hidden;\r\n width: 880px\r\n}\r\n\r\n.asset .more-stories-wrap.vertical {\r\n clear: none;\r\n width: 540px\r\n}\r\n\r\n.asset .more-stories-wrap #taboola-div-grid-2x4,.asset .more-stories-wrap #taboola-div-verticalx8 {\r\n float: left\r\n}\r\n\r\n#taboola-div-text-links-vertical {\r\n margin-bottom: 30px\r\n}\r\n\r\n.grid-2x4 .videoCube {\r\n padding-left: 0!important\r\n}\r\n\r\n.asset .more-stories-content {\r\n min-height: 486px\r\n}\r\n\r\n.asset .ribbon-module h3 {\r\n font: 400 16px 'Futura Today Bold',sans-serif;\r\n color: #1ea3ff;\r\n text-transform: uppercase;\r\n text-align: center\r\n}\r\n\r\n.asset .ribbon-module .accept_terms,.email-pane .accept_terms {\r\n display: none\r\n}\r\n\r\n.asset .ribbon-module .light-shade,.asset .story-poll .light-shade {\r\n border-right: 1px solid #e6e6e6;\r\n border-left: 1px solid #e6e6e6;\r\n border-bottom: 1px solid #e6e6e6;\r\n float: left;\r\n margin-top: -38px;\r\n padding: 40px 0 0;\r\n position: relative;\r\n text-align: center;\r\n width: 318px;\r\n z-index: 160\r\n}\r\n\r\n.asset .story-poll .light-shade {\r\n padding: 25px 0 0\r\n}\r\n\r\n.asset .ribbon-module .light-shade p {\r\n color: #999;\r\n font: 12px/16px arial,sans-serif;\r\n margin: 0 auto;\r\n text-align: center;\r\n width: 265px;\r\n padding-top: 0\r\n}\r\n\r\n.asset .ribbon-module .light-shade .full-bio {\r\n border: medium none;\r\n height: 20px;\r\n padding: 0\r\n}\r\n\r\n.asset .ribbon-module .light-shade .full-bio-inline {\r\n background: url(../../images/components/full-bio-arrow.png) no-repeat 0 6px;\r\n color: #333;\r\n display: inline-block;\r\n font: 700 12px/30px arial,sans-serif;\r\n height: 30px;\r\n margin-left: 10px;\r\n width: 95px\r\n}\r\n\r\n.asset .story-poll .light-shade .vote,.asset .poll-results-btn {\r\n color: #333;\r\n display: inline-block;\r\n font: 700 12px/30px arial,sans-serif;\r\n height: 30px;\r\n margin: 0 0 20px\r\n}\r\n\r\n.asset .story-poll .poll-vote-button-icon {\r\n background: url(../../images/sprites/forms-sprite.png) 3px -64px no-repeat;\r\n float: left;\r\n height: 14px;\r\n width: 19px\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-email {\r\n color: #333;\r\n display: block;\r\n font-family: arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 700;\r\n margin: 10px 30px;\r\n padding-top: 10px;\r\n border-top: 1px dotted #cbcbcb;\r\n cursor: pointer\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-email:hover {\r\n color: #1ea3ff\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-email:before {\r\n content: \"\";\r\n display: inline-block;\r\n background: url(../../images/components/article-bio-email.png) no-repeat;\r\n width: 22px;\r\n height: 22px;\r\n margin-bottom: -6px;\r\n padding-right: 3px\r\n}\r\n\r\n.asset .ribbon-module .light-shade .email-widget-wrapper {\r\n position: relative\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-email span {\r\n display: inline-block;\r\n margin-left: 17px;\r\n max-width: 260px\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-twitter {\r\n border: 1px solid #d1d1d1;\r\n border-radius: 2px;\r\n display: block;\r\n font: 700 12px/30px arial,sans-serif\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-twitter {\r\n width: 165px\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-twitter a,.asset .ribbon-module .light-shade .follow-email a {\r\n color: #333;\r\n display: block;\r\n padding: 0 11px\r\n}\r\n\r\n.asset .ribbon-module .light-shade .follow-twitter a:hover,.asset .ribbon-module .light-shade .follow-email a:hover {\r\n color: #1ea3ff\r\n}\r\n\r\n.asset .ribbon-module .light-shade .full-bio a {\r\n background: url(../../images/components/full-bio-arrow.png) no-repeat 48px 4px;\r\n color: #333;\r\n display: inline-block;\r\n font: 700 12px/30px arial,sans-serif;\r\n height: 30px;\r\n padding-right: 28px;\r\n margin-right: 10px\r\n}\r\n\r\n.asset .ribbon-module h6,.asset .series-head>h6 {\r\n background: url(../../images/components/story-updates-bg.png) no-repeat;\r\n color: #fff;\r\n float: left;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 400;\r\n height: 60px;\r\n margin: 8px 0 0;\r\n padding-top: 7px;\r\n position: relative;\r\n text-align: center;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.15);\r\n text-transform: uppercase;\r\n width: 100%;\r\n z-index: 170\r\n}\r\n\r\n.asset .ribbon-module .author {\r\n margin: -20px 0 0 0;\r\n position: relative;\r\n z-index: 180\r\n}\r\n\r\n.asset .related-stories h6 {\r\n background: url(../../images/components/story-updates-bg.png) no-repeat;\r\n color: #fff;\r\n float: left;\r\n font: 12px 'Futura Today',sans-serif;\r\n height: 60px;\r\n margin: 25px 0 48px;\r\n padding-top: 7px;\r\n position: relative;\r\n text-align: center;\r\n text-transform: uppercase;\r\n width: 100%;\r\n z-index: 170\r\n}\r\n\r\n.asset .related-stories ul {\r\n border-bottom: 1px solid #e6e6e6;\r\n border-left: 1px solid #e6e6e6;\r\n border-right: 1px solid #e6e6e6;\r\n float: left;\r\n list-style: none;\r\n margin-top: -83px;\r\n padding: 30px 0 0 20px;\r\n position: relative;\r\n z-index: 160\r\n}\r\n\r\n.asset .related-stories ul li {\r\n background: url(../../images/components/related_story_icon.png) 16px 3px no-repeat;\r\n border-bottom: 1px dotted #e6e6e6;\r\n float: left\r\n}\r\n\r\n.asset .related-stories ul li,.asset .related-stories ul li a {\r\n color: #333;\r\n font: 700 13px/18px arial,sans-serif;\r\n margin: 10px 0 0 -19px;\r\n padding-left: 19px;\r\n padding: 0 4px 10px 19px;\r\n width: 296px\r\n}\r\n\r\n.asset .related-stories ul .last {\r\n border: 0\r\n}\r\n\r\n.asset .related-stories ul li a {\r\n border: 0\r\n}\r\n\r\n.asset .related-stories ul li .time_elapsed {\r\n float: left;\r\n margin: 10px 0 0 25px;\r\n width: 100%;\r\n font: italic 11px arial,sans-serif;\r\n color: #bbb;\r\n clear: both\r\n}\r\n\r\n.asset .related-stories ul li .story_name {\r\n float: left;\r\n margin-left: 25px\r\n}\r\n\r\n.asset h1 {\r\n color: #333;\r\n font: 700 32px/34px helvetica,arial,sans-serif;\r\n margin: 0;\r\n padding: 20px 0 0 70px\r\n}\r\n\r\n.asset .gallery-title {\r\n font-size: 30px;\r\n line-height: 36px;\r\n margin-top: 5px\r\n}\r\n\r\n.asset .video-desc {\r\n color: #999;\r\n font: 11px/18px Arial;\r\n padding-top: 10px;\r\n margin-bottom: 10px\r\n}\r\n\r\n.story-asset .video-desc {\r\n margin-left: 0\r\n}\r\n\r\n.inline-story-video {\r\n display: inline-block;\r\n margin: 0 0 10px 70px;\r\n position: relative;\r\n margin-top: 20px;\r\n height: 304px;\r\n margin-left: 60px;\r\n width: 540px\r\n}\r\n\r\n.inline-story-video .ui-video-play-btn {\r\n background: url(../../images/buttons/button_video_play.png) no-repeat;\r\n height: 93px;\r\n width: 93px;\r\n margin-left: -47px;\r\n margin-top: -47px;\r\n top: 50%;\r\n left: 50%;\r\n position: absolute\r\n}\r\n\r\n.inline-story-video .gallery-nav {\r\n top: 130px\r\n}\r\n\r\n.inline-story-video .gallery-nav-next {\r\n background-position: -23px 0;\r\n right: 0\r\n}\r\n\r\n.inline-story-video .gallery-nav-prev {\r\n background-position: 0 0;\r\n left: 0\r\n}\r\n\r\n.story-priority-video {\r\n margin: 20px 0 16px 70px\r\n}\r\n\r\n.story-priority-video .ui-video-play-btn {\r\n background: url(../../images/buttons/button_video_play.png) no-repeat;\r\n height: 93px;\r\n width: 93px;\r\n margin-left: -47px;\r\n margin-top: -47px;\r\n top: 50%;\r\n left: 50%\r\n}\r\n\r\n.story-priority-video-gallery {\r\n margin: 20px 0 30px 50px;\r\n height: 600px;\r\n width: 900px;\r\n padding: 10px\r\n}\r\n\r\n.story-priority-video-gallery .gallery-viewport.video-gallery-viewport {\r\n box-shadow: 0 2px 11px 2px rgba(0,0,0,.3);\r\n font-family: Arial,sans-serif;\r\n height: 590px;\r\n position: relative;\r\n width: 900px;\r\n overflow: hidden;\r\n padding: 0\r\n}\r\n\r\n.story-priority-video-gallery .video-gallery-slide.gallery-slide {\r\n height: 486px;\r\n padding: 10px;\r\n width: 880px\r\n}\r\n\r\n.story-priority-video-gallery .video-gallery-description {\r\n font-size: 11px;\r\n padding-top: 4px;\r\n width: 100%;\r\n height: 50px\r\n}\r\n\r\n.story-priority-video-gallery .video-gallery-counter {\r\n right: 0;\r\n top: 4px;\r\n color: #666;\r\n font-size: 13px;\r\n font-weight: 700;\r\n position: absolute\r\n}\r\n\r\n.story-priority-video-gallery .gallery-ellipsis {\r\n width: 770px\r\n}\r\n\r\n.story-priority-video-gallery .see-more-link {\r\n bottom: 0;\r\n color: #009bff;\r\n font-size: 12px;\r\n font-weight: 700;\r\n position: absolute;\r\n right: 0\r\n}\r\n\r\n.story-priority-video-gallery .video-gallery-nav {\r\n background: url(../../images/sprites/front-arrows.png) no-repeat;\r\n height: 58px;\r\n margin-top: -29px;\r\n width: 32px;\r\n top: 260px\r\n}\r\n\r\n.story-priority-video-gallery .video-gallery-nav.next {\r\n background-position: -30px 0\r\n}\r\n\r\n.story-priority-video-gallery .story-priority-video {\r\n margin: 0 0 10px\r\n}\r\n\r\n.story-priority-video-gallery .story-priority-video .ui-video-play-btn {\r\n background: url(../../images/buttons/button-video-play-small.png) no-repeat;\r\n height: 45px;\r\n width: 45px;\r\n left: auto;\r\n margin: auto;\r\n right: 10px;\r\n top: 82%;\r\n visibility: visible\r\n}\r\n\r\n.lt-ie9 .story-video.ui-video .brightcove-video-object>span {\r\n width: 100%\r\n}\r\n\r\n.asset .embed {\r\n max-width: 560px;\r\n padding: 20px 0 0 60px\r\n}\r\n\r\n.lead-in {\r\n font: italic 18px/27px arial,sans-serif;\r\n margin-top: -2px;\r\n margin-left: 60px\r\n}\r\n\r\n.asset .gallery-more h2 {\r\n color: #333;\r\n font: 400 16px/20px 'Futura Today bold',arial,sans-serif;\r\n margin: 0;\r\n padding: 10px 0 20px;\r\n text-transform: uppercase\r\n}\r\n\r\n.asset .headline-asset-item {\r\n margin: 0 20px 16px 0\r\n}\r\n\r\n.asset .headline-asset-item.end-item {\r\n margin-right: 0\r\n}\r\n\r\n.asset .single-photo p,.asset .map p {\r\n color: #646464;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 16px;\r\n margin: 6px 0 0;\r\n padding: 0 5px 0 0\r\n}\r\n\r\n.asset .single-photo .credit {\r\n font-style: italic;\r\n font-weight: 400\r\n}\r\n\r\n.single-photo.float {\r\n float: left;\r\n margin: 5px 20px 20px 60px;\r\n width: 180px\r\n}\r\n\r\n.single-photo.expandable-collapsed {\r\n position: relative;\r\n z-index: 100\r\n}\r\n\r\n.expand-img-horiz {\r\n min-height: 131px\r\n}\r\n\r\n.expand-img-vertical {\r\n min-height: 232px\r\n}\r\n\r\n.single-photo.expandable-collapsed .image-wrap {\r\n background: #fff;\r\n box-shadow: 1px 1px 5px #c8c8c8;\r\n padding: 3px;\r\n position: relative;\r\n cursor: pointer\r\n}\r\n\r\n.image-credit-wrap {\r\n padding: 0\r\n}\r\n\r\n.image-credit-wrap .cutline {\r\n display: none\r\n}\r\n\r\n.single-photo.expandable-collapsed .toggle {\r\n background: url(../../images/sprites/asset-sprite.png) no-repeat top left;\r\n bottom: 0;\r\n height: 21px;\r\n position: absolute;\r\n right: 0;\r\n width: 21px;\r\n z-index: 200\r\n}\r\n\r\n.single-photo.expandable-open {\r\n position: absolute;\r\n left: 0;\r\n clear: right;\r\n z-index: 100\r\n}\r\n\r\n.single-photo.expandable-open .image-wrap {\r\n background: #fff;\r\n box-shadow: 1px 1px 5px #c8c8c8;\r\n padding: 3px;\r\n position: relative;\r\n cursor: pointer\r\n}\r\n\r\n.single-photo.expandable-open .toggle {\r\n background: url(../../images/sprites/asset-sprite.png) no-repeat bottom left;\r\n bottom: 0;\r\n height: 21px;\r\n position: absolute;\r\n right: 0;\r\n width: 21px;\r\n z-index: 200\r\n}\r\n\r\n.single-photo.expandable-open .image-credit-wrap {\r\n background: #404040;\r\n background: rgba(0,0,0,.75);\r\n bottom: 3px;\r\n color: #fff;\r\n left: 3px;\r\n padding: 10px;\r\n position: absolute;\r\n width: 514px;\r\n z-index: 100\r\n}\r\n\r\n.single-photo.expandable-open .image-credit-wrap .cutline {\r\n display: block\r\n}\r\n\r\n.asset .tweet.pulled {\r\n border-bottom: 1px dotted #999;\r\n border-top: 1px dotted #999;\r\n float: left;\r\n height: 128px;\r\n margin: 20px 0 20px 220px;\r\n padding: 30px 0\r\n}\r\n\r\n.asset .map .mapboxWrap {\r\n height: 150px;\r\n width: 180px\r\n}\r\n\r\n.asset .map.wide .mapboxWrap {\r\n height: 350px;\r\n width: 540px\r\n}\r\n\r\n.asset .map .mapboxWrap,.asset .map.wide .mapboxWrap {\r\n overflow: hidden;\r\n position: relative;\r\n z-index: 0\r\n}\r\n\r\n.asset .map .mapboxWrap .standard-app-map,.asset .map.wide .mapboxWrap .standard-app-map {\r\n position: relative;\r\n width: 100%;\r\n height: 100%\r\n}\r\n\r\n.secondary-interactives {\r\n width: 920px;\r\n clear: both\r\n}\r\n\r\n.secondary-interactives .interactive-credits .source,.secondary-interactives .interactive-credits .credit {\r\n color: #999;\r\n font-family: Arial,Helvetica,sans-serif;\r\n font-size: 11px;\r\n margin-left: 8px;\r\n text-align: left\r\n}\r\n\r\n.secondary-interactives .interactive-credits .source {\r\n color: #999\r\n}\r\n\r\n.email-widget {\r\n display: none;\r\n background: #fff url(../../images/patterns/paper-noise.png) repeat top left;\r\n border-radius: 6px;\r\n position: absolute;\r\n width: 302px;\r\n height: 320px;\r\n top: 0;\r\n left: 9px;\r\n box-shadow: 0 2px 12px rgba(0,0,0,.4)\r\n}\r\n\r\n.email-widget:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat -31px -201px;\r\n content: '';\r\n display: block;\r\n height: 7px;\r\n left: 79px;\r\n position: absolute;\r\n width: 16px;\r\n top: -7px;\r\n transform: rotate(180deg);\r\n -ms-transform: rotate(180deg);\r\n -moz-transform: rotate(180deg);\r\n -webkit-transform: rotate(180deg);\r\n -o-transform: rotate(180deg)\r\n}\r\n\r\n.email-widget.open {\r\n display: block\r\n}\r\n\r\n.email-title {\r\n margin: 7px 0 10px 10px;\r\n text-align: left\r\n}\r\n\r\n.email-formbox {\r\n width: inherit;\r\n background-color: #fff;\r\n height: 190px;\r\n border-bottom: 1px solid #ccc;\r\n padding-top: 10px;\r\n margin-bottom: 17px;\r\n border-top: 1px solid #ccc\r\n}\r\n\r\n.email-widget input,.email-widget textarea {\r\n width: 272px;\r\n margin: 0;\r\n margin-bottom: 10px;\r\n padding: 8px;\r\n background: #f3f3f3;\r\n border: 1px solid #fff;\r\n border-top-color: #c4c4c4;\r\n border-radius: 3px;\r\n box-shadow: inset 0 0 1px rgba(0,0,0,.3);\r\n color: #999;\r\n display: block;\r\n font-size: 11px;\r\n outline: 0;\r\n margin-left: 5px\r\n}\r\n\r\n.email-widget .error {\r\n border: 1px solid red\r\n}\r\n\r\n.email-widget textarea {\r\n height: 65px\r\n}\r\n\r\n.email-widget .email-icon {\r\n display: inline-block;\r\n width: 25px;\r\n height: 25px;\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat 3px -510px\r\n}\r\n\r\n.email-widget .ui-chunky-btn.cancel {\r\n margin-right: 14px\r\n}\r\n\r\n.email-widget .ui-chunky-btn.send {\r\n padding-right: 25px\r\n}\r\n\r\n.asset .ribbon-module .light-shade .email-widget-success-msg,.asset .story-poll .light-shade .email-widget-success-msg {\r\n width: auto\r\n}\r\n\r\n.lt-ie9 .leaflet-tile {\r\n filter: inherit\r\n}\r\n\r\n.lt-ie9 .leaflet-vml-shape {\r\n height: 1px;\r\n width: 1px\r\n}\r\n\r\n.lt-ie9 .lvml {\r\n behavior: url(#default#VML);\r\n display: inline-block;\r\n position: absolute\r\n}\r\n\r\n.lt-ie9 .leaflet-control {\r\n display: inline\r\n}\r\n\r\n.lt-ie9 .leaflet-popup-tip {\r\n margin: 0 auto;\r\n _margin-top: -3px;\r\n width: 21px;\r\n _width: 27px;\r\n filter: progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678);-ms-filter:\"progid:DXImageTransform.Microsoft.Matrix(M11=.70710678, M12=.70710678, M21=-.70710678, M22=.70710678)\"\r\n}\r\n\r\n.lt-ie9 .leaflet-popup-tip-container {\r\n margin-top: -1px\r\n}\r\n\r\n.lt-ie9 .leaflet-popup-content-wrapper,.lt-ie9 .leaflet-popup-tip {\r\n border: 1px solid #bbb\r\n}\r\n\r\n.lt-ie9 .leaflet-control-zoom {\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#3F000000', EndColorStr='#3F000000')\r\n}\r\n\r\n.lt-ie9 .leaflet-control-zoom a {\r\n background-color: #eee\r\n}\r\n\r\n.lt-ie9 .leaflet-control-zoom a:hover {\r\n background-color: #fff\r\n}\r\n\r\n.lt-ie9 .leaflet-control-attribution,.lt-ie9 .leaflet-control-layers {\r\n background: #fff\r\n}\r\n\r\n.article-print-url {\r\n display: none;\r\n font: 14px/22px arial,sans-serif;\r\n margin: 20px 0 0 10px\r\n}\r\n\r\n.inline-story-video .transcript-scroll-fade-left,.inline-story-video .transcript-scroll-fade-right {\r\n display: none\r\n}\r\n\r\n.inline-story-video .video-search-display {\r\n padding: 0;\r\n float: left\r\n}\r\n\r\n.mycapture-image-btn {\r\n bottom: auto\r\n}\r\n\r\n.expandable-photo-caption-with-mycapture {\r\n float: left;\r\n width: 78%\r\n}\r\n\r\n.mycapture-expandable-photo-btn-small {\r\n bottom: 3px;\r\n right: auto;\r\n left: 3px\r\n}\r\n\r\n.mycapture-expandable-photo-btn-large {\r\n display: none;\r\n font-size: 11px;\r\n margin-right: auto;\r\n right: 25px;\r\n top: 35%;\r\n z-index: 101\r\n}\r\n\r\n.asset .shade {\r\n background-color: #f7f7f7\r\n}\r\n\r\n.asset .light-shade {\r\n background-color: #fff;\r\n background-color: rgba(255,255,255,.4)\r\n}\r\n\r\n.asset .shadow {\r\n box-shadow: inset 0 10px 10px 0 rgba(231,231,231,1)\r\n}\r\n\r\n.asset .border-top,.asset .border-bottom {\r\n border-color: #d4d4d4;\r\n border-style: none;\r\n border-width: 1px\r\n}\r\n\r\n.asset .border-bottom {\r\n border-bottom-style: solid\r\n}\r\n\r\n.asset .border-top {\r\n border-top-style: solid\r\n}\r\n\r\n#overlay {\r\n min-height: 100%;\r\n min-height: -webkit-calc(100% - 40px);min-height:calc(100% - 40px);overflow:hidden;width:100%;z-index:110\r\n}\r\n\r\n.asset {\r\n background: #fff url(../../images/patterns/paper-noise.png) repeat top left;\r\n margin: 0 auto;\r\n padding: 0 30px 0 0;\r\n position: relative;\r\n width: 950px;\r\n z-index: 115\r\n}\r\n\r\n.asset.fixed {\r\n left: 50%;\r\n margin-left: -490px;\r\n position: fixed;\r\n width: 100%\r\n}\r\n\r\n.transition-wrap.staged {\r\n position: fixed;\r\n top: 40px;\r\n width: 100%\r\n}\r\n\r\n.transition-wrap.staged.right {\r\n right: -100%\r\n}\r\n\r\n.transition-wrap.staged.left {\r\n left: -100%\r\n}\r\n\r\n.transition-wrap {\r\n margin: 0 auto;\r\n position: relative;\r\n width: 100%;\r\n z-index: 110\r\n}\r\n\r\n.partner-inbetween-content {\r\n height: 100%;\r\n margin: 0 auto;\r\n position: relative;\r\n overflow: hidden;\r\n width: 980px\r\n}\r\n\r\n.asset>.top {\r\n min-height: 58px\r\n}\r\n\r\n.asset>.full {\r\n margin: 0 -20px 20px;\r\n min-height: 33px;\r\n width: 960px\r\n}\r\n\r\n.asset-double-wide {\r\n float: left;\r\n margin-left: 10px;\r\n position: relative;\r\n width: 600px\r\n}\r\n\r\n.asset-double-wide a {\r\n color: #1990e5\r\n}\r\n\r\n.asset-double-wide .related a {\r\n color: #969696\r\n}\r\n\r\n.asset-double-wide .related a:hover {\r\n color: #f5f5f5\r\n}\r\n\r\n.asset-double-wide p {\r\n margin: 0 0 15px 60px;\r\n font: 14px/22px arial,sans-serif;\r\n color: #333\r\n}\r\n\r\n.asset-double-wide blockquote p {\r\n color: #797979\r\n}\r\n\r\n.asset-double-wide ul,.asset-double-wide ol {\r\n font: 14px/22px arial,sans-serif;\r\n color: #333;\r\n display: block;\r\n margin: 0 0 20px 60px;\r\n padding-left: 1.15em;\r\n position: relative;\r\n left: 10px;\r\n z-index: 0\r\n}\r\n\r\n.asset-double-wide p.lead-in {\r\n margin-left: 0;\r\n font: 18px/30px arial,sans-serif;\r\n color: #333\r\n}\r\n\r\n.asset .gallery-more {\r\n clear: left;\r\n min-height: 300px;\r\n margin-left: 70px;\r\n margin-bottom: 10px\r\n}\r\n\r\n.asset-double-wide img,.asset-double-wide object {\r\n max-width: 100%\r\n}\r\n\r\n.asset-double-wide aside.wide {\r\n margin-top: 25px;\r\n margin-left: 60px\r\n}\r\n\r\n.asset-double-wide aside.content-width {\r\n margin-left: 220px;\r\n width: 340px\r\n}\r\n\r\n.asset-double-wide .inline-story-video object {\r\n max-width: none\r\n}\r\n\r\n.asset>.top,.asset>.bottom,.asset>.full {\r\n clear: both\r\n}\r\n\r\n.asset>.top,.asset>.interactive,.asset-double-wide,.asset>.bottom,.asset-double-wide .comp,.asset-double-wide aside {\r\n margin-bottom: 20px\r\n}\r\n\r\n.asset-double-wide .comp {\r\n margin: 5px 20px 20px 60px\r\n}\r\n\r\n.asset-double-wide .article-metadata-wrap .comp {\r\n margin: 0 0 20px\r\n}\r\n\r\n.asset .last-updated {\r\n font-weight: 700\r\n}\r\n\r\n.overlay-arrows {\r\n width: 1068px;\r\n margin: 0 auto;\r\n opacity: 0;\r\n z-index: 120\r\n}\r\n\r\n.no-touch .set-overlay-size-arrow-container:hover {\r\n z-index: 116\r\n}\r\n\r\n.overlay-content-arrows {\r\n position: fixed;\r\n top: 45%;\r\n z-index: 120\r\n}\r\n\r\n.high-impact-ad-visible .overlay-arrows {\r\n display: none\r\n}\r\n\r\n.overlay-content-arrows-next-wrap {\r\n margin-left: 1023px\r\n}\r\n\r\n.touch .overlay-content-arrows-next-wrap {\r\n margin-left: 1024px\r\n}\r\n\r\n.touch .overlay-content-arrows-previous-wrap {\r\n margin-left: -1px\r\n}\r\n\r\n.overlay-arrow-next,.overlay-arrow-previous {\r\n color: #fff;\r\n display: block;\r\n font-size: 12px;\r\n height: 80px;\r\n width: 45px\r\n}\r\n\r\n.overlay-arrows:hover {\r\n z-index: 120\r\n}\r\n\r\n.overlay-arrow-previous {\r\n background: #f2f2f2;\r\n background: -moz-linear-gradient(left,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,1)),color-stop(97%,rgba(255,255,255,.71)),color-stop(99%,rgba(237,237,237,.2)),color-stop(100%,rgba(35,26,22,.19)));\r\n background: -webkit-linear-gradient(left,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: -o-linear-gradient(left,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: -ms-linear-gradient(left,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: linear-gradient(to right,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n display: block\r\n}\r\n\r\n.overlay-arrow-next {\r\n background: #f2f2f2;\r\n background: -moz-linear-gradient(right,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: -webkit-gradient(linear,right top,left top,color-stop(0%,rgba(255,255,255,1)),color-stop(97%,rgba(255,255,255,.71)),color-stop(99%,rgba(237,237,237,.2)),color-stop(100%,rgba(35,26,22,.19)));\r\n background: -webkit-linear-gradient(right,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: -o-linear-gradient(right,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: -ms-linear-gradient(right,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n background: linear-gradient(to left,rgba(255,255,255,1) 85%,rgba(255,255,255,.71) 97%,rgba(237,237,237,.2) 99%,rgba(35,26,22,.19) 100%);\r\n display: block\r\n}\r\n\r\n@media (max-width: 1069px) {\r\n .overlay-arrow-previous,.overlay-arrow-next {\r\n display:none\r\n }\r\n}\r\n\r\n.overlay-arrows-previous-anchor-image,.overlay-arrows-next-anchor-image {\r\n background: transparent url(../../images/global/pagin-assetview-arrows.png) no-repeat;\r\n height: 80px;\r\n position: absolute;\r\n width: 45px;\r\n z-index: 1\r\n}\r\n\r\n.overlay-arrows-anchor:hover>.overlay-arrows-previous-anchor-image {\r\n background-position: -2px -4px\r\n}\r\n\r\n.overlay-arrows-anchor:hover>.overlay-arrows-next-anchor-image {\r\n background-position: 6px -93px\r\n}\r\n\r\n.overlay-arrows-previous-anchor-image {\r\n background-position: -47px -4px\r\n}\r\n\r\n.overlay-arrows-next-anchor-image {\r\n background-position: -45px -93px\r\n}\r\n\r\n.previous-story-content-holder,.next-story-content-holder {\r\n background-color: #181818;\r\n background-color: rgba(24,24,24,.9);\r\n display: inline-block;\r\n height: 71px;\r\n margin-top: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n vertical-align: middle;\r\n white-space: nowrap\r\n}\r\n\r\n.previous-story-content-holder {\r\n background-position: -3px -3px;\r\n border: 1px solid #252525;\r\n box-shadow: 1px 1px 3px #101010;\r\n display: none;\r\n padding: 7px 20px 0 35px;\r\n width: 300px\r\n}\r\n\r\n.next-story-content-holder {\r\n border: 1px solid #252525;\r\n box-shadow: -1px 1px 3px #101010;\r\n display: none;\r\n padding: 7px 35px 0 20px;\r\n right: 0;\r\n text-align: right;\r\n width: 300px\r\n}\r\n\r\n.overlay-arrows-previous-preview-content,.overlay-arrows-next-preview-content {\r\n height: 70px;\r\n vertical-align: middle;\r\n white-space: nowrap;\r\n width: 300px\r\n}\r\n\r\n.next-previous-label {\r\n color: #999;\r\n font-size: 10px;\r\n margin-bottom: 5px;\r\n text-transform: uppercase\r\n}\r\n\r\n.next-story-content-holder .next-previous-label,.next-story-content-holder .overlay-arrows-preview-title {\r\n margin-right: 10px\r\n}\r\n\r\n.previous-story-content-holder .next-previous-label,.previous-story-content-holder .overlay-arrows-preview-title {\r\n margin-left: 10px\r\n}\r\n\r\n.overlay-arrows-preview-title {\r\n font-weight: 700;\r\n color: #fff;\r\n font-size: 14px;\r\n line-height: 16px;\r\n white-space: normal\r\n}\r\n\r\n.arrow-story-previous-img,.arrow-story-next-img {\r\n border: 2px solid #353535;\r\n border-radius: 1px;\r\n display: inline-block;\r\n height: 60px;\r\n margin: 0 10px 10px;\r\n vertical-align: middle;\r\n width: 60px\r\n}\r\n\r\n.arrow-story-previous-img {\r\n float: left\r\n}\r\n\r\n.arrow-story-next-img {\r\n float: right\r\n}\r\n\r\n.next-story-content-arrow {\r\n background: url(../../images/global/pagin-assetview-arrows.png) no-repeat -4px -94px;\r\n height: 90px;\r\n position: absolute;\r\n right: 6px;\r\n width: 28px\r\n}\r\n\r\n.previous-story-content-arrow {\r\n background: url(../../images/global/pagin-assetview-arrows.png) no-repeat -9px -3px;\r\n height: 90px;\r\n float: left;\r\n margin-left: -3px;\r\n width: 28px\r\n}\r\n\r\n.asset-double-wide table {\r\n border: 0;\r\n border-collapse: collapse;\r\n font: 400 13px/1.5 arial,Helvetica,sans-serif;\r\n margin: 10px 0 0;\r\n width: 100%\r\n}\r\n\r\n.asset-double-wide tr:first-child {\r\n background: #fff;\r\n text-transform: uppercase\r\n}\r\n\r\n.asset-double-wide tr:first-child {\r\n background: 0;\r\n border-bottom: 5px solid transparent\r\n}\r\n\r\n.asset-double-wide tr:nth-child(even) {\r\n background-color: #f2f2f2\r\n}\r\n\r\n.asset-double-wide tr:nth-child(2) {\r\n border-top: 1px solid #ccc\r\n}\r\n\r\n.asset-double-wide tr:last-child {\r\n border-bottom: 1px solid #ccc\r\n}\r\n\r\n.lt-ie9 .asset-double-wide tr {\r\n border-bottom: 1px solid #ececec\r\n}\r\n\r\n.asset-double-wide tr:first-child td {\r\n color: #343434;\r\n padding: 2px 10px 0;\r\n font-weight: 700\r\n}\r\n\r\n.lt-ie9 .asset-double-wide tr:first-child td {\r\n padding: 2px 10px 8px\r\n}\r\n\r\n.asset-double-wide td {\r\n color: #343434;\r\n font-weight: 400;\r\n padding: 10px;\r\n vertical-align: middle\r\n}\r\n\r\n.asset-double-wide tr:nth-child(2) td {\r\n background: url(../../images/patterns/td-top-bdr.jpg) repeat-x;\r\n padding: 18px 10px 10px\r\n}\r\n\r\n.asset-double-wide .pull-quote-attribution {\r\n margin-top: 15px\r\n}\r\n\r\n.recommended-flyout-container {\r\n bottom: 30px;\r\n position: fixed;\r\n right: 0;\r\n z-index: 180\r\n}\r\n\r\n.recommended-flyout-wrap {\r\n bottom: 0;\r\n box-shadow: 0 2px 5px 0 rgba(0,0,0,.3);\r\n height: 90px;\r\n overflow: hidden;\r\n position: absolute;\r\n right: 0;\r\n width: 0;\r\n z-index: 175\r\n}\r\n\r\n.recommended-flyout {\r\n background: #09f;\r\n border-top: 1px solid #66c2ff;\r\n height: 60px;\r\n padding: 15px;\r\n width: 330px\r\n}\r\n\r\n.recommended-flyout .recommended-flyout-link {\r\n text-decoration: none\r\n}\r\n\r\n.recommended-flyout .recommended-flyout-content-image,.recommended-flyout .recommended-flyout-content-headline,.recommended-flyout .recommended-flyout-heading,.recommended-flyout .recommended-flyout-close {\r\n display: block\r\n}\r\n\r\n.recommended-flyout .recommended-flyout-content-image {\r\n box-shadow: 0 2px 3px 0 rgba(0,0,0,.3);\r\n float: left;\r\n margin-right: 10px;\r\n height: 60px\r\n}\r\n\r\n.recommended-flyout .recommended-flyout-heading {\r\n color: #00497a;\r\n font-family: 'Futura Today Bold',sans-serif;\r\n font-size: 12px;\r\n line-height: 12px;\r\n margin: 0;\r\n padding: 0;\r\n text-transform: uppercase\r\n}\r\n\r\n.recommended-flyout .recommended-flyout-content-headline {\r\n color: #fff;\r\n font-family: Helvetica,sans-serif;\r\n font-size: 15px;\r\n height: 45px;\r\n margin: 7px 0 0;\r\n overflow: hidden;\r\n text-shadow: 0 1px 0 #007acc\r\n}\r\n\r\n.recommended-flyout .recommended-flyout-close {\r\n color: #fff;\r\n cursor: pointer;\r\n font-size: 20px;\r\n position: absolute;\r\n left: 335px;\r\n text-shadow: 0 1px 0 #007acc;\r\n top: 7px;\r\n z-index: 180\r\n}\r\n\r\n.recommended-flyout.closed:before {\r\n color: #fff;\r\n content: '+';\r\n font-weight: 700;\r\n font-size: 28px;\r\n right: 4px;\r\n position: absolute;\r\n text-shadow: 0 1px 0 #007acc;\r\n top: 0\r\n}\r\n\r\n.recommended-flyout.closed .recommended-flyout-content-image,.recommended-flyout.closed .recommended-flyout-content-headline,.recommended-flyout.closed .recommended-flyout-heading,.recommended-flyout.closed .recommended-flyout-close {\r\n display: none\r\n}\r\n\r\n.story-navbar {\r\n background: #d8d8d8;\r\n background: rgba(0,0,0,.2);\r\n border-bottom: 2px solid #f2f2f2;\r\n border-bottom: 2px solid rgba(0,0,0,.05);\r\n box-shadow: inset 0 1px 2px rgba(0,0,0,.2);\r\n height: 37px;\r\n margin: 0 0 0 40px;\r\n padding: 0;\r\n width: 940px\r\n}\r\n\r\n.story-navbar-item {\r\n display: inline;\r\n padding: 0\r\n}\r\n\r\na.story-navbar-link {\r\n color: #666;\r\n float: left;\r\n font-size: 13px;\r\n font-weight: 700;\r\n padding: 10px 16px;\r\n text-shadow: 0 1px 1px #fff\r\n}\r\n\r\n.story-navbar-link:hover,.story-navbar-link.story-navbar-link-active {\r\n background: #e6e6e6;\r\n background: rgba(0,0,0,.1);\r\n color: #333\r\n}\r\n\r\n.asset .content-bar {\r\n background: transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;\r\n color: #999;\r\n margin-bottom: 0;\r\n margin-left: 40px;\r\n min-height: 49px;\r\n overflow: hidden;\r\n padding: 10px 0 0;\r\n position: relative;\r\n width: 940px\r\n}\r\n\r\n.asset .content-bar-cannes-lions {\r\n padding-top: 0\r\n}\r\n\r\n.asset .content-bar.content-bar-bottom {\r\n margin-bottom: 0;\r\n padding-top: 0\r\n}\r\n\r\n.asset .content-bar .head {\r\n display: table;\r\n margin: 0 30px 10px\r\n}\r\n\r\n.asset .content-bar.content-bar-bottom .head {\r\n margin: 10px 30px\r\n}\r\n\r\n.asset .content-bar-block {\r\n color: #666;\r\n display: table-cell;\r\n font-family: Arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 700;\r\n padding: 7px 10px;\r\n text-align: center;\r\n vertical-align: middle;\r\n max-width: 200px\r\n}\r\n\r\n.asset .content-bar .head>.sponsor {\r\n max-width: none\r\n}\r\n\r\n.asset .content-bar-block-link {\r\n color: #666\r\n}\r\n\r\n.asset .content-bar-block.title {\r\n box-sizing: border-box;\r\n border-right: 1px solid #dedede;\r\n padding: 0 30px 0 0;\r\n text-align: right;\r\n min-width: 200px;\r\n display: table-cell;\r\n width: auto\r\n}\r\n\r\n.asset .content-bar .head .sponsor {\r\n color: #999;\r\n display: table-cell;\r\n font-size: 11px;\r\n font-weight: 400;\r\n line-height: normal;\r\n padding: 0;\r\n text-align: left;\r\n vertical-align: middle\r\n}\r\n\r\n.sponsor-logo-box {\r\n display: table\r\n}\r\n\r\n.sponsor-logo-box>.sponsor-logo-img,.sponsor-logo-box>.sponsor-logo-byline {\r\n display: table-cell;\r\n margin: 0;\r\n vertical-align: middle;\r\n white-space: nowrap\r\n}\r\n\r\n.sponsor-logo-box>.sponsor-logo-byline {\r\n padding: 5px 0 0\r\n}\r\n\r\n.sponsor-logo-box>.sponsor-logo-img {\r\n padding: 0 5px 0 0\r\n}\r\n\r\n.asset .content-bar-heading {\r\n color: #999;\r\n font-size: 11px;\r\n font-weight: 400;\r\n line-height: normal;\r\n margin: 0\r\n}\r\n\r\n.asset .title .content-bar-em {\r\n color: #333;\r\n display: block;\r\n font: 13px/13px 'Futura Today Bold',Arial,sans-serif;\r\n font-weight: 400;\r\n margin-top: 2px;\r\n text-transform: uppercase\r\n}\r\n\r\n.asset .content-bar-block-link:hover {\r\n color: #007ccf\r\n}\r\n\r\n.asset .content-bar .border {\r\n background: transparent url(../../images/components/sponsored-story-bottom-border.png) repeat-x bottom left;\r\n bottom: 0;\r\n height: 6px;\r\n left: 0;\r\n position: absolute;\r\n width: 940px\r\n}\r\n\r\n.asset .content-bar.content-bar-bottom .border {\r\n background-image: url(../../images/components/sponsored-story-top-border.png);\r\n background-position: top left;\r\n bottom: auto;\r\n top: 0\r\n}\r\n\r\n.asset .series-nav,.asset .series-partner {\r\n display: none\r\n}\r\n\r\n.asset .sponsored .series-nav,.asset .sponsored .series-partner {\r\n display: block\r\n}\r\n\r\n.asset .series-head-wrap {\r\n background: #00a53c url(../../images/patterns/noise.png) repeat top left\r\n}\r\n\r\n.asset .sponsored .series-head {\r\n padding: 20px\r\n}\r\n\r\n.asset .series-head a {\r\n color: #fff\r\n}\r\n\r\n.asset .series-head>h6 {\r\n margin-bottom: -40px\r\n}\r\n\r\n.asset .sponsored .series-head>h6 {\r\n background: 0;\r\n float: none;\r\n font: 22px 'Futura Today Bold',helvetica,sans-serif;\r\n height: auto;\r\n margin: 0;\r\n padding: 0;\r\n text-align: left;\r\n text-transform: uppercase\r\n}\r\n\r\n.asset .series-head ul {\r\n margin: 10px 0 0;\r\n overflow: hidden\r\n}\r\n\r\n.asset .series-head li {\r\n border-left: 1px solid #ebebeb;\r\n border-left: 1px solid rgba(235,235,235,.4);\r\n border-right: 1px solid #333;\r\n border-right: 1px solid rgba(51,51,51,.2);\r\n float: left;\r\n padding: 0 15px\r\n}\r\n\r\n.asset .series-head li:first-child {\r\n border-left: 0;\r\n padding-left: 0\r\n}\r\n\r\n.asset .series-head li:last-child {\r\n border-right: 0;\r\n padding-right: 0\r\n}\r\n\r\n.asset .series-head li a {\r\n background: url(../../images/buttons/sprite-hero.png) no-repeat top left;\r\n font-size: 14px;\r\n font-weight: 700;\r\n padding: 1px 0 0 22px\r\n}\r\n\r\n.asset .series-partner hr {\r\n border-bottom: 1px solid #ebebeb;\r\n border-bottom: 1px solid rgba(235,235,235,.4);\r\n border-top: 1px solid #333;\r\n border-top: 1px solid rgba(51,51,51,.2);\r\n height: 0;\r\n margin: 0\r\n}\r\n\r\n.asset .series-partner p {\r\n color: #fff;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 40px;\r\n padding: 0 20px\r\n}\r\n\r\n.series-promo-list {\r\n text-align: left\r\n}\r\n\r\n.series-promo-item {\r\n border: 0;\r\n border-top: 1px dashed #e6e6e6;\r\n list-style: none;\r\n min-height: 80px;\r\n padding: 20px\r\n}\r\n\r\n.series-promo-play-btn.play-btn-m {\r\n position: absolute;\r\n right: 20px;\r\n bottom: 0\r\n}\r\n\r\n.series-promo-item:first-child {\r\n border-top: 0;\r\n padding-top: 10\r\n}\r\n\r\n.series-promo-headline {\r\n margin: 0\r\n}\r\n\r\na.series-promo-headline-link {\r\n color: #333\r\n}\r\n\r\n.series-promo-meta {\r\n color: #989898;\r\n font-weight: 700;\r\n font-size: 11px;\r\n margin-top: 5px;\r\n text-align: left\r\n}\r\n\r\n.series-promo-meta>a {\r\n font-weight: 700\r\n}\r\n\r\n.series-promo-thumb-link {\r\n float: left;\r\n position: relative;\r\n width: 100px\r\n}\r\n\r\n.story-right-rail {\r\n float: right;\r\n margin-bottom: 30px;\r\n width: 320px\r\n}\r\n\r\n.story-right-rail>div.ribbon-module,.story-right-rail>div.story-poll {\r\n display: block;\r\n width: 320px;\r\n min-height: 100px;\r\n padding: 0;\r\n margin: 0\r\n}\r\n\r\n.story-right-rail>.related-stories {\r\n display: block;\r\n min-height: 100px;\r\n padding: 0;\r\n width: 322px\r\n}\r\n\r\n.story-ribbon {\r\n margin-bottom: 30px;\r\n padding-top: 30px;\r\n position: relative\r\n}\r\n\r\n.story-ribbon .ui-light.ui-opaque.ui-btn {\r\n margin: 0 20px 20px\r\n}\r\n\r\n.story-ribbon-title {\r\n background: url(../../images/components/story-updates-bg.png) no-repeat;\r\n color: #fff;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 400;\r\n height: 60px;\r\n margin: 0;\r\n padding-top: 7px;\r\n position: absolute;\r\n text-align: center;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.15);\r\n text-transform: uppercase;\r\n top: 0;\r\n width: 100%;\r\n z-index: 10\r\n}\r\n\r\n.story-ribbon-title>a {\r\n color: #fff\r\n}\r\n\r\n.story-ribbon-content {\r\n border-right: 1px solid #e6e6e6;\r\n border-left: 1px solid #e6e6e6;\r\n border-bottom: 1px solid #e6e6e6;\r\n padding-top: 40px;\r\n position: relative;\r\n text-align: center;\r\n width: 318px;\r\n z-index: 0\r\n}\r\n\r\n.story-ribbon-content p {\r\n color: #999;\r\n font: 12px/16px arial,sans-serif;\r\n margin: 0 auto;\r\n text-align: center;\r\n width: 265px;\r\n padding-top: 0\r\n}\r\n\r\n.story-ribbon-content .full-bio {\r\n border: medium none;\r\n height: 20px;\r\n padding: 0\r\n}\r\n\r\n.story-ribbon-content .full-bio-inline {\r\n background: url(../../images/components/full-bio-arrow.png) no-repeat 0 6px;\r\n color: #333;\r\n display: inline-block;\r\n font: 700 12px/30px arial,sans-serif;\r\n height: 30px;\r\n margin-left: 10px;\r\n width: 95px\r\n}\r\n\r\n.media-view {\r\n background: #2C2C2C url(../../images/modules/search/sidebar-bg.png) 0 0 repeat;\r\n color: #fff;\r\n height: 100%;\r\n height: -moz-calc(100% - 40px);height:-webkit-calc(100% - 40px);height:calc(100% - 40px);\r\n min-width:1024px;position:absolute;width:100%}\r\n\r\n.media-view-video {\r\n height: 900px\r\n}\r\n\r\n.media-view-viewport {\r\n background: #333 url(../../images/patterns/dark-noise.png) 0 0 repeat;\r\n display: table;\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.media-view.ui-loading {\r\n background-color: #323232\r\n}\r\n\r\n.media-view.cinematic-view {\r\n background: #222 url(../../images/patterns/darker-noise.png) 0 0 repeat\r\n}\r\n\r\n.media-view .hidden {\r\n display: none\r\n}\r\n\r\n.media-sidebar {\r\n background: #1e1e1e;\r\n display: table-cell;\r\n width: 120px;\r\n z-index: 10\r\n}\r\n\r\n.media-sidebar-list {\r\n width: 120px\r\n}\r\n\r\n.media-sidenav-link:hover {\r\n color: #fff\r\n}\r\n\r\n.media-sidenav-item {\r\n border-bottom: 1px solid #090909;\r\n box-shadow: 0 1px 0 #2e2e2e;\r\n line-height: 1;\r\n position: relative\r\n}\r\n\r\n.media-sidenav-mostpopular:after,.media-sidenav-mostpopular>.media-sidenav-link:after {\r\n display: none\r\n}\r\n\r\n.media-sidenav-item.top.active {\r\n border-bottom: 0;\r\n box-shadow: none\r\n}\r\n\r\na.media-sidenav-link {\r\n color: #fff;\r\n display: block;\r\n font-family: 'Futura Today',Arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 700;\r\n padding: 14px 10px 14px 15px;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.8);\r\n width: 95px\r\n}\r\n\r\n.media-sidenav-item:after {\r\n background: transparent url(../../images/sprites/media-sprite.png) -80px -20px no-repeat;\r\n content: '';\r\n height: 20px;\r\n position: absolute;\r\n top: 9px;\r\n right: 9px;\r\n width: 20px\r\n}\r\n\r\n.media-sidenav-link:after {\r\n background: transparent url(../../images/sprites/media-sprite.png) -160px 0 no-repeat;\r\n content: '';\r\n height: 20px;\r\n position: absolute;\r\n top: 10px;\r\n right: 9px;\r\n width: 20px\r\n}\r\n\r\n.media-sidenav-item:hover {\r\n background: #171717;\r\n background: rgba(0,0,0,.2)\r\n}\r\n\r\n.media-sidenav-item.active>.media-sidenav-link {\r\n background: transparent url(../../images/sprites/media-sprite.png) 0 -60px no-repeat;\r\n width: 105px\r\n}\r\n\r\n.media-sidenav-item.sub.active>.media-sidenav-link:after {\r\n background-position: -120px 0\r\n}\r\n\r\n.media-sidenav-item.sub.active.collapsed .media-sidenav-link:after {\r\n background-position: -140px 0\r\n}\r\n\r\n.media-sidenav-item.sub-active>.media-sidenav-link {\r\n color: #1ea3ff;\r\n background: #171717;\r\n background: rgba(0,0,0,.2)\r\n}\r\n\r\n.media-sidenav-item.sub-active>.media-sidenav-link:after {\r\n background-position: -120px -20px\r\n}\r\n\r\n.media-sidenav-item.sub-active>.media-sidenav-sublist,.media-sidenav-item.active>.media-sidenav-sublist {\r\n display: block\r\n}\r\n\r\n.media-sidenav-sublist {\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.08);\r\n border-top: 1px solid #333;\r\n border-top: 1px solid rgba(0,0,0,.8);\r\n display: none;\r\n padding: 0\r\n}\r\n\r\n.media-sidenav-sublink.active,a.media-sidenav-sublink:hover {\r\n color: #fff\r\n}\r\n\r\na.media-sidenav-sublink {\r\n font: 700 11px/24px arial,sans-serif;\r\n color: #6b6b6b;\r\n text-transform: none;\r\n padding: 3px 0 3px 20px;\r\n display: block\r\n}\r\n\r\n.media-view .ad-container {\r\n float: left;\r\n width: 320px;\r\n margin: 20px 0 0 20px\r\n}\r\n\r\n.media-view .ad-container .ad {\r\n background: #191919;\r\n background: rgba(0,0,0,.2);\r\n border-radius: 3px;\r\n box-shadow: 0 1px 0 rgba(255,255,255,.1),inset 0 1px 2px rgba(0,0,0,.6);\r\n padding: 5px 10px 11px\r\n}\r\n\r\n.media-view .ad-container .ad img {\r\n box-shadow: 0 1px 2px rgba(0,0,0,1)\r\n}\r\n\r\n.media-view .ad-container .ad figcaption {\r\n font-size: 9px;\r\n font-weight: 700;\r\n text-transform: uppercase;\r\n color: #555;\r\n color: rgba(255,255,255,.2);\r\n text-align: center;\r\n margin: 2px 0 6px\r\n}\r\n\r\n.media-index-content {\r\n background-position: 0 0;\r\n background-repeat: repeat;\r\n border-left: 1px solid #464646;\r\n border-left: 1px solid rgba(255,255,255,.1);\r\n display: table-cell;\r\n -webkit-transition: top .25s ease;\r\n -moz-transition: top .25s ease;\r\n -o-transition: top .25s ease;\r\n -ms-transition: top .25s ease;\r\n transition: top .25s ease\r\n}\r\n\r\n.media-filter-wrapper {\r\n border-top: 1px solid #101010;\r\n box-shadow: 0 1px 0 rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.08);\r\n border-bottom: 1px solid #131313;\r\n padding: 12px 20px 14px 40px;\r\n height: 30px\r\n}\r\n\r\n.media-view-filter-button-toggle {\r\n display: inline-block\r\n}\r\n\r\n.media-view-filter-videos-btn:before,.media-view-filter-interactives-btn:before,.media-view-filter-photos-btn:before {\r\n background: transparent url(../../images/sprites/media-sprite.png) -240px 0 no-repeat;\r\n content: '';\r\n height: 20px;\r\n top: 5px;\r\n width: 20px;\r\n display: inline-block;\r\n position: relative;\r\n margin-right: 5px;\r\n overflow: hidden\r\n}\r\n\r\n.media-view-filter-videos-btn:before {\r\n background-position: -247px 0;\r\n width: 10px\r\n}\r\n\r\n.media-view-filter-photos-btn:before {\r\n background-position: -282px 0\r\n}\r\n\r\n.media-view-filter-interactives-btn {\r\n padding-left: 34px\r\n}\r\n\r\n.media-view-filter-interactives-btn:before {\r\n background-position: -203px 0;\r\n left: 10px\r\n}\r\n\r\n.media-filter-wrapper .dropdown {\r\n display: inline-block;\r\n height: 32px;\r\n vertical-align: top\r\n}\r\n\r\n.media-filter-wrapper .sort-label {\r\n color: #999;\r\n font-size: 12px;\r\n font-weight: 700;\r\n margin: 0 10px 0 20px;\r\n display: inline-block\r\n}\r\n\r\n.media-view-sort-by-dropdown {\r\n display: inline-block;\r\n width: 132px;\r\n outline: 0\r\n}\r\n\r\n.media-view-sort-by-dropdown-item-wrap {\r\n top: 0\r\n}\r\n\r\n.ui-dropdown .media-view-sort-by-dropdown-item-wrap .media-view-sort-by-dropdown-item {\r\n padding: 0\r\n}\r\n\r\n.media-view-sort-by-dropdown-item .ui-dropdown-item-link {\r\n display: block;\r\n line-height: normal;\r\n padding: 8px 10px\r\n}\r\n\r\n.media-content {\r\n margin: 1px 15px 0;\r\n width: 747px\r\n}\r\n\r\n.media-grid-section-h1 {\r\n font-size: 35px;\r\n margin: 10px 0\r\n}\r\n\r\n.media-content-empty {\r\n display: block;\r\n margin: 20px 0\r\n}\r\n\r\n.media-grid-ul {\r\n list-style: none;\r\n margin: 4px 0 0;\r\n padding: 0\r\n}\r\n\r\n.medialistitems {\r\n float: left;\r\n height: 175px;\r\n margin-right: 10px;\r\n width: 170px\r\n}\r\n\r\n.media-list-link {\r\n display: block\r\n}\r\n\r\n.media-list-link:hover .thumbnail {\r\n background: #8d8d8d\r\n}\r\n\r\n.media-list-link:hover .grid-fig-capt {\r\n color: #fff\r\n}\r\n\r\n.mediaview-featured {\r\n float: left;\r\n height: 280px;\r\n width: 350px\r\n}\r\n\r\n.mediaview-featured .grid-figure .thumbnail {\r\n width: 340px;\r\n height: 190px\r\n}\r\n\r\n.media-gallery-bg {\r\n background: #646464;\r\n border: 1px solid #000;\r\n box-shadow: 0 4px 8px rgba(0,0,0,.4);\r\n display: block;\r\n position: absolute;\r\n width: 160px;\r\n height: 90px;\r\n margin-bottom: 5px;\r\n padding: 4px 5px 5px\r\n}\r\n\r\n.mediaview-featured .media-gallery-bg {\r\n width: 340px;\r\n height: 190px\r\n}\r\n\r\n.media-gallery-bg.one {\r\n left: 4px;\r\n top: 4px\r\n}\r\n\r\n.media-gallery-bg.two {\r\n left: 2px;\r\n top: 2px\r\n}\r\n\r\n.mediaview-featured .meta {\r\n opacity: 1;\r\n visibility: visible;\r\n -webkit-transform: rotateX(0deg);\r\n -moz-transform: rotateX(0deg);\r\n -o-transform: rotateX(0deg);\r\n -ms-transform: rotateX(0deg);\r\n transform: rotateX(0deg)\r\n}\r\n\r\n.media-view .featured .grid-fig-capt {\r\n font-size: 14px\r\n}\r\n\r\n.media-grid-ul .medialistitems .grid-figure {\r\n position: relative\r\n}\r\n\r\n.media-grid-ul .medialistitems .grid-figure.gallery {\r\n background: 0;\r\n margin: 0;\r\n width: auto;\r\n position: relative;\r\n z-index: 19;\r\n top: 0;\r\n box-shadow: none;\r\n padding: 0\r\n}\r\n\r\n.media-grid-ul .medialistitems .thumb-img {\r\n height: 90px;\r\n overflow: hidden;\r\n width: 160px\r\n}\r\n\r\n.media-grid-ul .mediaview-featured .thumb-img {\r\n height: 190px;\r\n width: 340px\r\n}\r\n\r\n.medialistitems .thumbnail {\r\n background: #646464;\r\n border-top: 1px solid #939393;\r\n box-shadow: 0 4px 8px rgba(0,0,0,.4);\r\n display: block;\r\n margin-bottom: 5px;\r\n padding: 4px 5px 5px;\r\n position: relative;\r\n width: 160px;\r\n height: 90px;\r\n -moz-transition: background .25s linear;\r\n -ms-transition: background .25s linear;\r\n -o-transition: background .25s linear;\r\n -webkit-transition: background .25s linear;\r\n transition: background .25s linear\r\n}\r\n\r\n.medialistitems .gallery>.thumbnail {\r\n border: 1px solid #000;\r\n border-top: 1px inset #000\r\n}\r\n\r\n.media-figure-meta {\r\n opacity: 0;\r\n visibility: hidden;\r\n position: absolute;\r\n top: 5px;\r\n left: 2px;\r\n font-style: normal;\r\n margin: 0;\r\n -webkit-transform: rotateX(-80deg);\r\n -moz-transform: rotateX(-80deg);\r\n -o-transform: rotateX(-80deg);\r\n -ms-transform: rotateX(-80deg);\r\n transform: rotateX(-80deg);\r\n -webkit-transition: all .25s linear;\r\n -moz-transition: all .25s linear;\r\n -o-transition: all .25s linear;\r\n -ms-transition: all .25s linear;\r\n transition: all .25s linear;\r\n -webkit-transform-origin: 0 0;\r\n -moz-transform-origin: 0 0;\r\n -o-transform-origin: 0 0;\r\n -ms-transform-origin: 0 0;\r\n transform-origin: 0 0\r\n}\r\n\r\n.lt-ie10 .media-figure-meta {\r\n top: -105px\r\n}\r\n\r\n.lt-ie10 .mediaview-featured .media-figure-meta {\r\n top: -205px\r\n}\r\n\r\n.media-grid-ul .medialistitems:hover .media-figure-meta,.mediaview-featured .media-figure-meta {\r\n opacity: 1;\r\n visibility: visible;\r\n -webkit-transform: rotateX(0deg);\r\n -moz-transform: rotateX(0deg);\r\n -o-transform: rotateX(0deg);\r\n -ms-transform: rotateX(0deg);\r\n transform: rotateX(0deg)\r\n}\r\n\r\n.grid-figure>.media-figure-meta>.parent-label {\r\n display: block;\r\n float: left;\r\n left: 3px;\r\n position: relative;\r\n top: 0\r\n}\r\n\r\n.grid-figure>.media-figure-meta>.duration {\r\n background: #292929;\r\n background: rgba(0,0,0,.7);\r\n color: #fff;\r\n display: block;\r\n float: left;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 1;\r\n padding: 4px 6px 5px;\r\n position: relative\r\n}\r\n\r\n.play-btn-xl {\r\n background: url(../../images/buttons/button_video_play_small.png) 0 0 no-repeat;\r\n bottom: 10px;\r\n height: 45px;\r\n margin: -25px 0 0 -23px;\r\n position: absolute;\r\n right: 10px;\r\n width: 45px\r\n}\r\n\r\n.media-view .grid-fig-capt {\r\n color: #999;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 1.4;\r\n margin: 10px 5px 0;\r\n -moz-transition: color .25s linear;\r\n -ms-transition: color .25s linear;\r\n -o-transition: color .25s linear;\r\n -webkit-transition: color .25s linear;\r\n transition: color .25s linear\r\n}\r\n\r\n.media-grid-list-meta {\r\n color: #666;\r\n font-size: 11px;\r\n font-style: italic;\r\n list-style: none;\r\n margin: 0 2px;\r\n padding: 0\r\n}\r\n\r\n.media-grid-list-meta .media-list-link,.media-grid-list-meta .media-list-link:visited {\r\n color: #666\r\n}\r\n\r\n.media-grid-list-meta-li {\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n width: 6em\r\n}\r\n\r\n.media-grid-list-meta-li.date {\r\n padding-left: 18px;\r\n line-height: 20px\r\n}\r\n\r\n.mediaview-featured .media-grid-list-meta-li {\r\n width: auto\r\n}\r\n\r\n.media-grid-list-meta-li.author {\r\n padding-left: 20px;\r\n display: none\r\n}\r\n\r\n.mediaview-featured .media-grid-list-meta-li.author {\r\n padding-left: 20px;\r\n display: inline-block\r\n}\r\n\r\n.media-grid-list-meta-li.author:before {\r\n background: transparent url(../../images/sprites/media-sprite.png) -320px 0 no-repeat;\r\n content: '';\r\n height: 20px;\r\n left: 2px;\r\n top: -5px;\r\n position: absolute;\r\n width: 20px\r\n}\r\n\r\n.media-view .cinematic-side-nav {\r\n background-color: #3d3d3d;\r\n height: 40px;\r\n left: 0;\r\n position: relative;\r\n top: 0;\r\n width: 100%;\r\n z-index: 10\r\n}\r\n\r\n.media-view .cinematic-side-nav .back-to-media {\r\n background: transparent url(../../images/sprites/gal-nav.png) 6px -144px no-repeat;\r\n display: block;\r\n font-size: 12px;\r\n font-weight: 700;\r\n color: #fff;\r\n height: 25px;\r\n line-height: 25px;\r\n padding: 8px 0 7px 6px;\r\n min-width: 30px;\r\n text-indent: 36px;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n background-clip: content-box;\r\n margin: 0\r\n}\r\n\r\n.lt-ie9 .media-view .cinematic-side-nav .back-to-media {\r\n background-position: 6px -152px;\r\n line-height: 5px;\r\n vertical-align: middle;\r\n height: 20px;\r\n margin-top: 10px\r\n}\r\n\r\n.cinematic-side-nav-ul {\r\n display: table;\r\n width: 100%;\r\n empty-cells: show\r\n}\r\n\r\n.cinematic-side-nav-ul .parent-label {\r\n position: relative;\r\n left: 0;\r\n top: -2px\r\n}\r\n\r\n.cinematic-side-nav-li {\r\n display: table-cell;\r\n vertical-align: middle\r\n}\r\n\r\n.lt-ie9 .cinematic-side-nav-li {\r\n display: table-cell;\r\n vertical-align: middle\r\n}\r\n\r\n.cinematic-side-nav-li.fixed {\r\n width: 30px\r\n}\r\n\r\n.media-main-view {\r\n background: #222 url(../../images/patterns/darker-noise.png) repeat 0 0;\r\n bottom: 0;\r\n position: absolute;\r\n top: 40px;\r\n width: 100%\r\n}\r\n\r\n.media-view .playlist-wrapper {\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.media-playlist.open {\r\n bottom: 0\r\n}\r\n\r\n.media-playlist.initial {\r\n bottom: -203px\r\n}\r\n\r\n.media-playlist {\r\n bottom: -163px;\r\n background: #242424 url(../../images/patterns/noise.png) 0 0 repeat;\r\n position: fixed;\r\n width: 100%;\r\n z-index: 10;\r\n height: 200px;\r\n -webkit-transition: bottom 200ms linear;\r\n -moz-transition: bottom 200ms linear;\r\n -o-transition: bottom 200ms linear;\r\n -ms-transition: bottom 200ms linear;\r\n transition: bottom 200ms linear\r\n}\r\n\r\n.media-tabs {\r\n box-shadow: 0 -4px 9px rgba(0,0,0,.5)\r\n}\r\n\r\n.media-tabs-ul {\r\n background: #0d0d0d;\r\n border-top: 1px solid #212121;\r\n height: 36px\r\n}\r\n\r\n.media-tabs-li {\r\n border-right: 1px solid #1e1e1e;\r\n border-right: 1px solid rgba(255,255,255,.08);\r\n float: left\r\n}\r\n\r\n.media-tabs-li.active,.media-tabs-li .media-more-link:hover {\r\n background: #242424 url(../../images/patterns/noise.png) 0 0 repeat\r\n}\r\n\r\n.media-tabs-li {\r\n color: #fff;\r\n cursor: pointer;\r\n display: block;\r\n font-family: Arial;\r\n font-size: 12px;\r\n font-weight: 600;\r\n letter-spacing: 1px;\r\n padding: 10px\r\n}\r\n\r\n.media-tabs-li.more-from span {\r\n text-transform: capitalize\r\n}\r\n\r\n.media-tabs-li.expando {\r\n float: right\r\n}\r\n\r\n.media-tabs-li.expando {\r\n height: 16px;\r\n text-indent: -9999em;\r\n overflow: hidden;\r\n width: 20px\r\n}\r\n\r\n.media-tabs-li.expando {\r\n background: transparent url(../../images/sprites/cinematic-sprite.png) 0 -89px no-repeat!important\r\n}\r\n\r\n.open .media-tabs-li.expando {\r\n background: transparent url(../../images/sprites/cinematic-sprite.png) 0 -132px no-repeat!important\r\n}\r\n\r\n.media-view .playlist {\r\n height: 170px;\r\n position: absolute;\r\n top: 36px;\r\n width: 100%\r\n}\r\n\r\n.media-view .playlist {\r\n padding: 14px\r\n}\r\n\r\n.media-playlist-li {\r\n float: left;\r\n width: 180px;\r\n opacity: .5\r\n}\r\n\r\n.media-playlist-li.active,.media-playlist-li:hover {\r\n opacity: 1\r\n}\r\n\r\n.media-playlist-li.active .image,.media-playlist-li:hover .image {\r\n background-color: #1ea3ff;\r\n border-top: 1px solid #1ea3ff\r\n}\r\n\r\n.media-playlist-li .image.gallery {\r\n box-shadow: 1px 1px 0 #000,2px 2px 0 #646464,3px 3px 0 #000,4px 4px 0 #646464;\r\n top: 0\r\n}\r\n\r\n.media-playlist-li .media-more-link {\r\n display: block\r\n}\r\n\r\n.media-playlist-li .image {\r\n background: #646464 url(../../images/patterns/noise.png) 0 0 repeat;\r\n border-top: 1px solid #939393;\r\n display: block;\r\n height: 90px;\r\n margin: auto;\r\n padding: 5px;\r\n width: 160px\r\n}\r\n\r\n.media-playlist-li .caption {\r\n color: #fff;\r\n display: block;\r\n font-family: Arial;\r\n font-size: 12px;\r\n font-weight: 600;\r\n height: 32px;\r\n margin: 9px auto;\r\n overflow: hidden;\r\n text-align: center;\r\n width: 160px\r\n}\r\n\r\n.media-view .playlist.recommended .image {\r\n overflow: hidden;\r\n text-align: center\r\n}\r\n\r\n.media-playlist-recommended-img {\r\n height: 100%\r\n}\r\n\r\n.partner-media-ad {\r\n height: 615px;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.media-view .image-view {\r\n padding: 10px;\r\n text-align: center\r\n}\r\n\r\n.media-view .video-view {\r\n padding: 10px\r\n}\r\n\r\n.article-cinematic-video .video .meta {\r\n margin: 10px 0 3px\r\n}\r\n\r\n.media-view .video-view .video {\r\n margin: 0 auto\r\n}\r\n\r\n.galleries.video {\r\n height: auto\r\n}\r\n\r\n.galleries.video>.viewport {\r\n padding-top: 0\r\n}\r\n\r\n.galleries.video .caption {\r\n font: 13px arial;\r\n color: #666\r\n}\r\n\r\n.galleries.video .caption>.credit {\r\n font-size: 11px\r\n}\r\n\r\n.video-view .ui-video-play-btn {\r\n background: url(../../images/buttons/button_video_play.png) no-repeat;\r\n height: 93px;\r\n width: 93px;\r\n margin-left: -47px;\r\n margin-top: -47px;\r\n top: 50%;\r\n left: 50%;\r\n position: absolute\r\n}\r\n\r\n.video-view .video-endslate {\r\n padding: 0\r\n}\r\n\r\n.gallery.article-cinematic-video {\r\n background-color: #1a1a1a;\r\n background-color: rgba(27,27,27,.6);\r\n margin: 6px auto 110px;\r\n width: 820px;\r\n position: relative;\r\n box-shadow: 0 1px 5px #151515 inset;\r\n top: 14px;\r\n padding: 10px 10px 0;\r\n z-index: 1\r\n}\r\n\r\n.media-view .cinematic-view .gallery {\r\n background-color: #1a1a1a;\r\n background-color: rgba(27,27,27,.6);\r\n margin: 0 auto;\r\n padding: 0;\r\n z-index: 1;\r\n position: relative;\r\n top: 0;\r\n box-shadow: 0 1px 5px #151515 inset\r\n}\r\n\r\n.media-view .medialistitems .gallery {\r\n position: static;\r\n width: 170px\r\n}\r\n\r\n.media-view .gallery .header {\r\n color: #6e6e6e;\r\n font-family: Arial,sans-serif;\r\n font-size: 12px;\r\n height: 30px;\r\n width: 100%;\r\n padding: 5px 10px;\r\n margin-top: -70px;\r\n position: absolute;\r\n z-index: 40;\r\n margin-left: -20px\r\n}\r\n\r\n.cinematic-header-headline {\r\n text-align: center;\r\n min-width: 810px;\r\n margin-left: 0;\r\n vertical-align: top;\r\n padding-top: 4px\r\n}\r\n\r\n.lt-ie9 .cinematic-header-headline {\r\n padding-top: 0\r\n}\r\n\r\n.lt-ie9 .cinematic-side-nav-li {\r\n height: 40px\r\n}\r\n\r\n.cinematic-header-headline>.cinematic-headline-div {\r\n display: inline-block;\r\n width: auto;\r\n color: #fff;\r\n font-size: 18px;\r\n font-weight: 700\r\n}\r\n\r\n.cinematic-header-headline>.title {\r\n margin: 3px 8px\r\n}\r\n\r\n.lt-ie9 .cinematic-header-headline>.title {\r\n margin: 0 8px 6px\r\n}\r\n\r\n.cinematic-headline-date>.date {\r\n color: #999;\r\n font-size: 11px;\r\n width: 7em\r\n}\r\n\r\n.lt-ie9 .cinematic-headline-date>.date {\r\n line-height: 35px;\r\n height: 40px;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.media-view .gallery .right {\r\n color: #666;\r\n font-family: Arial,sans-serif;\r\n font-size: 11px;\r\n width: 90px\r\n}\r\n\r\n.cinematic-right-div {\r\n padding: 3px 3px 3px 24px\r\n}\r\n\r\n.media-view .gallery .view-story {\r\n background: transparent url(../../images/sprites/cinematic-sprite.png) 0 -24px no-repeat;\r\n color: #c8c8c8;\r\n font-weight: 700\r\n}\r\n\r\n.media-view .gallery .views {\r\n background: transparent url(../../images/sprites/cinematic-sprite.png) 0 -43px no-repeat;\r\n font-size: 11px\r\n}\r\n\r\n.media-grid-list-meta-li.date,.media-view .type-gallery .date {\r\n background: transparent url(../../images/sprites/cinematic-sprite.png) 0 -60px no-repeat;\r\n font-size: 11px\r\n}\r\n\r\n.media-view .type-gallery .vertical-divider {\r\n background-color: #000;\r\n border-top: 0;\r\n border-left: 1px solid #232323;\r\n border-right: 1px solid #232323;\r\n float: left;\r\n height: 60px;\r\n width: 1px;\r\n margin: 10px 20px\r\n}\r\n\r\n.media-view .gallery .header .meta,.media-view .gallery .header .subtitle,.media-view .gallery .header .title {\r\n clear: none;\r\n color: #fff;\r\n float: left;\r\n font-size: 18px;\r\n font-weight: 700;\r\n margin-top: 1px;\r\n width: auto;\r\n position: static;\r\n border: 0\r\n}\r\n\r\n.media-view .gallery .header .title {\r\n margin: 3px 8px\r\n}\r\n\r\n.media-view .gallery .header .parent-label {\r\n position: inherit\r\n}\r\n\r\n.media-view .gallery .header .left {\r\n float: left;\r\n height: 80px;\r\n overflow: hidden;\r\n width: 644px;\r\n position: absolute;\r\n z-index: 300\r\n}\r\n\r\n.media-view .thumb-item>.thumb-link {\r\n border: 5px solid transparent\r\n}\r\n\r\n.media-view .thumb-item.active>.thumb-link {\r\n border-color: #1ea3ff\r\n}\r\n\r\n.media-view .thumb-link>.thumb-image {\r\n opacity: .6\r\n}\r\n\r\n.media-view .thumb-link:hover>.thumb-image,.media-view .thumb-item.active>.thumb-link>.thumb-image {\r\n opacity: 1\r\n}\r\n\r\n.media-view .feature-btns {\r\n display: block;\r\n height: 36px;\r\n margin: 0 10px;\r\n z-index: 300;\r\n width: 800px\r\n}\r\n\r\n.media-view .feature-btns>.media-feature-btns {\r\n background: #1c1c1c;\r\n border: 1px solid #333;\r\n border-radius: 3px;\r\n color: #fff;\r\n cursor: pointer;\r\n clear: none;\r\n font: 700 11px sans-serif;\r\n height: 8px;\r\n margin: 3px 6px;\r\n padding: 6px 27px 11px;\r\n display: inline-block;\r\n overflow: hidden;\r\n width: auto\r\n}\r\n\r\n.media-view .media-cinematic-actions {\r\n padding: 0;\r\n width: auto\r\n}\r\n\r\n.media-tabs .feature-btns {\r\n height: auto;\r\n overflow: hidden;\r\n width: auto;\r\n display: table;\r\n float: left\r\n}\r\n\r\n.media-view .feature-btns .ticker {\r\n margin-top: 2px\r\n}\r\n\r\n.media-view .feature-btns div {\r\n margin-top: 4px\r\n}\r\n\r\n.media-view .feature-btns .fullscreen,.media-view .galleries .meta .toolbox {\r\n display: none\r\n}\r\n\r\n.media-view .feature-btns .fullscreen .fullscreenLabel {\r\n background: url(../../images/components/ft-share-btns.png) -170px -4px no-repeat;\r\n height: 20px;\r\n margin-left: -2px;\r\n overflow: hidden;\r\n padding: 0;\r\n text-indent: -99999px;\r\n width: 20px\r\n}\r\n\r\n.media-view .feature-btns .fullscreen:hover .fullscreenLabel {\r\n background-position: -212px -4px\r\n}\r\n\r\n.media-feature-btns>span {\r\n background: url(../../images/sprites/gal-nav.png) no-repeat;\r\n height: 12px;\r\n padding-left: 15px;\r\n float: left\r\n}\r\n\r\n.media-feature-btns>.pause {\r\n background-position: 0 -35px\r\n}\r\n\r\n.media-feature-btns .thumbnails .thumbLabel {\r\n background-position: 0 -11px;\r\n padding-left: 20px;\r\n width: 96px\r\n}\r\n\r\n.lt-ie9 .media-feature-btns .thumbnails .thumbLabel {\r\n width: 124px\r\n}\r\n\r\n.media-feature-btns .captions .captionLabel {\r\n background-position: 0 -23px;\r\n padding-left: 30px;\r\n width: 82px\r\n}\r\n\r\n.medialistitems:nth-child(-n+1) .thumbnail,.medialistitems:nth-child(-n+1) .media-gallery-bg,.medialistitems:nth-child(-n+1) .thumbnail .thumb-img {\r\n width: 340px;\r\n height: 190px\r\n}\r\n\r\n.media-grid-ul>.medialistitems:nth-child(-n+1){width:350px;height:280px}.medialistitems:nth-child(-n+1) .meta.gallery .author{display:inline-block}\r\n\r\n.media-view .media-main-view .galleries .slide-nav {\r\n opacity: 1;\r\n visibility: visible;\r\n display: none\r\n}\r\n\r\n.back-to-media {\r\n width: 30px\r\n}\r\n\r\n@media only screen and (min-width: 907px) {\r\n .medialistitems:nth-child(-n+2) .thumbnail,.medialistitems:nth-child(-n+2) .media-gallery-bg,.medialistitems:nth-child(-n+2) .thumbnail>.thumb-img {\r\n width:340px;\r\n height: 190px\r\n }\r\n \r\n .media-grid-ul>.medialistitems:nth-child(-n+2){width:350px;height:280px}.medialistitems:nth-child(-n+2) .meta.gallery .author{display:inline-block}\r\n}\r\n\r\n@media only screen and (min-width: 1267px) {\r\n .media-content {\r\n width:1087px\r\n }\r\n \r\n .back-to-media {\r\n width: 175px\r\n }\r\n \r\n .cinematic-side-nav-li.fixed {\r\n width: 22%\r\n }\r\n \r\n .medialistitems:nth-child(-n+3) .thumbnail,.medialistitems:nth-child(-n+3) .media-gallery-bg,.medialistitems:nth-child(-n+3) .thumbnail>.thumb-img {\r\n width: 340px;\r\n height: 190px\r\n }\r\n \r\n .media-grid-ul>.medialistitems:nth-child(-n+3){width:350px;height:280px}.medialistitems:nth-child(-n+3) ul.gallery .author{display:inline-block}\r\n}\r\n\r\n@media only screen and (min-width: 1620px) {\r\n .media-content {\r\n width:1440px\r\n }\r\n \r\n .medialistitems:nth-child(-n+4) .thumbnail,.medialistitems:nth-child(-n+4) .media-gallery-bg,.medialistitems:nth-child(-n+4) .thumbnail>.thumb-img {\r\n width: 340px;\r\n height: 190px\r\n }\r\n \r\n .medialistitems:nth-child(-n+4){width:350px;height:280px}.medialistitems:nth-child(-n+4) ul.gallery .author{display:inline-block}\r\n}\r\n\r\n@media only screen and (min-width: 1980px) {\r\n .media-content {\r\n width:1800px\r\n }\r\n \r\n .medialistitems:nth-child(-n+5) .thumbnail,.medialistitems:nth-child(-n+5) .media-gallery-bg,.medialistitems:nth-child(-n+5) .thumbnail>.thumb-img {\r\n width: 340px;\r\n height: 190px\r\n }\r\n \r\n .medialistitems:nth-child(-n+5){width:350px;height:280px}.medialistitems:nth-child(-n+5) ul.gallery .author{display:inline-block}\r\n}\r\n\r\n.partner-gallery-skin .ad-slot>iframe {\r\n display: none\r\n}\r\n\r\n.partner-gallery-skin {\r\n bottom: 0;\r\n height: auto;\r\n left: 0;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: auto;\r\n z-index: 0\r\n}\r\n\r\n.partner-gallery-skin>iframe {\r\n display: block\r\n}\r\n\r\n.video-view .video-full-transcript-control,.video-view .video-full-transcript {\r\n margin-left: 0\r\n}\r\n\r\n.video-view .video-desc {\r\n font: 11px/18px Arial;\r\n margin-bottom: 10px\r\n}\r\n\r\n.video-view .ui-video-controls {\r\n margin: 15px 0 0\r\n}\r\n\r\n.video-view .video-keywords-display,.video-view .video-search-display,.video-view .no-results,.video-view .video-search-term {\r\n color: #fff\r\n}\r\n\r\n.galleries.video .text-transcript-caption {\r\n color: #fff\r\n}\r\n\r\n.galleries.video .active-transcript {\r\n color: #009bff\r\n}\r\n\r\n.video-view .transcript-scroll-fade-left {\r\n background: url(../../images/components/utility-btns.png) -800px -218px;\r\n width: 14px;\r\n height: 20px;\r\n position: absolute;\r\n left: 323px;\r\n margin-top: -20px\r\n}\r\n\r\n.video-view .transcript-scroll-fade-right {\r\n background: url(../../images/components/utility-btns.png) -730px -278px;\r\n width: 30px;\r\n height: 20px;\r\n position: absolute;\r\n right: 66px;\r\n margin-top: -17px\r\n}\r\n\r\n.error404 {\r\n text-align: center;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.004);\r\n width: 980px;\r\n margin-top: 80px\r\n}\r\n\r\n.error404 .head,.error404 .info,.error404 .message {\r\n margin: 0 auto\r\n}\r\n\r\n.error404 .clues {\r\n font: arial,serif;\r\n color: #bbb\r\n}\r\n\r\n.error404 .head {\r\n font: 400 4.01em/1 'Futura Today Bold',arial,sans-serif;\r\n text-shadow: rgba(0,0,0,.5) -1px 0,rgba(0,0,0,.3) 0 -1px,rgba(255,255,255,.5) 0 1px,rgba(0,0,0,.3) -1px -1px;\r\n color: #d0d0d0;\r\n padding: 0\r\n}\r\n\r\n.error404 .info {\r\n font-size: 1.625em;\r\n line-height: 2;\r\n color: #ff6400;\r\n padding-bottom: .5em\r\n}\r\n\r\n.error404 .message {\r\n font-size: 1.125em;\r\n font-weight: 400;\r\n line-height: 1.5;\r\n color: #666\r\n}\r\n\r\n.search .clues {\r\n position: absolute;\r\n bottom: 0;\r\n right: 0;\r\n display: inline-block\r\n}\r\n\r\n.news .clues {\r\n display: inline-block;\r\n right: 0;\r\n position: absolute;\r\n bottom: 0\r\n}\r\n\r\n#footer_wrap {\r\n width: 980px;\r\n display: inline-block;\r\n margin-left: 0;\r\n margin-top: 50px\r\n}\r\n\r\n.overlay-everything .site-footer-fixed-width {\r\n width: 840px\r\n}\r\n\r\n.overlay-everything .footer nav {\r\n padding-bottom: 50px;\r\n width: 100%\r\n}\r\n\r\n.cards {\r\n min-height: 100%;\r\n min-height: 100vh;\r\n overflow: hidden;\r\n width: 100%\r\n}\r\n\r\n.card-wrap-primary-flex-sidebar-page {\r\n background: rgba(0,0,0,0) no-repeat top center;\r\n left: 0;\r\n margin: 0 auto 40px;\r\n padding-top: 50px;\r\n position: relative;\r\n top: 0;\r\n width: 1080px\r\n}\r\n\r\n.theme-bg-ssts-label {\r\n background-color: #6f6f6f;\r\n color: #fff;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 10px;\r\n font-weight: 400;\r\n letter-spacing: 1px;\r\n line-height: 9px;\r\n padding: 4px;\r\n text-transform: uppercase\r\n}\r\n\r\n@media (min-width: 1321px) {\r\n .card-wrap-primary-flex-sidebar-page {\r\n width:1320px\r\n }\r\n}\r\n\r\n.card-primary-wrapper {\r\n background: #fff url(../../images/patterns/noise_fff.png) repeat top left;\r\n position: relative;\r\n width: 840px;\r\n z-index: 15\r\n}\r\n\r\n.card-primary-modules {\r\n float: left;\r\n width: 720px\r\n}\r\n\r\n.card-primary-flex-modules.card-primary-wrapper {\r\n background: #fff;\r\n width: 720px\r\n}\r\n\r\n.card-primary-suspender {\r\n clear: both;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.card-full-width {\r\n clear: both;\r\n position: relative\r\n}\r\n\r\n.primary-module {\r\n border-bottom: 1px solid #e1e1e1;\r\n border-bottom: 1px solid rgba(0,0,0,.15);\r\n border-right: 1px solid #e1e1e1;\r\n border-right: 1px solid rgba(0,0,0,.15);\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n width: 720px;\r\n position: relative\r\n}\r\n\r\n.primary-module-primary-suspender-sidebar-page {\r\n float: right\r\n}\r\n\r\n.primary-module-primary-flex-sidebar-page {\r\n border-left: 1px solid #ccc;\r\n border-bottom: 1px solid #e6e6e6;\r\n border-width: 0 0 1px 1px;\r\n float: left\r\n}\r\n\r\n@media (min-width: 1321px) {\r\n .primary-module-primary-flex-sidebar-page-last {\r\n border-bottom:0\r\n }\r\n}\r\n\r\n.primary-flex-module {\r\n border-bottom: 1px solid #e6e6e6;\r\n border-left: 1px solid #ccc\r\n}\r\n\r\n.primary-flex-module.bottom-primary-flex-module {\r\n border-bottom: 1px solid #ccc\r\n}\r\n\r\n.secondary-module {\r\n border-bottom: 1px solid #e6e6e6\r\n}\r\n\r\n.secondary-module-last {\r\n border-bottom: 0\r\n}\r\n\r\n@media (max-width: 1320px) {\r\n .secondary-module {\r\n border-left:1px solid #ccc\r\n }\r\n}\r\n\r\n.card-suspender {\r\n border-top: 1px solid rgba(0,0,0,.15);\r\n clear: both;\r\n color: #fff;\r\n float: left;\r\n margin-top: -1px;\r\n position: relative;\r\n width: 120px\r\n}\r\n\r\n.card-section-name {\r\n color: #fff;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-weight: 400;\r\n font-size: 13px;\r\n letter-spacing: 1px;\r\n line-height: 13px;\r\n margin: 0;\r\n padding: 15px 5px 10px;\r\n text-align: center;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.15);\r\n text-transform: uppercase\r\n}\r\n\r\n.card-subsection-item {\r\n border-bottom: 1px solid rgba(0,0,0,.15);\r\n border-top: 1px solid rgba(255,255,225,.14);\r\n font-size: 13px;\r\n font-weight: 700;\r\n line-height: 16px;\r\n padding: 0\r\n}\r\n\r\n.card-subsection-item.selected {\r\n background-color: rgba(0,0,0,.2);\r\n border-bottom: 0;\r\n border-top-color: rgba(0,0,0,.35)\r\n}\r\n\r\n.card-subsection-item:hover {\r\n background-color: transparent;\r\n background-color: rgba(0,0,0,.05);\r\n border-bottom-color: rgba(0,0,0,.05);\r\n border-top-color: rgba(0,0,0,.05);\r\n cursor: pointer\r\n}\r\n\r\n.card-section-link,.card-section-link:visited,.card-section-link:hover {\r\n color: #fff;\r\n display: block\r\n}\r\n\r\n.card-subsection-link,.card-subsection-link:visited,.card-subsection-link:hover {\r\n color: #fff;\r\n display: block;\r\n padding: 10px 10px 10px 15px\r\n}\r\n\r\n.card-suspender-title {\r\n color: #fff;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 13px;\r\n font-weight: 400;\r\n letter-spacing: 1px;\r\n line-height: 13px;\r\n margin: 0 0 0 1px;\r\n padding: 14px 8px 10px;\r\n text-align: center;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.15);\r\n text-transform: uppercase;\r\n width: 103px\r\n}\r\n\r\n.card-suspender-color {\r\n background: url(../../images/patterns/noise.png) repeat top left;\r\n bottom: 0;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 120px\r\n}\r\n\r\n.card-suspender-color {\r\n background-color: #009bff\r\n}\r\n\r\n.partner-background .card-container {\r\n background: transparent\r\n}\r\n\r\n.card-container,#cards-offset-placeholder {\r\n background: #f6f6f6 url(../../images/patterns/noise_f6f6f6.png) repeat top left\r\n}\r\n\r\n.card-container {\r\n left: 0;\r\n margin-bottom: 20px;\r\n position: relative;\r\n z-index: 0\r\n}\r\n\r\n.card-wrap {\r\n background: transparent no-repeat top center;\r\n left: 0;\r\n margin: 0 auto;\r\n padding-top: 50px;\r\n position: relative;\r\n top: 0\r\n}\r\n\r\n.card-wrap-primary-suspender-sidebar-page {\r\n width: 840px\r\n}\r\n\r\n.card-wrap.hidden {\r\n display: none\r\n}\r\n\r\n.card-primary-suspender-sidebar-page,.card-primary-flex-sidebar-page {\r\n position: relative;\r\n z-index: 5\r\n}\r\n\r\n.card div.sh_bottom {\r\n background: rgba(0,0,0,.05);\r\n bottom: -8px;\r\n box-sizing: border-box;\r\n height: 8px;\r\n left: 10px;\r\n position: absolute;\r\n right: 10px;\r\n z-index: 0\r\n}\r\n\r\n.card-wrap-behind-overlay {\r\n bottom: 0;\r\n left: 0;\r\n position: absolute;\r\n padding: 0;\r\n right: 0;\r\n z-index: 0\r\n}\r\n\r\n.card-wrap-primary-flex-sidebar-page>.card-loading>.card-suspender-color,.card-wrap-primary-flex-sidebar-page>.card-loading>.sidebar {\r\n display: none\r\n}\r\n\r\n.card-wrap-primary-flex-sidebar-page.card-wrap-behind-overlay>.card-loading {\r\n background: #2b2b2b\r\n}\r\n\r\n.card-primary-secondary-modules {\r\n background: #fff;\r\n border-bottom: 1px solid #e0e0e0;\r\n float: left;\r\n position: relative\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .card-wrap-primary-suspender-sidebar-page {\r\n width:1080px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .card-wrap-primary-suspender-sidebar-page {\r\n width:1180px\r\n }\r\n}\r\n\r\n@media (max-width: 1320px) {\r\n .card-secondary-modules {\r\n clear:both\r\n }\r\n}\r\n\r\n@media (min-width: 1321px) {\r\n .card-primary-flex-modules.card-primary-wrapper {\r\n width:960px\r\n }\r\n \r\n .card-secondary-modules {\r\n float: right;\r\n width: 240px\r\n }\r\n \r\n .card-primary-secondary-modules:after {\r\n background: #e6e6e6;\r\n bottom: 0;\r\n content: '';\r\n display: block;\r\n left: 720px;\r\n position: absolute;\r\n top: 0;\r\n width: 1px\r\n }\r\n \r\n .card-primary-secondary-modules:before {\r\n background: #ccc;\r\n bottom: 0;\r\n content: '';\r\n display: block;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 1px\r\n }\r\n}\r\n\r\n.third-party .card {\r\n width: 840px;\r\n margin: 0 auto\r\n}\r\n\r\n.front-overlay-arrows {\r\n position: fixed;\r\n top: 45%;\r\n left: 0;\r\n width: 100%;\r\n height: 0;\r\n z-index: 4\r\n}\r\n\r\n.no-touch .front-overlay-arrows:hover {\r\n z-index: 101\r\n}\r\n\r\n.high-impact-ad-visible .front-overlay-arrows {\r\n display: none\r\n}\r\n\r\n@media only screen and (max-height: 395px) {\r\n .front-arrow-wrapper {\r\n display:none\r\n }\r\n}\r\n\r\n@media (max-width: 979px) {\r\n .front-arrow-wrapper {\r\n display:none\r\n }\r\n}\r\n\r\n@media (min-width: 980px) {\r\n .front-arrow-wrapper {\r\n margin:0 auto;\r\n position: relative\r\n }\r\n}\r\n\r\n@media (min-width: 1150px) {\r\n .front-arrow-wrapper {\r\n margin:0 auto;\r\n position: relative\r\n }\r\n}\r\n\r\n@media (min-width: 1250px) {\r\n .front-arrow-wrapper {\r\n position:relative;\r\n margin: 0 auto\r\n }\r\n}\r\n\r\n#cards-prev-link,#cards-next-link {\r\n -moz-transition: opacity 400ms ease-in-out;\r\n -o-transition: opacity 400ms ease-in-out;\r\n transition: opacity 400ms ease-in-out;\r\n height: 55px;\r\n position: relative;\r\n visibility: hidden;\r\n width: 55px;\r\n z-index: 100\r\n}\r\n\r\n#cards-prev-link {\r\n float: left\r\n}\r\n\r\n#cards-next-link {\r\n float: right\r\n}\r\n\r\n.cards-nav-icon:before {\r\n color: #4c4c4c;\r\n display: block;\r\n height: 55px;\r\n font-family: 'Gannett Icons';\r\n font-size: 55px;\r\n line-height: 79px;\r\n position: relative;\r\n top: -11px;\r\n width: 29px\r\n}\r\n\r\n#cards-prev-link .cards-nav-icon:before {\r\n content: '<'\r\n}\r\n\r\n#cards-next-link .cards-nav-icon:before {\r\n content: '>'\r\n}\r\n\r\n.front-overlay-next-arrows-anchor,.front-overlay-prev-arrows-anchor {\r\n background-color: #242424;\r\n height: 55px;\r\n position: absolute;\r\n top: 0;\r\n transition: left .1s ease-out,right .1s ease-out\r\n}\r\n\r\n.front-overlay-next-arrows-anchor {\r\n padding: 0 20px 0 30px;\r\n right: -200px\r\n}\r\n\r\n.front-overlay-prev-arrows-anchor {\r\n padding: 0 30px 0 20px;\r\n left: -200px\r\n}\r\n\r\n.no-touch #cards-next-link:hover .front-overlay-next-arrows-anchor {\r\n right: 0\r\n}\r\n\r\n.no-touch #cards-prev-link:hover .front-overlay-prev-arrows-anchor {\r\n left: 0\r\n}\r\n\r\n.front-prev-arrow-label,.front-next-arrow-label {\r\n color: #fff;\r\n font: 13px/18px 'Futura Today DemiBold',Arial,sans-serif;\r\n margin-top: 18px;\r\n text-align: center;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.5);\r\n white-space: nowrap\r\n}\r\n\r\n.front-next-arrow-label:after,.front-prev-arrow-label:before {\r\n display: inline-block;\r\n font-family: 'Gannett Icons';\r\n font-weight: 700;\r\n font-size: 12px;\r\n position: relative;\r\n top: 1px\r\n}\r\n\r\n.front-next-arrow-label:after {\r\n content: '>';\r\n margin-left: 6px\r\n}\r\n\r\n.front-prev-arrow-label:before {\r\n content: '<';\r\n margin-right: 6px\r\n}\r\n\r\n.front-prev-story-content-holder {\r\n -webkit-transition: left .3s ease-in-out;\r\n -moz-transition: left .3s ease-in-out\r\n}\r\n\r\n.front-next-story-content-holder {\r\n -webkit-transition: right .3s ease-in-out;\r\n -moz-transition: right .3s ease-in-out\r\n}\r\n\r\n.stag-masthead>h1 {\r\n color: #fff;\r\n font: 700 50px/54px 'helvetica neue',arial,sans-serif;\r\n text-shadow: 4px 3px 3px rgba(0,0,0,.4);\r\n margin: 0 0 25px\r\n}\r\n\r\n#topic-card.fixed {\r\n position: fixed;\r\n width: 100%\r\n}\r\n\r\n#topic-card footer {\r\n position: relative\r\n}\r\n\r\n.card-loading {\r\n background: #fff url(../../images/preloaders/loop-loader.gif) no-repeat 48% 300px;\r\n box-shadow: none;\r\n height: 100%;\r\n position: relative\r\n}\r\n\r\n.card-loading::before,.card-loading::after {\r\n background: #f6f6f6 url(../../images/patterns/noise_f6f6f6.png) repeat top;\r\n content: '';\r\n display: none;\r\n position: absolute\r\n}\r\n\r\n.card-loading::before {\r\n height: 30px;\r\n left: 0;\r\n top: -30px;\r\n width: 100%\r\n}\r\n\r\n.card-loading::after {\r\n height: 480px;\r\n right: -30px;\r\n top: -30px;\r\n width: 30px\r\n}\r\n\r\n.sports.card-loading {\r\n background-image: url(../../images/preloaders/loop-loader_sports.gif)\r\n}\r\n\r\n.life.card-loading {\r\n background-image: url(../../images/preloaders/loop-loader_life.gif)\r\n}\r\n\r\n.money.card-loading {\r\n background-image: url(../../images/preloaders/loop-loader_money.gif)\r\n}\r\n\r\n.tech.card-loading {\r\n background-image: url(../../images/preloaders/loop-loader_tech.gif)\r\n}\r\n\r\n.travel.card-loading {\r\n background-image: url(../../images/preloaders/loop-loader_travel.gif)\r\n}\r\n\r\n.opinion.card-loading {\r\n background-image: url(../../images/preloaders/loop-loader_opinion.gif)\r\n}\r\n\r\n.weather.card-loading {\r\n background-image: url(../../images/preloaders/loop-loader_weather.gif)\r\n}\r\n\r\n.card-loading-border {\r\n border: 1px solid #e9e9e9;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n content: '';\r\n height: 100%\r\n}\r\n\r\n.punchout-cover {\r\n display: none\r\n}\r\n\r\n.punchout-cover.show {\r\n display: block;\r\n height: 20px;\r\n background-image: url(../../images/patterns/noise_f6f6f6.png);\r\n margin-top: -21px\r\n}\r\n\r\n.card-primary .ui-loader {\r\n display: block;\r\n width: 720px;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n z-index: 500\r\n}\r\n\r\n.card-primary .ui-loader .loading-icon {\r\n display: block;\r\n width: 65px;\r\n height: 65px;\r\n margin-left: -32px;\r\n margin-top: -32px;\r\n left: 50%;\r\n position: absolute;\r\n top: 50%;\r\n background: url(../../images/preloaders/windmill-loader_2x_light.gif) no-repeat 0 0\r\n}\r\n\r\n.card-primary .ui-loader span {\r\n display: none\r\n}\r\n\r\n.left-suspender {\r\n position: absolute;\r\n left: 0;\r\n height: 100%;\r\n width: 120px;\r\n background-image: url(../../images/patterns/noise.png)\r\n}\r\n\r\n#cards-offset-placeholder {\r\n display: block;\r\n position: fixed;\r\n height: 50px;\r\n top: 0;\r\n width: 100%;\r\n z-index: 5\r\n}\r\n\r\n#overlay .card-wrap {\r\n height: 100%;\r\n min-height: 0;\r\n position: absolute;\r\n padding: 0;\r\n bottom: 0;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n.partner-pushdown-ad {\r\n left: 50%;\r\n margin-left: -420px;\r\n position: relative;\r\n top: 0;\r\n width: 840px;\r\n z-index: 1\r\n}\r\n\r\n.partner-pushdown-ad>iframe {\r\n display: block\r\n}\r\n\r\n.partner-placement.partner-pushdown-ad.iab-risingstar {\r\n left: 0;\r\n margin: -5px auto -10px;\r\n top: -25px;\r\n width: 970px\r\n}\r\n\r\n.iab-risingstar>.partner-close {\r\n display: none\r\n}\r\n\r\n.iab-third-party {\r\n position: relative\r\n}\r\n\r\n.partner-pushdown-ad.size-m {\r\n margin-left: -540px;\r\n width: 1080px\r\n}\r\n\r\n.partner-pushdown-ad.size-l {\r\n margin-left: -590px;\r\n width: 1180px\r\n}\r\n\r\n.partner-pushdown-ad.size-xl {\r\n margin-left: -660px;\r\n width: 1320px\r\n}\r\n\r\n.partner-dual-pushdown {\r\n position: absolute;\r\n top: 50px\r\n}\r\n\r\n.partner-dual-pushdown>.partner-close {\r\n display: none\r\n}\r\n\r\n.partner-dual-pushdown.size-xl {\r\n margin-left: -660px;\r\n width: 1320px\r\n}\r\n\r\n.partner-dual-pushdown.size-l {\r\n margin-left: -590px;\r\n width: 1180px\r\n}\r\n\r\n.partner-dual-pushdown.size-m {\r\n margin-left: -540px;\r\n width: 1080px\r\n}\r\n\r\n.partner-dual-pushdown.size-s {\r\n margin-left: -420px;\r\n width: 840px\r\n}\r\n\r\n.partner-gravity-ad {\r\n height: 100%;\r\n left: 0;\r\n margin: 0;\r\n opacity: 0;\r\n position: fixed;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n.partner-scroll {\r\n background: transparent url(../../images/components/get-the-news-arrow.png) no-repeat 0 0;\r\n bottom: 25px;\r\n display: none;\r\n height: 61px;\r\n left: 50%;\r\n margin-left: -57px;\r\n outline: 0;\r\n position: absolute;\r\n width: 114px;\r\n z-index: 98\r\n}\r\n\r\n.partner-leavebehind {\r\n cursor: pointer;\r\n display: none;\r\n height: 30px;\r\n margin-top: -40px;\r\n overflow: hidden;\r\n position: absolute;\r\n width: 420px;\r\n z-index: 1\r\n}\r\n\r\n.partner-leavebehind.show {\r\n display: block\r\n}\r\n\r\n.partner-leavebehind.compact {\r\n height: 43px;\r\n margin-top: -43px;\r\n width: 120px\r\n}\r\n\r\n.leavebehind-sponsoredby {\r\n color: #999;\r\n font-size: 11px;\r\n float: left;\r\n line-height: 11px;\r\n padding: 10px 8px 0 0;\r\n text-transform: uppercase\r\n}\r\n\r\n.partner-leavebehind.compact .leavebehind-sponsoredby {\r\n font-size: 8px;\r\n line-height: 8px;\r\n padding: 0 0 2px;\r\n text-align: center;\r\n width: 120px\r\n}\r\n\r\n.partner-leavebehind.compact .leavebehind-image {\r\n margin: 0 0 0 10px\r\n}\r\n\r\n.partner-slider-ad {\r\n background: transparent url(../../images/pixels/pixel-black-85percent.png) repeat top left;\r\n background: rgba(0,0,0,.85);\r\n border-left: 1px solid #000;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n display: none;\r\n height: 100%;\r\n padding: 10px 0;\r\n position: absolute;\r\n right: 0;\r\n width: 370px;\r\n z-index: 99\r\n}\r\n\r\na.partner-slider-close {\r\n border-bottom: 1px solid #373737;\r\n border-bottom: 1px solid rgba(255,255,255,.08);\r\n color: #fff;\r\n filter: dropshadow(color=#000000,offx=0,offy=1);\r\n font-family: 'Futura Today Bold',helvetica,sans-serif;\r\n font-size: 12px;\r\n height: 31px;\r\n line-height: 24px;\r\n padding: 0 20px;\r\n position: fixed;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.4);\r\n text-transform: uppercase;\r\n width: 330px\r\n}\r\n\r\na.partner-slider-close:before {\r\n background: transparent url(../../images/buttons/button-close.png) no-repeat 0 -141px;\r\n height: 22px;\r\n width: 27px;\r\n top: 0\r\n}\r\n\r\na.partner-slider-close:before:hover {\r\n background-position: 0 -166px\r\n}\r\n\r\na.partner-slider-close:before:active {\r\n background-position: 0 -191px\r\n}\r\n\r\n.partner-slider-ad>.ad-slot {\r\n margin: 53px 20px 0;\r\n position: fixed\r\n}\r\n\r\n.partner-skyline-ad {\r\n left: 50%;\r\n margin-left: -540px;\r\n overflow: hidden;\r\n position: fixed;\r\n bottom: 0;\r\n width: 1080px;\r\n z-index: 1\r\n}\r\n\r\n.sidebar {\r\n bottom: 0;\r\n background: #262626;\r\n border-right: 1px solid #333;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%!important;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 240px;\r\n z-index: 4\r\n}\r\n\r\n.sidebar-primary-flex-sidebar-page {\r\n width: 360px\r\n}\r\n\r\n.sidebar.top {\r\n border-left: 1px solid #3b3b3b;\r\n z-index: 60\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .sidebar-button,.sidebar-button:visited {\r\n visibility:hidden\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .sidebar-primary-suspender-sidebar-page {\r\n width:340px\r\n }\r\n}\r\n\r\n.sidebar .shadow {\r\n background: transparent;\r\n left: 0;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.sidebar .top-shadow {\r\n box-shadow: 0 -4px 12px 3px rgba(0,0,0,.3);\r\n top: 0\r\n}\r\n\r\n.sidebar .bottom-shadow {\r\n bottom: 0;\r\n box-shadow: 0 2px 11px 2px rgba(0,0,0,.3)\r\n}\r\n\r\n.sidebar-header {\r\n display: block;\r\n -webkit-transition: width .25s ease-out;\r\n -moz-transition: width .25s ease-out;\r\n -ms-transition: width .25s ease-out;\r\n -o-transition: width .25s ease-out;\r\n transition: width .25s ease-out;\r\n border-bottom: 1px solid #dedede;\r\n width: 100%;\r\n height: 13px;\r\n overflow: hidden;\r\n color: #999;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 13px;\r\n font-weight: 400;\r\n letter-spacing: 1px;\r\n line-height: 13px;\r\n margin: 0;\r\n padding: 14px 0 10px;\r\n text-align: center;\r\n text-shadow: 0 1px 1px #fff;\r\n text-transform: uppercase\r\n}\r\n\r\n.sidebar-button,.sidebar-button:hover,.sidebar-button:visited {\r\n color: #fff;\r\n display: block;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 11px;\r\n height: 45px;\r\n letter-spacing: 1px;\r\n line-height: 29px;\r\n position: absolute;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.2);\r\n text-transform: uppercase;\r\n z-index: 25\r\n}\r\n\r\n.open-sidebar {\r\n background-color: transparent;\r\n background-repeat: no-repeat;\r\n background-position: 0 0;\r\n padding-left: 32px;\r\n right: -13px;\r\n top: -14px;\r\n width: 87px\r\n}\r\n\r\n.open-sidebar>.icon {\r\n background: transparent url(../../images/modules/live-feed/sprite.png) 0 -96px no-repeat;\r\n height: 11px;\r\n position: absolute;\r\n width: 12px;\r\n top: 9px;\r\n left: 15px\r\n}\r\n\r\n.close-sidebar {\r\n background: transparent url(../../images/modules/live-feed/sprite.png) 0 -48px no-repeat;\r\n padding: 0;\r\n left: -12px;\r\n top: -14px;\r\n width: 44px\r\n}\r\n\r\n.partner-sidebar-ad {\r\n overflow: visible;\r\n padding: 20px;\r\n text-align: center\r\n}\r\n\r\n.sidebar-ad-iframe {\r\n display: block\r\n}\r\n\r\n.close-sidebar-icon {\r\n background: transparent url(../../images/modules/live-feed/sprite.png) -60px -146px no-repeat;\r\n height: 21px;\r\n position: absolute;\r\n width: 20px;\r\n top: 6px;\r\n left: 11px\r\n}\r\n\r\n.sidebar-button.hide {\r\n display: none\r\n}\r\n\r\n.sidebar-scrollable-window {\r\n height: 100%;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.sidebar-wrapper {\r\n bottom: 0;\r\n overflow: hidden;\r\n padding-bottom: 36px;\r\n position: absolute;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n.sidebar-scrollable-content {\r\n list-style: none outside none;\r\n margin: 0;\r\n padding: 0;\r\n position: relative\r\n}\r\n\r\n.partner-sidebar-ad {\r\n background: #2b2b2b;\r\n border-bottom: 1px solid #0f0f0f\r\n}\r\n\r\n.sidebar.light {\r\n background: #f2f2f2;\r\n border-color: #dedede;\r\n border-bottom: 1px solid #ccc;\r\n border-left: 1px solid #ccc\r\n}\r\n\r\n.sidebar.light.top {\r\n border-left: 1px solid #dcdcdc\r\n}\r\n\r\n.sidebar.light .sidebar-scrollable-window {\r\n background: none repeat scroll 0 0 #f9f9f9\r\n}\r\n\r\n.sidebar.light .sider-bar-loading {\r\n background: url(../../images/preloaders/windmill-loader_1x_light.gif) no-repeat 50% 0 transparent\r\n}\r\n\r\n.sidebar.light .partner-sidebar-ad {\r\n background: #f2f2f2;\r\n border-bottom: 1px solid #dfdfdf\r\n}\r\n\r\n.sidebar-static-title-wrapper {\r\n display: none\r\n}\r\n\r\n.sidebar-static-title-wrapper,.sidebar-title-wrapper {\r\n background-color: #1d1d1d;\r\n border-bottom: 1px solid #0f0f0f;\r\n min-height: 14px;\r\n padding: 11px 0;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.sidebar.light .sidebar-static-title-wrapper,.sidebar.light .sidebar-title-wrapper {\r\n background-color: #ececec;\r\n border-bottom: 1px solid #dfdfdf;\r\n border-top: 0\r\n}\r\n\r\n.sidebar-title {\r\n color: #d2d2d2;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 14px;\r\n font-weight: 400;\r\n letter-spacing: 1px;\r\n line-height: 1;\r\n margin: 0;\r\n padding-left: 20px;\r\n padding-right: 20px;\r\n position: relative;\r\n text-align: left;\r\n text-shadow: 0 1px 1px #000;\r\n text-transform: uppercase\r\n}\r\n\r\n.sidebar-static-title {\r\n color: #fff\r\n}\r\n\r\na.sidebar-promo-link {\r\n color: #858585;\r\n display: block;\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n padding: 11px 10px;\r\n font-size: 11px;\r\n text-transform: uppercase\r\n}\r\n\r\n@media only screen and (max-width: 1249px) {\r\n .sidebar-primary-suspender-sidebar-page a.sidebar-promo-link {\r\n display:none\r\n }\r\n}\r\n\r\na.sidebar-promo-link:hover {\r\n color: #c8c8c8\r\n}\r\n\r\n.sidebar.light a.sidebar-promo-link {\r\n padding-bottom: 10px;\r\n border-bottom: 1px solid #dfdfdf;\r\n color: #999\r\n}\r\n\r\n.sidebar.light a.sidebar-promo-link:hover {\r\n color: #282828\r\n}\r\n\r\n.sidebar.light .sidebar-title {\r\n color: #282828;\r\n text-shadow: 0 1px 1px #fff\r\n}\r\n\r\n.utility-bar-wrap {\r\n background: #dadcde url(../../images/components/utility-bar-noise.png);\r\n bottom: 0;\r\n box-shadow: inset -2px 0 4px -1px rgba(0,0,0,.2);\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n width: 40px;\r\n z-index: 101\r\n}\r\n\r\n.utility-bar-wrap.show {\r\n display: block\r\n}\r\n\r\n.utility-bar {\r\n height: 100%\r\n}\r\n\r\n.util-bar-primary-modules {\r\n border-bottom: 1px solid #e1e1e1;\r\n box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.15);\r\n padding-bottom: 1px;\r\n position: absolute;\r\n top: 80px\r\n}\r\n\r\n.util-bar-btn,.util-bar-btn:visited {\r\n border-top: 1px solid #bdbdbd;\r\n box-shadow: inset 0 1px 1px #e2e3e5;\r\n color: #000;\r\n cursor: pointer;\r\n display: block;\r\n font-size: 11px;\r\n font-weight: 700;\r\n padding: 7px 0;\r\n position: relative;\r\n text-align: center;\r\n width: 40px;\r\n text-shadow: 0 1px 0 rgba(255,255,255,.7);\r\n -webkit-transition: background-color .1s,color .1s,box-shadow .1s;\r\n -moz-transition: background-color .1s,color .1s,box-shadow .1s;\r\n -ms-transition: background-color .1s,color .1s,box-shadow .1s;\r\n -o-transition: background-color .1s,color .1s,box-shadow .1s;\r\n transition: background-color .1s,color .1s,box-shadow .1s\r\n}\r\n\r\n.util-bar-btn:hover,.util-bar-btn.active {\r\n background: #e8e8e8;\r\n box-shadow: inset 0 1px 1px #e2e3e5,inset -2px 0 4px -1px rgba(0,0,0,.2)\r\n}\r\n\r\n.util-bar-btn.active,.util-bar-btn.active:hover {\r\n background: #e8e8e8 url(../../images/components/utility-bar-active-noise.png) repeat;\r\n box-shadow: none\r\n}\r\n\r\n.util-bar-btn-facebook:hover,.util-bar-btn-facebook.active {\r\n color: #4862a7\r\n}\r\n\r\n.util-bar-btn-twitter:hover,.util-bar-btn-twitter.active {\r\n color: #1bb2df\r\n}\r\n\r\n.util-bar-btn-linkedin:hover,.util-bar-btn-linkedin.active {\r\n color: #4875b4\r\n}\r\n\r\n.util-bar-secondary-modules {\r\n position: fixed;\r\n bottom: 0;\r\n border: 0\r\n}\r\n\r\n@media only screen and (max-height: 500px) {\r\n .utility-bar {\r\n padding-top:50px\r\n }\r\n \r\n .util-bar-primary-modules {\r\n border-bottom: 0;\r\n box-shadow: none;\r\n padding-bottom: 0\r\n }\r\n \r\n .util-bar-secondary-modules {\r\n position: static;\r\n border-bottom: 1px solid #e1e1e1;\r\n box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.15);\r\n padding-bottom: 1px\r\n }\r\n}\r\n\r\n.util-bar-btn:before {\r\n background-image: url(../../images/components/utility-contribute-new-sprite.png);\r\n content: '';\r\n display: block;\r\n margin: 6px auto;\r\n position: relative\r\n}\r\n\r\n.util-bar-btn-facebook:before {\r\n background-position: -281px -96px;\r\n height: 19px;\r\n left: 1px;\r\n margin: 5px auto 4px;\r\n width: 12px\r\n}\r\n\r\n.util-bar-btn-twitter:before {\r\n background-position: -10px -63px;\r\n height: 17px;\r\n left: 1px;\r\n margin: 5px auto 3px;\r\n width: 19px\r\n}\r\n\r\n.util-bar-btn-linkedin:before {\r\n background-position: -67px -29px;\r\n height: 17px;\r\n left: 1px;\r\n margin: 5px auto 3px;\r\n width: 19px\r\n}\r\n\r\n.util-bar-btn-email:before {\r\n background-position: -250px -92px;\r\n height: 17px;\r\n width: 18px\r\n}\r\n\r\n.util-bar-btn-comments:before {\r\n background-position: -189px -5px;\r\n height: 19px;\r\n margin: 5px auto 3px;\r\n width: 18px\r\n}\r\n\r\n.util-bar-module-firefly {\r\n display: none\r\n}\r\n\r\n.util-bar-module-firefly.util-bar-module-firefly-visible {\r\n display: block\r\n}\r\n\r\n.util-bar-btn-firefly:before {\r\n background-position: -309px -9px;\r\n height: 10px;\r\n margin: 5px auto 3px;\r\n width: 20px\r\n}\r\n\r\n.util-bar-btn-print:before {\r\n background-position: -160px -6px;\r\n height: 17px;\r\n width: 18px\r\n}\r\n\r\n.util-bar-flyout {\r\n background: #fff;\r\n cursor: default;\r\n left: -1000px;\r\n position: absolute;\r\n top: 0;\r\n visibility: hidden\r\n}\r\n\r\n.util-bar-flyout.open {\r\n left: 40px;\r\n border-bottom: 1px solid #acacb6;\r\n bottom: 0;\r\n background: #e8e8e8 url(../../images/components/utility-bar-active-noise.png) repeat;\r\n box-shadow: 3px 0 3px 0 rgba(0,0,0,.2);\r\n display: block;\r\n top: -80px;\r\n visibility: visible\r\n}\r\n\r\n.util-bar-flyout-heading {\r\n padding: 10px 15px 0;\r\n border-bottom: 1px solid rgba(187,189,191,.5)\r\n}\r\n\r\n.util-bar-flyout-title {\r\n font-family: 'Futura Today';\r\n font-size: 17px;\r\n color: #333;\r\n text-transform: uppercase;\r\n margin: 0 10px 0 0;\r\n padding: 0;\r\n text-shadow: 0 1px 0 #fff\r\n}\r\n\r\n.util-bar-flyout-subtitle {\r\n font-size: 12px;\r\n line-height: 16px;\r\n margin: 0 35px 9px 0;\r\n color: gray;\r\n color: rgba(0,0,0,.5)\r\n}\r\n\r\n.util-bar-flyout-close-ribbon {\r\n background: url(../../images/components/pop-up-close-ribbon.png) no-repeat;\r\n color: #fff;\r\n display: block;\r\n font: 700 12px arial,sans-serif;\r\n height: 31px;\r\n padding: 0 0 8px;\r\n position: absolute;\r\n right: -11px;\r\n top: 10px;\r\n width: 46px;\r\n z-index: 12\r\n}\r\n\r\n.util-bar-flyout-close-ribbon:hover {\r\n cursor: pointer;\r\n text-decoration: underline\r\n}\r\n\r\n.util-bar-flyout-close-ribbon:before {\r\n background: transparent url(../../images/modules/live-feed/sprite.png) -79px -146px no-repeat;\r\n content: '';\r\n display: block;\r\n height: 21px;\r\n position: absolute;\r\n width: 20px;\r\n top: 6px;\r\n left: 14px\r\n}\r\n\r\n.util-bar-flyout-close-ribbon:hover:before {\r\n background-position: -60px -146px\r\n}\r\n\r\n.util-bar-flyout-pane {\r\n padding: 0 0 15px\r\n}\r\n\r\n.util-bar-flyout-comments {\r\n width: 456px\r\n}\r\n\r\n.util-bar-flyout-gradient-overlay {\r\n width: 410px;\r\n height: 20px;\r\n background: url(../../images/components/gradient-overlay.png) repeat-x;\r\n z-index: 10;\r\n position: absolute;\r\n margin-left: 15px\r\n}\r\n\r\n.util-bar-scroll-wrap {\r\n overflow: hidden;\r\n height: 2000px;\r\n position: relative\r\n}\r\n\r\n.util-bar-scroll-wrap-comments {\r\n background-color: #fff\r\n}\r\n\r\n.util-bar-comments-wrap {\r\n overflow: hidden;\r\n background-color: #fff;\r\n position: relative;\r\n padding-bottom: 0;\r\n margin: 15px;\r\n border-radius: 2px;\r\n box-shadow: 0 1px 5px 2px rgba(0,0,0,.15);\r\n padding: 5px 0;\r\n -webkit-overflow-scrolling: touch\r\n}\r\n\r\n.facebook-comments-plugin-wrap {\r\n background-color: #fff;\r\n padding: 2px 0 2px 7px\r\n}\r\n\r\n.util-bar-scroll-wrap:before {\r\n bottom: 0;\r\n content: '';\r\n display: block;\r\n left: 0;\r\n height: 20px;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 10\r\n}\r\n\r\n.util-bar-flyout-share {\r\n display: none;\r\n width: 320px\r\n}\r\n\r\n.util-bar-flyout-firefly {\r\n text-align: center;\r\n width: 300px\r\n}\r\n\r\n.util-bar-flyout-firefly-inner-wrap {\r\n position: relative;\r\n top: 10px\r\n}\r\n\r\n.util-bar-flyout-firefly-title {\r\n font-family: 'Futura Today Bold';\r\n font-size: 14px;\r\n margin: 15px 30px;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n.util-bar-flyout-firefly-title-large {\r\n font-size: 18px\r\n}\r\n\r\n.util-bar-flyout-firefly-subscribe-meta {\r\n color: #8e8e8e;\r\n font-size: 15px;\r\n margin: 0 20px 15px\r\n}\r\n\r\n.util-bar-flyout-firefly-subscribe-btn {\r\n font-size: 18px;\r\n line-height: 38px;\r\n margin-bottom: 15px\r\n}\r\n\r\n.util-bar-flyout-firefly-auth-wrap,.util-bar-flyout-firefly-ad {\r\n border-top: 1px solid #d4d4d4;\r\n margin-top: 10px;\r\n padding: 20px 0;\r\n position: relative;\r\n text-align: left\r\n}\r\n\r\n.util-bar-module-firefly-authenticated .util-bar-flyout-firefly-auth-wrap {\r\n display: none\r\n}\r\n\r\n.util-bar-flyout-firefly-auth-wrap:before,.util-bar-flyout-firefly-ad:before {\r\n background: #f9f9f9;\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n height: 1px;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n.util-bar-flyout-firefly-sign-in-link {\r\n border-right: 1px solid #d4d4d4;\r\n display: block;\r\n float: left;\r\n font-size: 14px;\r\n margin-right: 15px;\r\n padding: 6px 17px\r\n}\r\n\r\n.util-bar-flyout-firefly-activate-description {\r\n color: #7a7a7a;\r\n font-size: 12px\r\n}\r\n\r\n.util-bar-flyout-firefly-activate-link {\r\n display: block;\r\n font-size: 12px\r\n}\r\n\r\n.util-bar-flyout-firefly-ad {\r\n text-align: center\r\n}\r\n\r\n.util-bar-flyout-nav {\r\n float: left;\r\n margin: 20px 10px 10px 9px;\r\n width: 100%\r\n}\r\n\r\n.util-bar-flyout-nav-btn-wrap {\r\n border-right: 1px solid #fff;\r\n box-shadow: inset -1px 0 0 0 silver;\r\n float: left;\r\n height: 20px;\r\n width: 44px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-wrap:last-child {\r\n border: 0;\r\n box-shadow: none\r\n}\r\n\r\n.util-bar-flyout-nav-btn {\r\n border-radius: 2px;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n border: 1px solid #e8e8e8;\r\n cursor: pointer;\r\n display: block;\r\n height: 30px;\r\n margin: 0 6px;\r\n outline: 0;\r\n overflow: hidden;\r\n position: relative;\r\n text-indent: 105%;\r\n top: -5px;\r\n width: 30px\r\n}\r\n\r\n.util-bar-flyout-nav-btn:hover {\r\n background-color: #fff;\r\n border: 1px solid silver\r\n}\r\n\r\n.util-bar-flyout-nav-btn.active,.util-bar-flyout-nav-btn.active:hover {\r\n background-color: #3a3a3a;\r\n border: 0;\r\n box-shadow: inset -1px 0 0 #0c0c0c,inset 2px 0 0 #0c0c0c\r\n}\r\n\r\n.util-bar-flyout-nav-btn:before {\r\n background-image: url(../../images/components/utility-contribute-new-sprite.png);\r\n content: '';\r\n display: block;\r\n margin: 8px auto 20px;\r\n position: relative\r\n}\r\n\r\n.util-bar-flyout-nav-btn-facebook:before {\r\n background-position: -285px -35px;\r\n height: 15px;\r\n top: -1px;\r\n width: 8px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-facebook.active:before {\r\n background-position: -285px -7px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-email:before {\r\n background-position: -250px -36px;\r\n height: 12px;\r\n left: -1px;\r\n width: 14px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-email.active:before {\r\n background-position: -250px -8px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-twitter:before {\r\n background-position: -14px -9px;\r\n height: 14px;\r\n left: 1px;\r\n width: 15px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-googleplus:before {\r\n background-position: -41px -9px;\r\n height: 16px;\r\n left: 2px;\r\n top: -1px;\r\n width: 17px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-linkedin:before {\r\n background-position: -72px -10px;\r\n height: 12px;\r\n top: 1px;\r\n width: 11px\r\n}\r\n\r\n.util-bar-flyout-nav-btn-pinterest:before {\r\n background-position: -344px -9px;\r\n height: 15px;\r\n top: 0;\r\n width: 15px\r\n}\r\n\r\n.util-bar-share-summary {\r\n clear: both;\r\n padding: 11px 15px 5px\r\n}\r\n\r\n.util-bar-share-summary-image {\r\n border: 3px solid #fff;\r\n box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);\r\n float: left;\r\n margin: 0 10px 5px 0\r\n}\r\n\r\n.util-bar-share-summary-title {\r\n text-shadow: 0 1px 0 rgba(255,255,255,.7);\r\n font-size: 14px;\r\n color: #333;\r\n line-height: 19px;\r\n margin: 0 0 2px\r\n}\r\n\r\n.util-bar-share-summary-description {\r\n font-size: 12px;\r\n color: #767676;\r\n line-height: 16px;\r\n margin: 2px 0\r\n}\r\n\r\n.util-bar-flyout-section {\r\n clear: both\r\n}\r\n\r\n.util-bar-flyout-input {\r\n margin: 4px 15px 0;\r\n width: 291px\r\n}\r\n\r\n.util-bar-flyout-input.error {\r\n border: 1px solid red;\r\n outline: 0\r\n}\r\n\r\n.util-bar-flyout-input:focus,.util-bar-flyout-textarea:focus {\r\n color: #000\r\n}\r\n\r\n.util-bar-flyout-textarea {\r\n height: 200px;\r\n margin: 4px 15px 5px;\r\n width: 290px\r\n}\r\n\r\n.util-bar-flyout-input-accept-terms {\r\n display: none\r\n}\r\n\r\n.util-bar-flyout-share-email-cta {\r\n margin: 0 15px\r\n}\r\n\r\n.util-bar-email-cancel-btn {\r\n margin-right: 15px\r\n}\r\n\r\n.util-bar-share-status-text-facebook {\r\n color: #545454;\r\n font-size: 11px;\r\n line-height: 12px;\r\n vertical-align: top;\r\n display: inline-block;\r\n width: 150px\r\n}\r\n\r\n.util-bar-share-loading-facebook {\r\n display: none;\r\n margin: 6px 0 0 3px\r\n}\r\n\r\n.util-bar-share-submit-btn-facebook {\r\n background: #637bad;\r\n background: -moz-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#637bad),color-stop(100%,#5972a7));\r\n background: -webkit-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -o-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -ms-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: linear-gradient(to bottom,#637bad 0,#5972a7 100%);\r\n border: 1px solid #29447e;\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.2);\r\n color: #fff;\r\n cursor: pointer;\r\n display: inline-block;\r\n float: right;\r\n font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 13px;\r\n margin: 4px 4px 4px 0;\r\n padding: 4px 12px 5px\r\n}\r\n\r\n.util-bar-share-submit-wrap-facebook {\r\n background: #f2f2f2;\r\n border: 1px solid #c4c4c4;\r\n margin: 0 15px 10px;\r\n overflow: hidden\r\n}\r\n\r\n.util-bar-share-form-status-facebook {\r\n color: #545454;\r\n font-size: 11px;\r\n line-height: 12px;\r\n vertical-align: top;\r\n display: inline-block;\r\n width: 150px;\r\n margin: 4px 0 0 5px\r\n}\r\n\r\n.util-bar-flyout-pane-success {\r\n display: none;\r\n padding: 30px 50px;\r\n text-align: center\r\n}\r\n\r\n.util-bar-success-title {\r\n font-size: 20px;\r\n margin: 0\r\n}\r\n\r\n.util-bar-success-title:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat 0 0;\r\n content: '';\r\n display: block;\r\n height: 71px;\r\n margin: 0 auto;\r\n width: 71px\r\n}\r\n\r\n.util-bar-success-description {\r\n color: #666;\r\n font-size: 14px\r\n}\r\n\r\n@font-face {\r\n font-family: 'Futura Today';\r\n src: url(../../fonts/futura_today_normal.eot);\r\n src: url(../../fonts/futura_today_normal.eot?#iefix) format('embedded-opentype'),url(../../fonts/futura_today_normal.woff) format('woff'),url(../../fonts/futura_today_normal.ttf) format('truetype');\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: 'Futura Today DemiBold';\r\n src: url(../../fonts/futura_today_demibold.eot);\r\n src: url(../../fonts/futura_today_demibold.eot?#iefix) format('embedded-opentype'),url(../../fonts/futura_today_demibold.woff) format('woff'),url(../../fonts/futura_today_demibold.ttf) format('truetype');\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: 'Futura Today Bold';\r\n src: url(../../fonts/futura_today_bold.eot);\r\n src: url(../../fonts/futura_today_bold.eot?#iefix) format('embedded-opentype'),url(../../fonts/futura_today_bold.woff) format('woff'),url(../../fonts/futura_today_bold.ttf) format('truetype');\r\n font-style: normal\r\n}\r\n\r\n@font-face {\r\n font-family: 'Futura Today Light';\r\n src: url(../../fonts/futura_today_light.eot);\r\n src: url(../../fonts/futura_today_light.eot?#iefix) format('embedded-opentype'),url(../../fonts/futura_today_light.woff) format('woff'),url(../../fonts/futura_today_light.ttf) format('truetype');\r\n font-style: light\r\n}\r\n\r\n@font-face {\r\n font-family: 'Gannett Icons';\r\n src: url(../../fonts/gannett-icons.eot);\r\n src: url(../../fonts/gannett-icons.eot?#iefix) format('embedded-opentype'),url(../../fonts/gannett-icons.ttf) format('truetype'),url(../../fonts/gannett-icons.woff) format('woff');\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n#ad-staging {\r\n display: none\r\n}\r\n\r\n.partner-placement {\r\n display: none\r\n}\r\n\r\n.ad-slot>iframe {\r\n display: block\r\n}\r\n\r\n.partner-close {\r\n background: transparent url(../../images/buttons/button-close.png) no-repeat 0 0;\r\n height: 47px;\r\n position: absolute;\r\n right: 0;\r\n top: 5px;\r\n width: 44px;\r\n z-index: 98\r\n}\r\n\r\n.ui-flip-panel>.partner-close {\r\n display: none\r\n}\r\n\r\n.ui-flip-panel.active>.partner-close {\r\n display: block\r\n}\r\n\r\n.ui-page-turn>.partner-close {\r\n display: none\r\n}\r\n\r\n.ui-page-turn.active>.partner-close {\r\n display: block\r\n}\r\n\r\n.partner-close:hover {\r\n background-position: 0 -47px\r\n}\r\n\r\n.partner-close:active {\r\n background-position: 0 -94px\r\n}\r\n\r\n.partner-placement.elastic .container a.close-partner {\r\n right: -27px;\r\n top: -20px\r\n}\r\n\r\n.transition-wrap.partner-inbetween {\r\n display: none;\r\n margin: 0\r\n}\r\n\r\n.partner-overlay {\r\n display: none;\r\n height: 100%;\r\n left: 0;\r\n position: fixed;\r\n top: 0;\r\n width: 100%;\r\n z-index: 111\r\n}\r\n\r\n.partner-overlay-close {\r\n right: -26px;\r\n top: -22px\r\n}\r\n\r\n.partner-overlay>.film {\r\n opacity: .85;\r\n filter: alpha(opacity=85)\r\n}\r\n\r\n.partner-overlay.withAsset>.film {\r\n opacity: .75;\r\n filter: alpha(opacity=75)\r\n}\r\n\r\n.partner-overlay>.partner-placement {\r\n box-shadow: 0 0 12px 0 rgba(0,0,0,.75);\r\n display: block;\r\n height: 700px;\r\n left: 50%;\r\n margin: 0 0 0 -468px;\r\n position: absolute;\r\n top: 80px;\r\n width: 936px;\r\n z-index: 8002\r\n}\r\n\r\n.partner-overlay>.partner-placement.size-s {\r\n height: 450px;\r\n margin: 0 0 0 -300px;\r\n width: 600px\r\n}\r\n\r\n.partner-overlay>.partner-placement.size-m {\r\n height: 576px;\r\n margin: 0 0 0 -384px;\r\n width: 768px\r\n}\r\n\r\n.partner-overlay>.partner-placement.size-xl {\r\n height: 810px;\r\n margin: 0 0 0 -540px;\r\n width: 1080px\r\n}\r\n\r\n.partner-overlay>.partner-placement .container {\r\n z-index: 8003\r\n}\r\n\r\n.sports .partner-placement.leaderboard {\r\n background: #dedede url(../../images/patterns/sports-ad-noise.png) repeat bottom left;\r\n border-left: 1px solid #c2c2c2;\r\n border-right: 1px solid #c2c2c2;\r\n display: none;\r\n height: 90px;\r\n padding: 15px 0\r\n}\r\n\r\n.sports .partner-placement.leaderboard>div {\r\n margin: 0 auto\r\n}\r\n\r\n.partner-coverview-contents {\r\n height: 100%;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.partner-asset-ad {\r\n background: transparent no-repeat top center;\r\n bottom: 0;\r\n left: 0;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n z-index: 101\r\n}\r\n\r\n.partner-asset-rails {\r\n left: 50%;\r\n margin-left: -490px;\r\n position: absolute;\r\n top: 0;\r\n width: 980px\r\n}\r\n\r\n.partner-asset-rails-img {\r\n position: absolute;\r\n top: 65px\r\n}\r\n\r\n.partner-asset-rails-img-left {\r\n left: -150px\r\n}\r\n\r\n.partner-asset-rails-img-right {\r\n right: -150px\r\n}\r\n\r\narticle.static-page {\r\n padding-bottom: 0\r\n}\r\n\r\narticle.static-page>header>h6 {\r\n background: #0099e5;\r\n color: #fff;\r\n margin: 0;\r\n padding: 10px 0 10px 30px;\r\n text-align: left;\r\n text-transform: none;\r\n width: 100%\r\n}\r\n\r\narticle.asset.static-page>header>nav {\r\n background: #d8d8d8;\r\n background: rgba(0,0,0,.2);\r\n border-bottom: 2px solid #f2f2f2;\r\n border-bottom: 2px solid rgba(0,0,0,.05);\r\n height: 37px;\r\n margin: 0;\r\n padding: 0 30px 0 0;\r\n width: 100%;\r\n z-index: 10\r\n}\r\n\r\narticle.asset.static-page>header>nav ul li {\r\n display: inline;\r\n padding: 0\r\n}\r\n\r\narticle.asset.static-page>header>nav ul li a {\r\n color: #666;\r\n float: left;\r\n font-size: 13px;\r\n font-weight: 700;\r\n padding: 10px 20px;\r\n text-shadow: 0 1px 1px #fff\r\n}\r\n\r\narticle.asset.static-page>header>nav ul li a:hover,article.asset.static-page>header>nav ul li.active a {\r\n background: #e6e6e6;\r\n background: rgba(0,0,0,.1);\r\n color: #333\r\n}\r\n\r\narticle.static-page .page-content {\r\n width: 920px\r\n}\r\n\r\narticle.static-page .page-content .content-wrap {\r\n float: left;\r\n margin-left: 30px;\r\n padding-bottom: 30px;\r\n width: 560px\r\n}\r\n\r\narticle.static-page.full-width .page-content .content-wrap {\r\n width: 920px\r\n}\r\n\r\n.static-page .content-wrap li {\r\n font-size: 14px;\r\n line-height: 20px;\r\n margin: 0 0 15px 30px\r\n}\r\n\r\narticle.static-page .right-rail {\r\n float: right;\r\n margin: 20px 0;\r\n width: 320px\r\n}\r\n\r\narticle.static-page.full-width .right-rail {\r\n display: none\r\n}\r\n\r\narticle.asset.static-page footer {\r\n float: right;\r\n margin: 0 -30px 0 0;\r\n padding: 0 20px;\r\n width: 940px\r\n}\r\n\r\narticle.asset.static-page footer nav ul li {\r\n text-align: left\r\n}\r\n\r\narticle.asset.static-page footer .utility {\r\n display: none\r\n}\r\n\r\narticle.asset.static-page .footer {\r\n width: 940px\r\n}\r\n\r\narticle.asset.static-page .footer>nav>.fronts {\r\n width: 940px\r\n}\r\n\r\narticle.asset.static-page .footer>p.site-index {\r\n margin-bottom: 10px\r\n}\r\n\r\narticle.asset.static-page .footer>nav>.fronts {\r\n width: 860px\r\n}\r\n\r\narticle.asset.static-page .footer>nav>.fronts>section {\r\n width: 140px\r\n}\r\n\r\narticle.static-page h1,article.static-page h2,article.static-page h3,article.static-page h4,article.static-page h5,article.static-page p {\r\n margin: 15px 0\r\n}\r\n\r\narticle.static-page .page-content .source {\r\n font-size: 12px;\r\n line-height: 16px;\r\n font-style: italic\r\n}\r\n\r\narticle.static-page .credits {\r\n margin-bottom: 20px\r\n}\r\n\r\narticle.static-page .credits p {\r\n border: 0;\r\n margin-top: 10px\r\n}\r\n\r\narticle.asset.static-page h1 {\r\n font-size: 35px;\r\n margin: 0 0 10px;\r\n padding: 30px 0 0 30px\r\n}\r\n\r\narticle.static-page h2 {\r\n font-size: 18px;\r\n line-height: 24px;\r\n margin: 25px 0 10px;\r\n padding: 0\r\n}\r\n\r\narticle.static-page h3 {\r\n font-size: 14px;\r\n line-height: 18px;\r\n margin: 25px 0 2px;\r\n padding: 0\r\n}\r\n\r\narticle.static-page h3.site-footer-link-list-heading {\r\n font-size: inherit;\r\n line-height: inherit;\r\n margin: inherit;\r\n padding: inherit\r\n}\r\n\r\narticle.static-page .page-content p {\r\n font-size: 14px;\r\n line-height: 20px\r\n}\r\n\r\narticle.static-page .page-content .divider {\r\n border-top: 1px dotted #cbcbcb;\r\n clear: both\r\n}\r\n\r\narticle.static-page nav ul,article.static-page nav ol {\r\n margin-left: 30px\r\n}\r\n\r\narticle.static-page nav ul.site-footer-list,article.static-page nav ol.site-footer-list {\r\n margin-left: 0\r\n}\r\n\r\narticle.static-page .page-content ul,article.static-page .page-content ol {\r\n margin: 15px 0 0\r\n}\r\n\r\narticle.static-page .contactus-tabs ul {\r\n margin-left: 0\r\n}\r\n\r\narticle.static-page dl {\r\n background: #fff;\r\n border-radius: 20px;\r\n box-shadow: 0 1px 3px rgba(0,0,0,.25);\r\n padding: 10px 15px 10px 30px;\r\n position: relative\r\n}\r\n\r\narticle.static-page dl:before {\r\n color: #47b4ff;\r\n content: '+';\r\n font-size: 35px;\r\n left: 5px;\r\n position: absolute;\r\n top: -4px\r\n}\r\n\r\narticle.static-page dl.open:before {\r\n content: '–';\r\n top: -8px\r\n}\r\n\r\narticle.static-page dl dt {\r\n cursor: pointer;\r\n font-size: 13px;\r\n line-height: 22px\r\n}\r\n\r\narticle.static-page dl dd {\r\n border-top: 2px solid #e5e5e5;\r\n display: none;\r\n margin: 0;\r\n margin-top: 9px\r\n}\r\n\r\narticle.static-page dl.open dd {\r\n display: block\r\n}\r\n\r\narticle.static-page dl dd p {\r\n font-size: 13px;\r\n line-height: 22px\r\n}\r\n\r\narticle.static-page dd:last-child p {\r\n margin-bottom: 0\r\n}\r\n\r\narticle.static-page .right-rail .ad img {\r\n border: 10px solid #e6e6e6;\r\n border: 10px solid rgba(0,0,0,.1);\r\n border-radius: 5px;\r\n box-shadow: 0 1px 2px rgba(0,0,0,.4);\r\n margin-bottom: 20px\r\n}\r\n\r\narticle.asset.static-page nav {\r\n margin: 0;\r\n padding: 0;\r\n width: 100%\r\n}\r\n\r\narticle.asset.static-page .footer>nav>.fronts {\r\n width: auto\r\n}\r\n\r\narticle.asset.static-page .comp.ribbon-module .light-shade,article.asset.static-page .comp.story-poll .light-shade {\r\n padding-bottom: 15px\r\n}\r\n\r\n.weather-nav-dropdown {\r\n color: #fff;\r\n font-family: Arial,sans-serif;\r\n cursor: default;\r\n overflow: hidden;\r\n position: absolute;\r\n background: #333;\r\n box-shadow: 0 3px 6px rgba(0,0,0,.7);\r\n line-height: normal;\r\n width: 240px;\r\n display: none;\r\n right: 0;\r\n top: 40px;\r\n outline: 0\r\n}\r\n\r\n.weather-nav-dropdown.dropdown-active {\r\n display: block\r\n}\r\n\r\n.weather-nav-dropdown-panel-wrap {\r\n width: 480px;\r\n height: 174px;\r\n position: relative;\r\n left: 0;\r\n top: 0;\r\n transition: left 200ms ease;\r\n -moz-transition: left 200ms ease;\r\n -webkit-transition: left 200ms ease;\r\n -o-transition: left 200ms ease\r\n}\r\n\r\n.weather-nav-dropdown.settings-active .weather-nav-dropdown-panel-wrap {\r\n left: -240px;\r\n height: auto;\r\n float: left\r\n}\r\n\r\n.weather-nav-conditions-panel {\r\n overflow: hidden;\r\n float: left;\r\n width: 204px;\r\n height: 134px;\r\n padding: 20px 18px;\r\n position: relative\r\n}\r\n\r\n.weather-nav-location-name {\r\n font-size: 16px;\r\n font-weight: 700;\r\n text-shadow: none;\r\n width: 176px;\r\n margin-bottom: 14px\r\n}\r\n\r\n.weather-nav-location-name.longname {\r\n font-size: 14px\r\n}\r\n\r\n.weather-nav-dropdown-time,.weather-nav-dropdown-wicon,.weather-nav-dropdown-temp {\r\n float: left\r\n}\r\n\r\n.weather-nav-dropdown-time {\r\n font-size: 12px;\r\n font-style: italic;\r\n height: 38px;\r\n width: 43px;\r\n text-align: left;\r\n position: relative;\r\n top: 2px;\r\n padding-top: 11px\r\n}\r\n\r\n.weather-nav-dropdown-temp {\r\n font-size: 48px;\r\n font-family: 'Futura Today Bold',Helvetica,sans-serif;\r\n width: 85px;\r\n line-height: 46px;\r\n float: right;\r\n text-align: right;\r\n height: 50px\r\n}\r\n\r\n.weather-nav-dropdown-temp.three-digit {\r\n font-size: 36px;\r\n line-height: 55px\r\n}\r\n\r\n.weather-nav-conditions-wrap {\r\n list-style: none;\r\n display: block;\r\n margin-top: 16px;\r\n float: left\r\n}\r\n\r\n.weather-nav-condition-humidity,.weather-nav-condition-precip,.weather-nav-condition-wind {\r\n text-align: center;\r\n text-shadow: none;\r\n width: 66px;\r\n font-size: 16px;\r\n font-weight: 700;\r\n float: left;\r\n display: block\r\n}\r\n\r\n.weather-nav-condition-wind {\r\n float: right\r\n}\r\n\r\n.weather-nav-condition-title,.weather-nav-condition-value {\r\n display: block\r\n}\r\n\r\n.weather-nav-condition-humidity .weather-nav-condition-title,.weather-nav-condition-humidity .weather-nav-condition-value {\r\n text-align: left\r\n}\r\n\r\n.weather-nav-condition-wind .weather-nav-condition-title,.weather-nav-condition-wind .weather-nav-condition-value {\r\n text-align: right\r\n}\r\n\r\n.weather-nav-condition-title {\r\n display: block;\r\n font-size: 12px;\r\n font-style: italic;\r\n font-weight: 400;\r\n margin-bottom: 4px\r\n}\r\n\r\n.weather-nav-dropdown-wicon {\r\n background-image: url(../../images/weather/wicon-sprite-big.png);\r\n background-repeat: no-repeat;\r\n text-indent: 100%;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n width: 72px;\r\n height: 50px\r\n}\r\n\r\n.weather-nav-settings-panel {\r\n float: left;\r\n width: 200px;\r\n padding: 20px;\r\n position: relative;\r\n min-height: 134px\r\n}\r\n\r\n.weather-nav-settings-header {\r\n font-size: 16px;\r\n font-weight: 700;\r\n margin-bottom: 15px;\r\n text-shadow: none\r\n}\r\n\r\n.weather-nav-dropdown-settings-open-btn {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -260px 0;\r\n cursor: pointer;\r\n height: 20px;\r\n opacity: .8;\r\n position: absolute;\r\n right: 17px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n top: 18px;\r\n width: 20px\r\n}\r\n\r\n.weather-nav-dropdown-settings-open-btn:hover {\r\n opacity: 1;\r\n background-position: -260px -20px\r\n}\r\n\r\n.weather-nav-dropdown-settings-close-btn {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -20px 0;\r\n cursor: pointer;\r\n height: 20px;\r\n opacity: .8;\r\n position: absolute;\r\n right: 20px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n top: 20px;\r\n width: 21px\r\n}\r\n\r\n.weather-nav-dropdown-settings-close-btn:hover {\r\n opacity: 1;\r\n background-position: -20px -20px\r\n}\r\n\r\n.weather-nav-location-input-wrap:before {\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n width: 16px;\r\n height: 0;\r\n overflow: hidden;\r\n padding-top: 16px;\r\n left: 8px;\r\n top: 7px;\r\n background: transparent url(../../images/modules/forms/forms-sprite2.png) -69px -7px no-repeat;\r\n z-index: 9\r\n}\r\n\r\n.weather-nav-location-input-label {\r\n color: #b3b3b3;\r\n font-size: 13px;\r\n font-weight: 700;\r\n margin: 0 0 8px;\r\n text-shadow: none;\r\n display: block;\r\n cursor: default\r\n}\r\n\r\n.weather-nav-location-input {\r\n padding-left: 26px;\r\n margin-bottom: 10px;\r\n outline: 0;\r\n font-weight: 700;\r\n width: 100%\r\n}\r\n\r\n.lt-ie9 .weather-nav-location-input {\r\n padding-left: 9px;\r\n padding-top: 6px\r\n}\r\n\r\n.weather-nav-location-set-btn,.weather-nav-location-cancel-btn {\r\n padding-left: 26px\r\n}\r\n\r\n.weather-nav-location-set-btn {\r\n display: inline-block;\r\n float: right\r\n}\r\n\r\n.weather-nav-location-cancel-btn {\r\n display: inline-block\r\n}\r\n\r\n.weather-nav-location-set-btn:before,.weather-nav-location-cancel-btn:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n top: 10px;\r\n left: 10px;\r\n width: 12px;\r\n height: 14px;\r\n margin-right: 5px;\r\n overflow: hidden\r\n}\r\n\r\n.weather-nav-location-set-btn:before {\r\n background-position: -324px -64px\r\n}\r\n\r\n.weather-nav-location-set-btn:hover:before {\r\n background-position: -324px -44px\r\n}\r\n\r\n.weather-nav-location-cancel-btn:before {\r\n background-position: -5px -6px\r\n}\r\n\r\n.weather-nav-location-cancel-btn:hover:before {\r\n background-position: -5px -6px\r\n}\r\n\r\n.weather-nav-location-form .ui-autocomplete-content {\r\n position: relative;\r\n top: -8px;\r\n padding-top: 0\r\n}\r\n\r\n.weather-nav-location-form .ui-form-field-container {\r\n margin-bottom: 8px\r\n}\r\n\r\n.weather-nav-location-form .ui-autocomplete-result-item:first-child {\r\n border-top-left-radius: 0;\r\n border-top-right-radius: 0\r\n}\r\n\r\n.weather-nav-location-form .ui-autocomplete-result-item:first-child:before {\r\n background: transparent\r\n}\r\n\r\n.weather-nav-location-error {\r\n color: #ffc000;\r\n display: none;\r\n font-size: 11px;\r\n font-weight: 700\r\n}\r\n\r\n.weather-nav-full-forecast-btn {\r\n clear: both;\r\n text-align: center;\r\n text-shadow: none;\r\n background: #222;\r\n background: rgba(0,0,0,.11);\r\n border-top: 1px solid #404040;\r\n display: block;\r\n font-size: 12px;\r\n font-weight: 700;\r\n color: #fff;\r\n text-decoration: none;\r\n transition: background-color .4s;\r\n -moz-transition: background-color .4s;\r\n -webkit-transition: background-color .4s;\r\n -o-transition: background-color .4s;\r\n padding: 14px 0;\r\n height: 12px;\r\n width: 100%;\r\n text-transform: none\r\n}\r\n\r\n.weather-nav-full-forecast-btn:visited {\r\n color: #fff\r\n}\r\n\r\n.weather-nav-full-forecast-btn:hover {\r\n background: #000;\r\n background: rgba(0,0,0,.3);\r\n color: #fff;\r\n text-decoration: underline\r\n}\r\n\r\n.weather-nav-full-forecast-btn:active {\r\n color: #029ae6\r\n}\r\n\r\n.weather-nav-full-forecast-btn:before {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -128px -7px;\r\n content: '';\r\n display: inline-block;\r\n height: 8px;\r\n margin: 0 7px 0 0;\r\n width: 4px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-1 {\r\n background-position: 0 0\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-2 {\r\n background-position: 0 -50px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-3 {\r\n background-position: 0 -100px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-4 {\r\n background-position: 0 -150px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-5 {\r\n background-position: 0 -200px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-6 {\r\n background-position: 0 -250px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-7 {\r\n background-position: 0 -300px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-8 {\r\n background-position: 0 -350px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-11 {\r\n background-position: 0 -400px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-12 {\r\n background-position: 0 -450px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-13 {\r\n background-position: 0 -500px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-14 {\r\n background-position: 0 -550px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-15 {\r\n background-position: 0 -600px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-16 {\r\n background-position: 0 -650px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-17 {\r\n background-position: 0 -700px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-18 {\r\n background-position: 0 -750px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-19 {\r\n background-position: 0 -800px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-20 {\r\n background-position: 0 -850px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-21 {\r\n background-position: 0 -900px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-22 {\r\n background-position: 0 -950px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-23 {\r\n background-position: 0 -1000px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-24 {\r\n background-position: 0 -1050px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-25 {\r\n background-position: 0 -1100px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-26 {\r\n background-position: 0 -1150px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-29 {\r\n background-position: 0 -1200px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-30 {\r\n background-position: 0 -1250px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-31 {\r\n background-position: 0 -1300px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-32 {\r\n background-position: 0 -1350px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-33 {\r\n background-position: 0 -1400px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-34 {\r\n background-position: 0 -1450px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-35 {\r\n background-position: 0 -1500px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-36 {\r\n background-position: 0 -1550px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-37 {\r\n background-position: 0 -1600px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-38 {\r\n background-position: 0 -1650px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-39 {\r\n background-position: 0 -1700px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-40 {\r\n background-position: 0 -1750px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-41 {\r\n background-position: 0 -1800px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-42 {\r\n background-position: 0 -1850px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-43 {\r\n background-position: 0 -1900px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-44 {\r\n background-position: 0 -1950px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.mostly-clear {\r\n background-position: 0 -1450px\r\n}\r\n\r\n.wbtn-wrap-wicon:before {\r\n background-image: url(../../images/weather/wicon-sprite-med.png);\r\n background-repeat: no-repeat;\r\n -webkit-backface-visibility: hidden;\r\n content: '';\r\n display: inline-block;\r\n height: 20px;\r\n margin: 0 5px 0 0;\r\n position: relative;\r\n top: 6px;\r\n width: 30px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-1:before {\r\n background-position: 0 0\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-2:before {\r\n background-position: 0 -20px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-3:before {\r\n background-position: 0 -40px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-4:before {\r\n background-position: 0 -60px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-5:before {\r\n background-position: 0 -80px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-6:before {\r\n background-position: 0 -100px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-7:before {\r\n background-position: 0 -120px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-8:before {\r\n background-position: 0 -140px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-11:before {\r\n background-position: 0 -160px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-12:before {\r\n background-position: 0 -180px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-13:before {\r\n background-position: 0 -200px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-14:before {\r\n background-position: 0 -220px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-15:before {\r\n background-position: 0 -240px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-16:before {\r\n background-position: 0 -260px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-17:before {\r\n background-position: 0 -280px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-18:before {\r\n background-position: 0 -300px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-19:before {\r\n background-position: 0 -320px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-20:before {\r\n background-position: 0 -340px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-21:before {\r\n background-position: 0 -360px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-22:before {\r\n background-position: 0 -380px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-23:before {\r\n background-position: 0 -400px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-24:before {\r\n background-position: 0 -420px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-25:before {\r\n background-position: 0 -440px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-26:before {\r\n background-position: 0 -460px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-29:before {\r\n background-position: 0 -480px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-30:before {\r\n background-position: 0 -500px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-31:before {\r\n background-position: 0 -520px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-32:before {\r\n background-position: 0 -540px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-33:before {\r\n background-position: 0 -560px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-34:before {\r\n background-position: 0 -580px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-35:before {\r\n background-position: 0 -600px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-36:before {\r\n background-position: 0 -620px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-37:before {\r\n background-position: 0 -640px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-38:before {\r\n background-position: 0 -660px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-39:before {\r\n background-position: 0 -680px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-40:before {\r\n background-position: 0 -700px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-41:before {\r\n background-position: 0 -720px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-42:before {\r\n background-position: 0 -740px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-43:before {\r\n background-position: 0 -760px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-44:before {\r\n background-position: 0 -780px\r\n}\r\n\r\n.clst-ordered-items,.clst-unordered-items {\r\n list-style: none;\r\n list-style-image: none;\r\n margin: 0;\r\n padding: 0;\r\n position: relative\r\n}\r\n\r\n.card-suspender .clst-ordered-items,.card-suspender .clst-unordered-items {\r\n border-bottom: 1px solid rgba(255,255,225,.14);\r\n border-top: 1px solid rgba(0,0,0,.15);\r\n overflow: hidden;\r\n width: 120px\r\n}\r\n\r\n.lt-ie9 .clst-ordered-items,.lt-ie9 .clst-unordered-items {\r\n display: block;\r\n padding-bottom: 2px;\r\n zoom: 1\r\n}\r\n\r\n.lt-ie9 .card-suspender .clst-ordered-items,.lt-ie9 .card-suspender .clst-unordered-items {\r\n background: transparent url(../../images/ie-borders/bottom-top-border.png) repeat-x bottom left;\r\n border: 0\r\n}\r\n\r\n.clst-item {\r\n border-bottom: 1px solid #d3d3d3;\r\n border-top: 1px solid #fff;\r\n position: relative\r\n}\r\n\r\n.weather .clst-item,.card-suspender .clst-item {\r\n border-bottom: 1px solid rgba(0,0,0,.15);\r\n border-top: 1px solid rgba(255,255,225,.14)\r\n}\r\n\r\n.lt-ie9 .clst-item {\r\n border: 0;\r\n display: block;\r\n zoom: 1\r\n}\r\n\r\n.lt-ie9 .card-suspender .clst-item,.lt-ie9 .card-suspender .clst-item {\r\n background: transparent url(../../images/ie-borders/bottom-top-border.png) repeat-x top left\r\n}\r\n\r\n.weather .clst-item-link-styles:hover,.card-suspender .clst-item-link-styles:hover {\r\n background-color: transparent;\r\n background-color: rgba(0,0,0,.05);\r\n border-bottom-color: rgba(0,0,0,.05);\r\n border-top-color: rgba(0,0,0,.05);\r\n cursor: pointer\r\n}\r\n\r\n.lt-ie9 .weather .clst-item-link-styles:hover>.clst-suspender-link-headline,.lt-ie9 .card-suspender .clst-item:hover>.clst-suspender-link-headline {\r\n background: transparent url(../../images/pixels/pixel-black-5percent.png) repeat top left;\r\n cursor: pointer\r\n}\r\n\r\n.clst-item-link-styles.selected {\r\n background-color: rgba(0,0,0,.2);\r\n border-bottom: 0;\r\n border-top-color: rgba(0,0,0,.35)\r\n}\r\n\r\n.lt-ie9 .clst-item.selected {\r\n background: transparent url(../../images/pixels/pixel-black-20percent.png) repeat top left\r\n}\r\n\r\n.functional .clst-item-link-styles.selected:after {\r\n background: transparent url(../../images/notch.png) no-repeat 0 -9px;\r\n content: '';\r\n height: 16px;\r\n margin-top: -8px;\r\n position: absolute;\r\n right: 0;\r\n top: 50%;\r\n width: 10px\r\n}\r\n\r\n.card-suspender .clst-item {\r\n padding: 0\r\n}\r\n\r\n.card-suspender .clst-link {\r\n display: block;\r\n padding: 10px 12px 10px 15px\r\n}\r\n\r\n.clst-section-name .clst-link,.card-suspender .functional .clst-item {\r\n padding: 0\r\n}\r\n\r\n.card-suspender .functional .clst-link {\r\n padding: 20px 10px 20px 15px\r\n}\r\n\r\n.size-bar .clst-item,.size-bar .functional .clst-item {\r\n padding: 20px 10px 20px 15px\r\n}\r\n\r\n.clst-link,.clst-link:visited,.clst-link:active,.clst-link:hover,.game,.game:visited {\r\n color: inherit\r\n}\r\n\r\n.card-suspender .slst-header {\r\n color: #fff;\r\n display: block;\r\n font-size: 13px;\r\n font-weight: 700;\r\n line-height: 12px;\r\n margin: 0;\r\n padding: 20px 15px 15px;\r\n text-align: left;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.18);\r\n text-transform: uppercase\r\n}\r\n\r\n.card-suspender .clst-item {\r\n color: #fff;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 15px\r\n}\r\n\r\n.card-suspender .sub-section-navigation-suspender .clst-item-link-styles {\r\n font-size: 13px;\r\n line-height: 16px\r\n}\r\n\r\n.card-suspender .clst-group-header {\r\n color: #858585;\r\n color: rgba(255,255,255,.48);\r\n font-size: 11px;\r\n font-weight: 400;\r\n line-height: 11px;\r\n margin: 0;\r\n padding: 0 0 12px;\r\n text-align: center;\r\n text-transform: capitalize\r\n}\r\n\r\n.card-suspender .clst-group-header .clst-link {\r\n font-style: italic\r\n}\r\n\r\n.card-suspender .clst-group-headline {\r\n color: #fff;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 16px;\r\n margin: 0;\r\n padding: 0;\r\n text-align: center;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.2)\r\n}\r\n\r\n.size-suspender .slst>.clst-ordered-items,.size-suspender .slst>.clst-unordered-items {\r\n border: 0\r\n}\r\n\r\n.size-suspender .slst .clst-item {\r\n border: 0;\r\n font-size: 12px;\r\n font-weight: 400;\r\n line-height: 15px;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.18)\r\n}\r\n\r\n.clst-text-headline>.clst-link,.clst .headline>.clst-link {\r\n color: #333;\r\n font-family: Arial;\r\n font-size: 14px;\r\n font-weight: 700;\r\n line-height: 16px\r\n}\r\n\r\n.clst-text-headline>.clst-link:hover,.clst .headline>.clst-link:hover {\r\n color: #007dcf\r\n}\r\n\r\n.clst-text-meta {\r\n color: #999;\r\n font-size: 12px;\r\n line-height: 20px\r\n}\r\n\r\n.clst-text-meta>.clst-text-meta-timestamp {\r\n border-left: 1px solid #d9d9d9;\r\n border-left: 1px solid rgba(0,0,0,.15);\r\n display: inline-block;\r\n font-size: 11px;\r\n font-style: italic;\r\n margin-left: 10px;\r\n padding-left: 10px\r\n}\r\n\r\n.clst-text-meta>.clst-link {\r\n color: #007dcf;\r\n text-transform: capitalize;\r\n font-weight: 700\r\n}\r\n\r\n.clst-text-meta>.clst-link.parent-link {\r\n background: transparent;\r\n position: none;\r\n display: inline-block\r\n}\r\n\r\n.standard-app-map .leaflet-map-pane,.standard-app-map .leaflet-tile,.standard-app-map .leaflet-marker-icon,.standard-app-map .leaflet-marker-shadow,.standard-app-map .leaflet-tile-pane,.standard-app-map .leaflet-overlay-pane,.standard-app-map .leaflet-shadow-pane,.standard-app-map .leaflet-marker-pane,.standard-app-map .leaflet-popup-pane,.standard-app-map .leaflet-overlay-pane svg,.standard-app-map .leaflet-zoom-box,.standard-app-map .leaflet-image-layer {\r\n position: absolute\r\n}\r\n\r\n.standard-app-map .leaflet-container {\r\n overflow: hidden\r\n}\r\n\r\n.standard-app-map .leaflet-tile,.standard-app-map .leaflet-marker-icon,.standard-app-map .leaflet-marker-shadow {\r\n -moz-user-select: none;\r\n -webkit-user-select: none;\r\n user-select: none\r\n}\r\n\r\n.leaflet-marker-icon,.leaflet-marker-shadow {\r\n display: block\r\n}\r\n\r\n.leaflet-clickable {\r\n cursor: pointer\r\n}\r\n\r\n.leaflet-container img {\r\n max-width: none!important\r\n}\r\n\r\n.standard-app-map .leaflet-tile-pane {\r\n z-index: 2\r\n}\r\n\r\n.standard-app-map .leaflet-objects-pane {\r\n z-index: 3\r\n}\r\n\r\n.standard-app-map .leaflet-overlay-pane {\r\n z-index: 4\r\n}\r\n\r\n.standard-app-map .leaflet-shadow-pane {\r\n z-index: 5\r\n}\r\n\r\n.standard-app-map .leaflet-marker-pane {\r\n z-index: 6\r\n}\r\n\r\n.standard-app-map .leaflet-popup-pane {\r\n z-index: 7\r\n}\r\n\r\n.standard-app-map .leaflet-zoom-box {\r\n width: 0;\r\n height: 0\r\n}\r\n\r\n.standard-app-map .leaflet-tile {\r\n visibility: hidden\r\n}\r\n\r\n.standard-app-map .leaflet-tile-loaded {\r\n visibility: inherit\r\n}\r\n\r\n.standard-app-map a.leaflet-active {\r\n outline: 2px solid orange\r\n}\r\n\r\n.standard-app-map .leaflet-control {\r\n position: relative;\r\n z-index: 7\r\n}\r\n\r\n.standard-app-map .leaflet-top,.standard-app-map .leaflet-bottom {\r\n position: absolute\r\n}\r\n\r\n.standard-app-map .leaflet-top {\r\n top: 0\r\n}\r\n\r\n.standard-app-map .leaflet-right {\r\n right: 0\r\n}\r\n\r\n.standard-app-map .leaflet-bottom {\r\n bottom: 0\r\n}\r\n\r\n.standard-app-map .leaflet-left {\r\n left: 0\r\n}\r\n\r\n.standard-app-map .leaflet-control {\r\n clear: both;\r\n float: left\r\n}\r\n\r\n.standard-app-map .leaflet-right .leaflet-control {\r\n float: right\r\n}\r\n\r\n.standard-app-map .leaflet-top .leaflet-control {\r\n margin-top: 10px\r\n}\r\n\r\n.standard-app-map .leaflet-bottom .leaflet-control {\r\n margin-bottom: 10px\r\n}\r\n\r\n.standard-app-map .leaflet-left .leaflet-control {\r\n margin-left: 10px\r\n}\r\n\r\n.standard-app-map .leaflet-right .leaflet-control {\r\n margin-right: 10px\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom,.leaflet-control-layers {\r\n border-radius: 7px\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom {\r\n background: #bfbfbf;\r\n background: rgba(0,0,0,.25);\r\n padding: 5px\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom a {\r\n background-color: #404040;\r\n background-color: rgba(255,255,255,.75)\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom a,.leaflet-control-layers a {\r\n background-position: 50% 50%;\r\n background-repeat: no-repeat;\r\n display: block\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom a {\r\n border-radius: 4px;\r\n height: 19px;\r\n width: 19px\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom a:hover {\r\n background-color: #fff\r\n}\r\n\r\n.standard-app-map .leaflet-big-buttons .leaflet-control-zoom a {\r\n height: 27px;\r\n width: 27px\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom-in,.standard-app-map .leaflet-control-zoom-out {\r\n background-image: url(../../images/modules/maps/zoom-in.png);\r\n margin-bottom: 5px\r\n}\r\n\r\n.standard-app-map .leaflet-control-zoom-out {\r\n background-image: url(../../images/modules/maps/zoom-out.png);\r\n margin-bottom: 0\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers {\r\n background: #f8f8f9;\r\n box-shadow: 0 0 7px #999\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers a {\r\n height: 36px;\r\n width: 36px\r\n}\r\n\r\n.standard-app-map .leaflet-big-buttons .leaflet-control-layers a {\r\n background-image: url(../../images/modules/maps/layers.png);\r\n height: 36px;\r\n width: 36px\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers .leaflet-control-layers-list,.standard-app-map .leaflet-control-layers-expanded .leaflet-control-layers-toggle {\r\n display: none\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers-expanded .leaflet-control-layers-list {\r\n display: block;\r\n position: relative\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers-expanded {\r\n background: #fff;\r\n color: #333;\r\n font: 12px/1.5 \"Helvetica Neue\",Arial,Helvetica,sans-serif;\r\n padding: 6px 10px 6px 6px\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers input {\r\n margin-top: 2px;\r\n position: relative;\r\n top: 1px\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers label {\r\n display: block\r\n}\r\n\r\n.standard-app-map .leaflet-control-layers-separator {\r\n border-top: 1px solid #ddd;\r\n height: 0;\r\n margin: 5px -10px 5px -6px\r\n}\r\n\r\n.standard-app-map .leaflet-container .leaflet-control-attribution {\r\n background-color: #fff;\r\n background-color: rgba(255,255,255,.7);\r\n box-shadow: 0 0 7px #ccc;\r\n color: #333;\r\n display: none;\r\n font: 11px/1.5 \"Helvetica Neue\",Arial,Helvetica,sans-serif;\r\n margin: 0;\r\n padding: 0 5px\r\n}\r\n\r\n.standard-app-map .leaflet-fade-anim .leaflet-tile {\r\n -moz-transition: opacity .2s linear;\r\n -o-transition: opacity .2s linear;\r\n opacity: 0;\r\n transition: opacity .2s linear\r\n}\r\n\r\n.standard-app-map .leaflet-fade-anim .leaflet-tile-loaded {\r\n opacity: 1\r\n}\r\n\r\n.standard-app-map .leaflet-fade-anim .leaflet-popup {\r\n -moz-transition: opacity .2s linear;\r\n -o-transition: opacity .2s linear;\r\n opacity: 0;\r\n transition: opacity .2s linear\r\n}\r\n\r\n.standard-app-map .leaflet-fade-anim .leaflet-map-pane .leaflet-popup {\r\n opacity: 1\r\n}\r\n\r\n.standard-app-map .leaflet-zoom-anim .leaflet-tile {\r\n -moz-transition: none;\r\n -o-transition: none;\r\n -webkit-transition: none;\r\n transition: none\r\n}\r\n\r\n.standard-app-map .leaflet-zoom-anim .leaflet-objects-pane {\r\n visibility: hidden\r\n}\r\n\r\n.standard-app-map .leaflet-popup {\r\n position: absolute;\r\n text-align: center\r\n}\r\n\r\n.standard-app-map .leaflet-popup-content-wrapper {\r\n padding: 1px;\r\n text-align: left\r\n}\r\n\r\n.standard-app-map .leaflet-popup-content {\r\n margin: 19px\r\n}\r\n\r\n.standard-app-map .leaflet-popup-tip-container {\r\n height: 16px;\r\n margin: 0 auto;\r\n overflow: hidden;\r\n position: relative;\r\n width: 40px\r\n}\r\n\r\n.standard-app-map .leaflet-popup-tip {\r\n -moz-transform: rotate(45deg);\r\n -ms-transform: rotate(45deg);\r\n -o-transform: rotate(45deg);\r\n -webkit-transform: rotate(45deg);\r\n height: 15px;\r\n margin: -8px auto 0;\r\n padding: 1px;\r\n transform: rotate(45deg);\r\n width: 15px\r\n}\r\n\r\n.standard-app-map .leaflet-popup-close-button {\r\n background: #fff url(../../images/modules/maps/popup-close.png);\r\n height: 10px;\r\n overflow: hidden;\r\n position: absolute;\r\n right: 9px;\r\n top: 9px;\r\n width: 10px\r\n}\r\n\r\n.standard-app-map .leaflet-popup-content p {\r\n margin: 18px 0\r\n}\r\n\r\n.standard-app-map .leaflet-container {\r\n background: #ddd\r\n}\r\n\r\n.standard-app-map .leaflet-container a {\r\n color: #0078a8\r\n}\r\n\r\n.standard-app-map .leaflet-zoom-box {\r\n border: 2px dotted #05f;\r\n background: #fff;\r\n opacity: .5\r\n}\r\n\r\n.standard-app-map .leaflet-popup-content-wrapper,.leaflet-popup-tip {\r\n background: #fff;\r\n box-shadow: 0 1px 10px #888\r\n}\r\n\r\n.standard-app-map .leaflet-popup-content-wrapper {\r\n border-radius: 20px\r\n}\r\n\r\n.standard-app-map .leaflet-popup-content {\r\n font: 12px/1.4 \"Helvetica Neue\",Arial,Helvetica,sans-serif\r\n}\r\n\r\n.standard-app-map {\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%;\r\n height: 100%\r\n}\r\n\r\n.standard-app-map-location-label {\r\n background: #919191;\r\n border-bottom-right-radius: 3px;\r\n top: 0;\r\n color: #fff;\r\n font-size: 11px;\r\n left: 0;\r\n padding: 3px 6px;\r\n position: absolute\r\n}\r\n\r\n.standard-app-map-location-empty {\r\n background: #d5d5d5;\r\n display: table;\r\n height: 144px;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 440px\r\n}\r\n\r\n.standard-app-map-location-empty-text {\r\n color: #8b8b8b;\r\n display: table-cell;\r\n font-size: 13px;\r\n text-align: center;\r\n text-shadow: 0 1px 0 rgba(255,255,255,.7);\r\n font-weight: 700;\r\n vertical-align: middle\r\n}\r\n\r\n.video-wrapper {\r\n width: 560px;\r\n float: left\r\n}\r\n\r\n.content-wrap .asset .double-wide>.portrait {\r\n float: left;\r\n max-width: 170px;\r\n padding: 15px 10px\r\n}\r\n\r\n.content-wrap .asset .double-wide>.landscape {\r\n max-width: 100%;\r\n padding: 15px 10px\r\n}\r\n\r\n.fluid-width-video-wrapper {\r\n width: 100%;\r\n position: relative;\r\n padding: 15px 10px\r\n}\r\n\r\n.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed {\r\n position: absolute;\r\n top: 0;\r\n right: 0;\r\n width: 100%;\r\n height: 100%\r\n}\r\n\r\n.content-wrap .asset .double-wide>a,.content-wrap .asset .double-wide p>a {\r\n color: #1990e5\r\n}\r\n\r\n.content-wrap .asset .double-wide>a:hover,.content-wrap .asset .double-wide p>a:hover {\r\n text-decoration: underline\r\n}\r\n\r\n.corrections .left-column {\r\n float: left;\r\n width: 560px\r\n}\r\n\r\n.corrections .rule {\r\n border: 1px solid #e8e8e8;\r\n height: 0\r\n}\r\n\r\n.corrections ul.list {\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.corrections li.correction {\r\n list-style: none;\r\n margin: 0\r\n}\r\n\r\n.corrections li.correction.more {\r\n margin-bottom: 20px\r\n}\r\n\r\n.corrections li.correction .anchor {\r\n color: #333;\r\n font-size: 16px;\r\n font-weight: 700\r\n}\r\n\r\n.corrections li.correction .anchor:hover {\r\n color: #00adfb\r\n}\r\n\r\n.corrections li.correction>h3 {\r\n margin-bottom: 0\r\n}\r\n\r\n.corrections li.correction>p {\r\n font-size: 12px;\r\n margin: 2px 0 5px\r\n}\r\n\r\n.corrections li.correction .meta {\r\n font-size: 12px;\r\n margin: 0 0 20px;\r\n padding: 0\r\n}\r\n\r\n.corrections li.correction .meta>li {\r\n display: inline;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.corrections li.correction .meta li.section {\r\n border-right: 1px solid #e8e8e8;\r\n font-weight: 700;\r\n padding-right: 5px\r\n}\r\n\r\n.corrections li.correction .meta li.pubdate {\r\n color: #c8c8c8;\r\n font-size: 11px;\r\n font-style: italic;\r\n margin-left: 5px\r\n}\r\n\r\narticle.static-page .correction-sidebar h4 {\r\n margin-bottom: 5px;\r\n padding: 0 15px;\r\n text-align: left\r\n}\r\n\r\narticle.asset .comp.ribbon-module .light-shade.correction-sidebar p.small {\r\n color: #c8c8c8;\r\n font-size: 11px;\r\n font-style: italic;\r\n margin: 0 15px 10px;\r\n text-align: left\r\n}\r\n\r\narticle.asset .comp.ribbon-module .light-shade.correction-sidebar .contact-info {\r\n color: #333;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0 30px 10px;\r\n text-align: left\r\n}\r\n\r\narticle.cards.stag.cannes-lions .stag-masthead {\r\n margin-top: -30px;\r\n padding: 0;\r\n text-align: center;\r\n height: 90px\r\n}\r\n\r\narticle.cards.stag.cannes-lions .stag-masthead h1 {\r\n line-height: 0;\r\n text-transform: uppercase;\r\n font: 700 54px 'futura today'\r\n}\r\n\r\narticle.cards.stag.cannes-lions .stag-masthead h1 img {\r\n position: relative;\r\n top: -5px\r\n}\r\n\r\narticle.cards.stag.colby-rasmus {\r\n background: url(http://www3.pictures.zimbio.com/gi/Colby+Rasmus+Toronto+Blue+Jays+v+Chicago+White+Jlzx1m9AcOKx.jpg) no-repeat right top fixed;\r\n background-size: 100% 100%\r\n}\r\n\r\n.asset #election-2012-ribbon.content-bar {\r\n overflow: visible\r\n}\r\n\r\n.asset #election-2012-ribbon {\r\n background: transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;\r\n color: #999;\r\n margin-bottom: 0;\r\n margin-left: 40px;\r\n min-height: 49px;\r\n overflow: none;\r\n padding: 10px 0 0;\r\n position: relative;\r\n width: 940px\r\n}\r\n\r\n.asset .election-state-picker {\r\n float: left;\r\n margin: -8px 10px;\r\n position: absolute\r\n}\r\n\r\n.elections-2012 .stag-masthead .masthead-intro {\r\n color: #929292;\r\n font: 15px/24px 'Futura Today Bold';\r\n text-shadow: 1px 1px 1px rgba(255,255,255,.4);\r\n text-transform: uppercase\r\n}\r\n\r\n.elections-2012 .stag-masthead>h1 {\r\n font: 46px/50px 'Futura Today Bold';\r\n margin-bottom: 15px;\r\n text-transform: uppercase\r\n}\r\n\r\n.elections-2012 .stag-masthead>h1 a {\r\n color: #fff\r\n}\r\n\r\n.elections-2012 .stag-masthead>h1 .elections-star-icon {\r\n background: url(../../images/topics/elections-2012/star_icon.gif) no-repeat;\r\n display: inline-block;\r\n height: 35px;\r\n margin: 0 4px 0 -6px;\r\n position: relative;\r\n top: 0;\r\n width: 45px;\r\n box-shadow: 4px 3px 3px rgba(0,0,0,.4)\r\n}\r\n\r\narticle.cards.stag.elections-2012 .card-container {\r\n background: #fdfdfd url(../../images/topics/elections-2012/body_background.jpg) repeat-x;\r\n filter: none\r\n}\r\n\r\narticle.cards.elections-2012 .card-wrap {\r\n min-height: inherit;\r\n padding-top: 30px\r\n}\r\n\r\n.elections-2012 .nav,.elections-2012 .nav-item .nav-list {\r\n list-style: none;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.elections-2012 .nav {\r\n background: #0f69aa url(../../images/topics/elections-2012/nav_background.gif) repeat-x;\r\n color: #fff;\r\n float: left;\r\n font-family: Arial,sans-serif;\r\n font-size: 14px;\r\n position: relative;\r\n width: 960px;\r\n z-index: 1\r\n}\r\n\r\n.elections-2012 .nav-item {\r\n border-right: 1px solid #0a599b;\r\n margin: 0;\r\n text-align: center;\r\n float: left;\r\n width: 159px\r\n}\r\n\r\n.elections-2012 .nav-item:last-child {\r\n border-right: 0\r\n}\r\n\r\n.elections-2012 .nav-item:last-child {\r\n width: 160px\r\n}\r\n\r\n.elections-2012 .nav-item.active {\r\n background: url(../../images/topics/elections-2012/nav_background_active.gif) repeat-x\r\n}\r\n\r\n.elections-2012 .nav-item:hover {\r\n background: #fdfdfd\r\n}\r\n\r\n.elections-2012 .nav-item a {\r\n color: #333\r\n}\r\n\r\n.elections-2012 .nav-item a:hover {\r\n color: #1a95d2\r\n}\r\n\r\n.elections-2012 .nav-item .top {\r\n cursor: default;\r\n display: inline-block;\r\n font-weight: 700;\r\n height: 100%;\r\n line-height: 46px;\r\n width: 100%\r\n}\r\n\r\n.elections-2012 .nav-item.active .top {\r\n color: #fff\r\n}\r\n\r\n.elections-2012 .nav-item:hover .top {\r\n color: #333\r\n}\r\n\r\n.elections-2012 .nav-item .nav-list {\r\n background: #fdfdfd;\r\n background: -moz-linear-gradient(top,#fdfdfd 0,#e1e1e1 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfdfd),color-stop(100%,#e1e1e1));\r\n background: -webkit-linear-gradient(top,#fdfdfd 0,#e1e1e1 100%);\r\n background: linear-gradient(to bottom,#fdfdfd 0,#e1e1e1 100%);\r\n color: #333;\r\n height: 135px;\r\n left: 0;\r\n position: absolute;\r\n table-layout: fixed;\r\n top: 46px;\r\n width: 100%;\r\n z-index: 1;\r\n text-align: left!important\r\n}\r\n\r\n.elections-2012 .nav-item .nav-list.debates-menu {\r\n height: 135px\r\n}\r\n\r\n.elections-2012 .nav-item .nav-list {\r\n display: none\r\n}\r\n\r\n.elections-2012 .nav-item:hover .nav-list {\r\n display: table\r\n}\r\n\r\n.elections-2012 .nav-item .nav-list-item {\r\n border-right-color: #cecece;\r\n display: table-cell;\r\n padding: 2% 2% 0;\r\n vertical-align: top\r\n}\r\n\r\n.elections-2012 .nav-item .nav-list h2 {\r\n font-size: 16px;\r\n font-weight: 700;\r\n line-height: 20px;\r\n margin: 0;\r\n text-shadow: 0 1px 0 #fff\r\n}\r\n\r\n.elections-2012 .nav-item .nav-list.candidates h2 {\r\n clear: both\r\n}\r\n\r\n.elections-2012 .nav-item .nav-list-item img {\r\n border: 1px solid #cecece;\r\n display: inline;\r\n float: left;\r\n margin: 2px 15px 15px 0\r\n}\r\n\r\n.elections-2012 .nav .blurb {\r\n font-size: 12px;\r\n line-height: 16px;\r\n margin: 2px 0 0\r\n}\r\n\r\n.elections-2012 .nav .overview .blurb {\r\n line-height: 18px\r\n}\r\n\r\n.elections-2012 .nav .overview .icon {\r\n background: url(../../images/topics/elections-2012/icons.png) no-repeat 0 0;\r\n display: inline-block;\r\n height: 16px;\r\n padding-left: 24px;\r\n position: relative;\r\n top: 2px\r\n}\r\n\r\n.elections-2012 .nav .overview .icon.blog {\r\n background-position: 0 -16px;\r\n padding-left: 20px;\r\n top: 4px\r\n}\r\n\r\n.elections-2012 .nav .candidates .nav-list-item,.elections-2012 .nav .conventions .nav-list-item {\r\n display: block;\r\n float: left;\r\n height: 95px;\r\n padding: 20px 48px\r\n}\r\n\r\n.elections-2012 .nav .conventions .nav-list-item {\r\n padding: 20px;\r\n width: 439px\r\n}\r\n\r\n.lt-ie9 .elections-2012 .nav .candidates .nav-list-item,.lt-ie9 .elections-2012 .nav .conventions .nav-list-item {\r\n padding: 20px\r\n}\r\n\r\n.elections-2012 .nav .candidates .thumbs {\r\n border: 0;\r\n text-align: center;\r\n padding: 25px 48px 15px\r\n}\r\n\r\n.elections-2012 .nav .candidates .nav-list-item:last-child {\r\n border-left: 1px solid #cecece;\r\n padding: 37px 15px 3px 25px;\r\n max-width: 160px\r\n}\r\n\r\n.elections-2012 .nav .thumbs img {\r\n border: 0;\r\n margin: -16px 0 4px\r\n}\r\n\r\n.elections-2012 .nav .labels h2,.elections-2012 .nav .labels h3 {\r\n font: 700 11px/14px Arial,sans-serif;\r\n text-shadow: none;\r\n text-transform: none\r\n}\r\n\r\n.elections-2012 .nav .labels h3 {\r\n font-weight: 400;\r\n font-style: italic;\r\n margin: 0\r\n}\r\n\r\n.elections-2012 .nav .conventions .labels h2.date {\r\n background: #999;\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 14px;\r\n line-height: 16px;\r\n margin: 2px 0 8px;\r\n padding: 6px 10px 4px;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4);\r\n box-shadow: inset 0 1px 2px rgba(0,0,0,.2),0 1px 0 #fff\r\n}\r\n\r\n.elections-2012 .nav .conventions .labels h2 {\r\n font-size: 16px;\r\n margin: 8px 0 5px\r\n}\r\n\r\n.elections-2012 .nav .conventions .labels h3 {\r\n font-size: 14px\r\n}\r\n\r\n.elections-2012 .nav .labels.list-item {\r\n line-height: 14px;\r\n overflow: hidden;\r\n width: 100%\r\n}\r\n\r\n.elections-2012 .nav .labels.list-item h2 {\r\n margin-top: 4px\r\n}\r\n\r\n.elections-2012 .nav .labels.list-item .date {\r\n clear: both;\r\n float: left;\r\n font-size: 12px;\r\n line-height: 14px;\r\n margin: 2px 8px 2px 0;\r\n padding: 2px 4px;\r\n width: 52px\r\n}\r\n\r\n.elections-2012 .nav .labels.list-item .location {\r\n font-weight: 400\r\n}\r\n\r\n#election-state-nav-form .election-state-input {\r\n width: 100%;\r\n font-weight: 700\r\n}\r\n\r\n.elections-2012 .stag.mod.hero.three-up .slide {\r\n background: #12202b url(../../images/topics/elections-2012/dark_noise.gif) no-repeat\r\n}\r\n\r\n.elections-2012.stag .featured-content-series {\r\n background: url(../../images/topics/elections-2012/star_pattern.gif) repeat;\r\n width: 960px;\r\n overflow: hidden\r\n}\r\n\r\n.elections-2012 .featured-content-a {\r\n border-color: transparent\r\n}\r\n\r\n.elections-2012 .featured-content .updated {\r\n color: #dd9593\r\n}\r\n\r\n.elections-2012.stag .featured-content-img {\r\n border-color: #d89494\r\n}\r\n\r\n.elections-2012 #cand-ribbon {\r\n background: #1081c7;\r\n clear: both;\r\n height: 100px;\r\n overflow: hidden;\r\n padding: 10px 20px\r\n}\r\n\r\n.elections-2012 #cand-ribbon,.elections-2012 #cand-ribbon a {\r\n color: #fff\r\n}\r\n\r\n.elections-2012 #cand-ribbon-thumb,.elections-2012 #cand-ribbon-info,.elections-2012 #cand-ribbon-list li {\r\n float: left\r\n}\r\n\r\n.elections-2012 #cand-ribbon-thumb {\r\n margin-right: 20px;\r\n margin-top: -16px\r\n}\r\n\r\n.elections-2012 #cand-ribbon-list,.elections-2012 #cand-ribbon-name {\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.elections-2012 #cand-ribbon-name {\r\n font-size: 50px;\r\n margin: 10px 0 4px;\r\n line-height: 54px\r\n}\r\n\r\n.elections-2012 #cand-ribbon-list {\r\n list-style: none\r\n}\r\n\r\n.elections-2012 #cand-ribbon-list li {\r\n border-left: 1px solid #126396;\r\n font-size: 14px;\r\n font-weight: 700;\r\n line-height: 24px;\r\n padding: 0 24px\r\n}\r\n\r\n.elections-2012 #cand-ribbon-list li:first-child {\r\n border-left: 0;\r\n padding-left: 0\r\n}\r\n\r\n.elections-2012 #cand-ribbon-list .plain {\r\n font-weight: 400\r\n}\r\n\r\n.elections-2012 #cand-ribbon-list #cand-bio-btn {\r\n background: #2aa9ff;\r\n border: 1px solid #1a7dc2;\r\n border-radius: 3px;\r\n font: 12px/12px 'Futura Today Bold';\r\n padding: 8px 16px 7px;\r\n position: relative;\r\n top: -2px;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.6);\r\n text-transform: uppercase\r\n}\r\n\r\n.elections-2012 .contributing-writers .details img {\r\n max-width: none\r\n}\r\n\r\n.elections-2012 .view-all {\r\n background: url(../../images/components/full-bio-arrow.png) no-repeat;\r\n display: block;\r\n font-weight: 700;\r\n line-height: 18px;\r\n padding-left: 22px;\r\n position: absolute;\r\n top: 9px;\r\n right: 0\r\n}\r\n\r\n.elections-2012 .writers {\r\n padding: 0;\r\n position: relative\r\n}\r\n\r\n.elections-2012 .stag.contributing-writers {\r\n border: 0;\r\n padding: 0\r\n}\r\n\r\n.elections-2012 .contributing-writers .writer {\r\n width: 50%\r\n}\r\n\r\n.elections-2012 .contributing-writers .blurb {\r\n color: #333;\r\n width: auto\r\n}\r\n\r\n.elections-2012 .stag.contributing-writers h2 {\r\n float: none\r\n}\r\n\r\n.elections-2012 .split {\r\n float: left;\r\n padding: 10px 36px;\r\n width: 400px\r\n}\r\n\r\n.elections-2012 .split:first-child {\r\n border-right: 1px solid #cecece\r\n}\r\n\r\n#election-state-nav-form .ui-autocomplete-result-container {\r\n background: 0;\r\n border: 0\r\n}\r\n\r\n.election-credits {\r\n font-size: 10px;\r\n color: #636363;\r\n clear: both;\r\n padding: 10px 0 20px 20px;\r\n font-weight: 400;\r\n background: transparent url(../../images/patterns/paper-noise-bar.png) repeat top left\r\n}\r\n\r\n.election-credits span {\r\n font-weight: 700\r\n}\r\n\r\n.elections-2012 .mod.hero {\r\n position: relative;\r\n z-index: 0\r\n}\r\n\r\n.election-forecast .stag.hero.three-up .stage {\r\n height: 650px;\r\n background: #fff\r\n}\r\n\r\n.election-forecast .stag.hero.three-up iframe {\r\n border: 0;\r\n float: left;\r\n margin: 0\r\n}\r\n\r\n.elections-2012 .content-wrap iframe {\r\n border: 0;\r\n float: left;\r\n margin: 0\r\n}\r\n\r\narticle.cards.stag.usa-tomorrow {\r\n background: #000 url(../../images/topics/usa-tomorrow/usa-tomorrow-background.jpg) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.usa-tomorrow .card-container {\r\n background: 0\r\n}\r\n\r\narticle.cards.stag.usa-tomorrow .stag-masthead>h1 {\r\n background: transparent url(../../images/topics/usa-tomorrow/usa-tomorrow.png) no-repeat top center;\r\n font-size: 0;\r\n height: 42px;\r\n line-height: 0;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap\r\n}\r\n\r\narticle.cards.stag.thriving-on-the-road {\r\n background: #000 url(../../images/topics/thriving-on-the-road/thriving-on-the-road-background.jpg) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.thriving-on-the-road .card-container {\r\n background: 0\r\n}\r\n\r\narticle.cards.stag.thriving-on-the-road .stag-masthead {\r\n position: relative\r\n}\r\n\r\narticle.cards.stag.thriving-on-the-road .stag-masthead h1 {\r\n background: transparent url(../../images/topics/thriving-on-the-road/thriving-on-the-road.png) no-repeat top center;\r\n font-size: 0;\r\n height: 58px;\r\n line-height: 0;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap\r\n}\r\n\r\narticle.cards.stag.thriving-on-the-road .stag-masthead .leavebehind {\r\n bottom: -25px;\r\n color: #eff6bf;\r\n font-family: Arial,sans-serif;\r\n font-size: 9px;\r\n font-weight: 700;\r\n line-height: normal;\r\n position: absolute;\r\n right: 0;\r\n text-align: center;\r\n width: 105px\r\n}\r\n\r\narticle.cards.stag.thriving-on-the-road .stag-masthead .leavebehind .logo-spot {\r\n background-color: #bbd683;\r\n background-color: rgba(255,255,255,.16);\r\n box-shadow: 0 2px 5px #000;\r\n box-shadow: 0 2px 5px rgba(0,0,0,.25);\r\n margin-top: 5px;\r\n padding: 10px 0 6px\r\n}\r\n\r\narticle.cards.stag.better-business-travel {\r\n background: #000 url(../../images/topics/better-business-travel/better-business-travel-background.jpg) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.better-business-travel .card-container {\r\n background: 0\r\n}\r\n\r\narticle.cards.stag.better-business-travel .stag-masthead {\r\n position: relative\r\n}\r\n\r\narticle.cards.stag.better-business-travel .stag-masthead h1 {\r\n background: transparent url(../../images/topics/better-business-travel/better-business-travel.png) no-repeat top center;\r\n font-size: 0;\r\n height: 48px;\r\n line-height: 0;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap\r\n}\r\n\r\narticle.cards.stag.better-business-travel .stag-masthead .leavebehind {\r\n bottom: -25px;\r\n color: #eff6bf;\r\n font-family: Arial,sans-serif;\r\n font-size: 9px;\r\n font-weight: 700;\r\n line-height: normal;\r\n position: absolute;\r\n right: 0;\r\n text-align: center;\r\n width: 105px\r\n}\r\n\r\narticle.cards.stag.better-business-travel .stag-masthead .leavebehind .logo-spot {\r\n background-color: #46afc4;\r\n background-color: rgba(255,255,255,.25);\r\n box-shadow: 0 2px 5px #000;\r\n box-shadow: 0 2px 5px rgba(0,0,0,.25);\r\n margin-top: 5px;\r\n padding: 10px 0 6px\r\n}\r\n\r\n.greeninc .stag-masthead .masthead-intro {\r\n color: #929292;\r\n font: 15px 'Futura Today Bold';\r\n text-shadow: 1px 1px 1px rgba(255,255,255,.4);\r\n text-transform: uppercase\r\n}\r\n\r\n.greeninc .stag-masthead>h1 {\r\n font: 40px 'Futura Today Bold';\r\n margin-bottom: 15px;\r\n text-transform: uppercase\r\n}\r\n\r\n.greeninc .stag-masthead>h1 a {\r\n color: #fff\r\n}\r\n\r\n.greeninc .stag-masthead>h1 span {\r\n display: block;\r\n font: 12px 'Futura Today Bold';\r\n padding: 0 0 0 10px;\r\n margin-top: -15px;\r\n text-transform: capitalize\r\n}\r\n\r\narticle.cards.stag.greeninc .card-container {\r\n background: #25372b;\r\n filter: none\r\n}\r\n\r\narticle.cards.stag.greeninc .card-wrap {\r\n min-height: inherit;\r\n padding-top: 30px\r\n}\r\n\r\n.ghostfactories .stag-masthead .masthead-intro {\r\n color: #929292;\r\n font: 15px 'Futura Today Bold';\r\n text-shadow: 1px 1px 1px rgba(255,255,255,.4);\r\n text-transform: uppercase\r\n}\r\n\r\n.ghostfactories .stag-masthead>h1 {\r\n font: 55px 'Futura Today Bold';\r\n margin-bottom: 15px;\r\n text-transform: uppercase\r\n}\r\n\r\n.ghostfactories .stag-masthead>h1 img {\r\n margin: 0 10px 20px 0\r\n}\r\n\r\narticle.cards.stag.awards-central .card-container {\r\n background: #000 url(../../images/topics/awards-central/body_background.jpg) no-repeat 50% 0;\r\n filter: none\r\n}\r\n\r\narticle.cards.stag.usa-weekend {\r\n background: #000 url(../../images/topics/usa-weekend/usaweekend.png) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.stag.entertainment {\r\n background: #000 url(../../images/topics/usa-weekend/usaweekend.png) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.stag.food {\r\n background: #000 url(../../images/topics/usa-weekend/usaweekend.png) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.stag.games {\r\n background: #000 url(../../images/topics/usa-weekend/usaweekend.png) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.stag.health {\r\n background: #000 url(../../images/topics/usa-weekend/usaweekend.png) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\narticle.cards.stag.living {\r\n background: #000 url(../../images/topics/usa-weekend/usaweekend.png) no-repeat fixed top center;\r\n -webkit-background-size: cover;\r\n -moz-background-size: cover;\r\n -o-background-size: cover;\r\n background-size: cover\r\n}\r\n\r\n.card-suspender-color.home {\r\n background-color: #1877b6\r\n}\r\n\r\n.card-suspender-color.news {\r\n background-color: #1877b6\r\n}\r\n\r\n.card-suspender-color.sports {\r\n background-color: #9e1d0a\r\n}\r\n\r\n.card-suspender-color.life {\r\n background-color: #741784\r\n}\r\n\r\n.card-suspender-color.money {\r\n background-color: #137f39\r\n}\r\n\r\n.card-suspender-color.tech {\r\n background-color: #c1570a\r\n}\r\n\r\n.card-suspender-color.travel {\r\n background-color: #119e9e\r\n}\r\n\r\n.card-suspender-color.opinion {\r\n background-color: #666\r\n}\r\n\r\n.card-suspender-color.weather {\r\n background-color: #dd9d0d\r\n}\r\n\r\n.site-nav-span-theme-usatoday.site-nav-news-span.site-nav-active-span {\r\n background: #009bff\r\n}\r\n\r\n.site-nav-span-theme-usatoday.site-nav-sports-span.site-nav-active-span {\r\n background: #b81800\r\n}\r\n\r\n.site-nav-span-theme-usatoday.site-nav-life-span.site-nav-active-span {\r\n background: #9600b4\r\n}\r\n\r\n.site-nav-span-theme-usatoday.site-nav-money-span.site-nav-active-span {\r\n background: #00a53c\r\n}\r\n\r\n.site-nav-span-theme-usatoday.site-nav-tech-span.site-nav-active-span {\r\n background: #fa6600\r\n}\r\n\r\n.site-nav-span-theme-usatoday.site-nav-travel-span.site-nav-active-span {\r\n background: #00c3c3\r\n}\r\n\r\n.site-nav-span-theme-usatoday.site-nav-opinion-span.site-nav-active-span {\r\n background: #666\r\n}\r\n\r\n#nav .weather .nav-anchor:hover .nav-span,#nav .weather .nav-anchor .nav-span.dropdown-active,#nav .weather.active .nav-span.dropdown-active {\r\n background: #313131 url(../../images/patterns/nav-dropdown-noise.gif)\r\n}\r\n\r\n.headline-asset-item-tile {\r\n background-color: #0050a1\r\n}\r\n\r\n.headline-asset-item-home-tile {\r\n background-color: #0050a1;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-news-tile {\r\n background-color: #009bff;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-sports-tile {\r\n background-color: #eb1e00;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-life-tile {\r\n background-color: #9600b4;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-money-tile {\r\n background-color: #00a53c;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-opinion-tile {\r\n background-color: #666;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-tech-tile {\r\n background-color: #fa5f00;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-travel-tile,.headline-asset-item-experience-tile {\r\n background-color: #00c3c3;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.headline-asset-item-weather-tile {\r\n background-color: #ffc000;\r\n background-color: rgba(0,0,0,.5)\r\n}\r\n\r\n.noimage .headline-asset-item-tile {\r\n background-color: #0050a1\r\n}\r\n\r\n.noimage .headline-asset-item-home-tile {\r\n background-color: #0050a1\r\n}\r\n\r\n.noimage .headline-asset-item-news-tile {\r\n background-color: #009bff\r\n}\r\n\r\n.noimage .headline-asset-item-sports-tile {\r\n background-color: #eb1e00\r\n}\r\n\r\n.noimage .headline-asset-item-life-tile {\r\n background-color: #9600b4\r\n}\r\n\r\n.noimage .headline-asset-item-money-tile {\r\n background-color: #00a53c\r\n}\r\n\r\n.noimage .headline-asset-item-opinion-tile {\r\n background-color: #666\r\n}\r\n\r\n.noimage .headline-asset-item-tech-tile {\r\n background-color: #fa5f00\r\n}\r\n\r\n.noimage .headline-asset-item-travel-tile,.noimage .headline-asset-item-experience-tile {\r\n background-color: #00c3c3\r\n}\r\n\r\n.noimage .headline-asset-item-weather-tile {\r\n background-color: #ffc000\r\n}\r\n\r\n.parent-label {\r\n background-color: #0050a1\r\n}\r\n\r\n.news-theme-color,.news-theme-color:visited {\r\n color: #00a53c\r\n}\r\n\r\n.sports-theme-color,.sports-theme-color:visited {\r\n color: #eb1e00\r\n}\r\n\r\n.life-theme-color,.life-theme-color:visited {\r\n color: #9600b4\r\n}\r\n\r\n.money-theme-color,.money-theme-color:visited {\r\n color: #00a53c\r\n}\r\n\r\n.tech-theme-color,.tech-theme-color:visited {\r\n color: #fa5f00\r\n}\r\n\r\n.travel-theme-color,.travel-theme-color:visited {\r\n color: #00c3c3\r\n}\r\n\r\n.weather-theme-color,.weather-theme-color:visited {\r\n color: #ffc000\r\n}\r\n\r\n.opinion-theme-color,.opinion-theme-color:visited {\r\n color: #666\r\n}\r\n\r\n.parent-label.news,.news-theme-bg,.news-theme-bg-hover:hover {\r\n background-color: #009bff!important\r\n}\r\n\r\n.parent-label.sponsor-story,.sponsor-story-theme-bg,.sponsor-story-theme-bg-hover:hover {\r\n background-color: #000!important\r\n}\r\n\r\n.parent-label.sports,.sports-theme-bg,.sports-theme-bg-hover:hover {\r\n background-color: #eb1e00!important\r\n}\r\n\r\n.parent-label.life,.life-theme-bg,.life-theme-bg-hover:hover {\r\n background-color: #9600b4!important\r\n}\r\n\r\n.parent-label.money,.money-theme-bg,.money-theme-bg-hover:hover {\r\n background-color: #00a53c!important\r\n}\r\n\r\n.parent-label.tech,.tech-theme-bg,.tech-theme-bg-hover:hover {\r\n background-color: #fa5f00!important\r\n}\r\n\r\n.parent-label.travel,.parent-label.experience,.travel-theme-bg,.experience-theme-bg,.travel-theme-bg-hover:hover,.experience-theme-bg-hover:hover {\r\n background-color: #00c3c3!important\r\n}\r\n\r\n.parent-label.weather,.weather-theme-bg,.weather-theme-bg-hover:hover {\r\n background-color: #ffc000!important\r\n}\r\n\r\n.parent-label.opinion,.opinion-theme-bg,.opinion-theme-bg-hover:hover {\r\n background-color: #666!important\r\n}\r\n\r\n#animated-site-logo {\r\n display: block;\r\n position: absolute;\r\n z-index: 1\r\n}\r\n\r\n#animated-site-logo-dot-link {\r\n background: url(about:blank);\r\n display: block;\r\n height: 80px;\r\n position: absolute;\r\n width: 53px;\r\n z-index: 1\r\n}\r\n\r\n.animated-site-logo-link {\r\n background: url(about:blank);\r\n display: block;\r\n height: 80px;\r\n left: 53px;\r\n position: absolute;\r\n width: 210px;\r\n z-index: 1\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.news h6,.news-theme-border,.news-theme-border-hover:hover {\r\n border-color: #009bff!important\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.sports h6,.sports-theme-border,.sports-theme-border-hover:hover {\r\n border-color: #ff1e00!important\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.life h6,.life-theme-border,.life-theme-border-hover:hover {\r\n border-color: #9600b4!important\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.money h6,.money-theme-border,.money-theme-border-hover:hover {\r\n border-color: #00a53c!important\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.tech h6,.tech-theme-border,.tech-theme-border-hover:hover {\r\n border-color: #fa5f00!important\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.travel h6,.travel-theme-border,.travel-theme-border-hover:hover,.experience-theme-border,.experience-theme-border-hover:hover {\r\n border-color: #00c3c3!important\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.opinion h6,.opinion-theme-border,.opinion-theme-border-hover:hover {\r\n border-color: #666!important\r\n}\r\n\r\n.site-theme-usatoday .footer>nav>.fronts>section.weather h6,.weather-theme-border,.weather-theme-border-hover:hover {\r\n border-color: #ffc000!important\r\n}\r\n\r\n.gallery-viewport>.slide>div.snapshot-card {\r\n background: #fff;\r\n margin-top: 5px;\r\n padding-bottom: 5px\r\n}\r\n\r\n.snapshots {\r\n line-height: normal;\r\n padding: 10px;\r\n text-align: left;\r\n width: 660px;\r\n cursor: default\r\n}\r\n\r\n.snapshot-meta {\r\n clear: left;\r\n color: #a1a1a1;\r\n float: left;\r\n font-family: Arial;\r\n font-size: 12px;\r\n height: 40px;\r\n line-height: 18px;\r\n padding-top: 15px;\r\n text-align: left;\r\n width: 445px\r\n}\r\n\r\n.snapshot-sponsor {\r\n top: 452px;\r\n color: #a1a1a1;\r\n font-family: Arial;\r\n font-size: 12px;\r\n position: absolute;\r\n right: 30px;\r\n text-transform: uppercase;\r\n z-index: 5\r\n}\r\n\r\n.snapshot-sponsor-text {\r\n display: inline-block;\r\n line-height: 30px;\r\n vertical-align: middle;\r\n padding-right: 5px\r\n}\r\n\r\n.snapshot-meta-caption-source,.snapshot-meta-caption-credit {\r\n width: 100%;\r\n display: block\r\n}\r\n\r\n.snapshots.snapshot {\r\n min-height: 430px\r\n}\r\n\r\n.snapshots.snap-vote {\r\n top: 0;\r\n background: #f5f5f5;\r\n display: none;\r\n height: 465px;\r\n padding: 20px;\r\n width: 640px\r\n}\r\n\r\n.snapshots .snap-lt-col {\r\n float: left;\r\n height: 430px;\r\n position: relative;\r\n margin: 0 15px 0 0;\r\n width: 215px\r\n}\r\n\r\n.snapshots .snap-title {\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 28px\r\n}\r\n\r\n.snapshots .snap-chatter {\r\n font-size: 14px;\r\n line-height: 22px;\r\n margin: 5px 0 0\r\n}\r\n\r\n.snapshots .snap-poll {\r\n bottom: 0;\r\n border-top: 1px solid #ccc;\r\n left: 0;\r\n padding: 15px 0 0;\r\n position: absolute\r\n}\r\n\r\n.snapshots .snap-poll-question {\r\n font-size: 24px;\r\n font-weight: 700;\r\n letter-spacing: -1px;\r\n line-height: 28px;\r\n margin: 0 0 15px\r\n}\r\n\r\n.snapshots .snap-poll .snap-poll-question {\r\n font-size: 16px;\r\n letter-spacing: normal;\r\n line-height: 22px\r\n}\r\n\r\n.snapshots .vote {\r\n width: 85px\r\n}\r\n\r\n.snapshots .ui-chunky-btn.icon.vote:before {\r\n background: url(../../images/modules/snapshots/vote-icon.png) no-repeat\r\n}\r\n\r\n.snap-poll .ui-chunky-btn.icon {\r\n z-index: 1;\r\n width: 215px\r\n}\r\n\r\n.snapshots .ui-chunky-btn.icon {\r\n z-index: 1\r\n}\r\n\r\n.snapshots .snapshot-square {\r\n float: right;\r\n height: 430px;\r\n width: 430px\r\n}\r\n\r\n.snapshots .snap-vote-options {\r\n margin: 0 auto;\r\n text-align: center;\r\n width: 392px\r\n}\r\n\r\n.snapshots .snap-vote-options .cancel,.snapshots .snap-vote-results .cancel {\r\n margin: 20px 0 0\r\n}\r\n\r\n.snapshots .ui-chunky-btn.snap-vote-btn {\r\n color: #666;\r\n font-family: Arial;\r\n font-size: 16px;\r\n text-align: center;\r\n margin: 10px 0;\r\n text-shadow: none;\r\n text-transform: none;\r\n width: 350px\r\n}\r\n\r\n.snapshots .ui-chunky-btn.snap-vote-btn.loading {\r\n background-image: url(../../images/indicators/loader.gif);\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n text-indent: -2000px\r\n}\r\n\r\n.snapshots .snap-poll-label {\r\n color: #a0a0a0;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 10px;\r\n letter-spacing: 1px;\r\n line-height: 8px;\r\n padding: 0 0 10px;\r\n text-transform: uppercase\r\n}\r\n\r\n.snapshots .snap-vote-results {\r\n text-align: center;\r\n width: 100%\r\n}\r\n\r\n.snapshots .snap-vote-results p {\r\n color: #666;\r\n font-weight: 700;\r\n margin: 20px 0 5px;\r\n text-align: left\r\n}\r\n\r\n.snapshots .snap-vote-results p span {\r\n float: right;\r\n font-weight: 400\r\n}\r\n\r\n.snapshots .snap-result-wrapper {\r\n background: #eaeaea;\r\n border: 1px solid #fff;\r\n box-shadow: inset 0 0 7px #b7b7b7;\r\n clear: both;\r\n display: block;\r\n height: 22px;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.snapshots .result-fill {\r\n background: #007ac6;\r\n display: block;\r\n height: 22px;\r\n left: 0;\r\n position: absolute;\r\n top: 0\r\n}\r\n\r\n.asset-headline {\r\n color: #333;\r\n font: 700 32px/34px helvetica,arial,sans-serif;\r\n margin: 0;\r\n padding: 20px 0 0 70px\r\n}\r\n\r\n.interactive-poll {\r\n display: block;\r\n width: 320px;\r\n min-height: 100px;\r\n height: auto;\r\n padding: 0;\r\n margin: 0\r\n}\r\n\r\n.interactive-poll .story-poll-vote-wrapper,.story-poll-results-btn {\r\n color: #333;\r\n display: inline-block;\r\n font: 700 12px/30px arial,sans-serif;\r\n height: 30px;\r\n margin: 0 0 20px\r\n}\r\n\r\n.interactive-poll .story-poll-vote-button-icon {\r\n background: url(../../images/sprites/forms-sprite.png) 3px -64px no-repeat;\r\n float: left;\r\n height: 14px;\r\n width: 19px\r\n}\r\n\r\n.interactive-poll .story-poll-vote-wrapper {\r\n background-clip: content-box;\r\n border: 1px solid #d1d1d1;\r\n border-radius: 2px;\r\n box-shadow: 0 3px 1px rgba(238,238,238,1);\r\n display: block;\r\n float: left;\r\n font: 700 12px/30px arial,sans-serif;\r\n height: 15px;\r\n margin: 5px 0 15px 15px;\r\n max-width: 260px;\r\n padding: 7px;\r\n width: 70px\r\n}\r\n\r\n.poll-vote-results .story-poll-vote-wrapper {\r\n float: none;\r\n margin-left: 10px\r\n}\r\n\r\n.story-poll-results-btn {\r\n border: 0;\r\n background: url(../../images/sprites/forms-sprite.png) 0 -113px no-repeat;\r\n float: right;\r\n margin: 12px 20px 0 0;\r\n box-shadow: none;\r\n padding: 0 0 0 28px;\r\n height: 26px;\r\n position: static\r\n}\r\n\r\n.story-poll-results-btn-text {\r\n float: left;\r\n margin-top: -3px\r\n}\r\n\r\n.interactive-poll a:hover {\r\n color: #1ea3ff\r\n}\r\n\r\n.interactive-poll .story-poll-chart {\r\n display: none;\r\n margin-bottom: 20px\r\n}\r\n\r\n.interactive-poll h4 {\r\n font-size: 14px;\r\n line-height: 1.2em;\r\n margin: 0 25px 5px;\r\n text-align: left\r\n}\r\n\r\n.interactive-poll .story-poll-choices-list,.interactive-poll .poll-vote-results {\r\n padding: 0 15px;\r\n text-align: left\r\n}\r\n\r\n.interactive-poll .story-poll-choices-list .story-poll-choices-item {\r\n clear: both;\r\n float: left;\r\n font: 700 13px arial,sans-serif;\r\n list-style: none;\r\n margin: 4px 10px 7px\r\n}\r\n\r\n.story-poll-answer,.story-poll-auth,.story-poll-vote-btn {\r\n background: 0;\r\n border: 0;\r\n clear: none;\r\n float: left;\r\n font: 700 12px/30px arial,sans-serif\r\n}\r\n\r\n.story-poll-answer {\r\n -webkit-appearance: none;\r\n background: url(../../images/sprites/forms-sprite.png) 0 -77px no-repeat;\r\n border: 0;\r\n cursor: pointer;\r\n height: 18px;\r\n width: 17px\r\n}\r\n\r\n.story-poll-answer:checked {\r\n background-position: 0 -95px\r\n}\r\n\r\n.story-poll-vote-btn {\r\n line-height: 12px;\r\n margin: 1px 0 0\r\n}\r\n\r\n.story-poll-answer-text,.interactive-poll .chart-bar-top,.interactive-poll .chart-bar-bot {\r\n border-bottom: 1px dotted gray;\r\n float: left;\r\n line-height: 17px;\r\n margin: 0 0 0 10px;\r\n padding-bottom: 11px;\r\n width: 240px\r\n}\r\n\r\n.interactive-poll .results {\r\n background: 0;\r\n box-shadow: none;\r\n display: inline-block;\r\n margin: 0 20px;\r\n top: 0;\r\n width: 90%\r\n}\r\n\r\n.story-poll-result-item {\r\n background-clip: padding-box;\r\n clear: both;\r\n color: #666;\r\n height: 60px;\r\n list-style: none;\r\n width: 100%\r\n}\r\n\r\n.interactive-poll .story-poll-chart-answer-text {\r\n color: #666;\r\n font-size: 12px;\r\n font-weight: 400;\r\n line-height: 16px;\r\n padding: 5px 10px;\r\n text-align: left;\r\n width: auto;\r\n word-wrap: break-word\r\n}\r\n\r\n.story-poll-bar-wrap {\r\n height: 15px;\r\n padding: 0 10px;\r\n z-index: 150\r\n}\r\n\r\n.story-poll-chart-bar-mid {\r\n height: 25px;\r\n max-width: 100%\r\n}\r\n\r\n.story-poll-chart-bar-hor {\r\n background-color: #1b9efc;\r\n background-clip: content-box;\r\n display: inline-block;\r\n float: left;\r\n height: 100%;\r\n min-width: 2px;\r\n max-width: 81%;\r\n text-align: right;\r\n width: 100%\r\n}\r\n\r\n.story-poll-chart-percent-label {\r\n font-family: \"Futura Today Bold\";\r\n padding-left: 5px\r\n}\r\n\r\n.interactive-poll .story-poll-results-total-wrapper {\r\n color: #666;\r\n font-family: \"Futura Today\";\r\n font-size: 14px;\r\n margin: 10px 0 0 10px;\r\n text-align: left\r\n}\r\n\r\n.interactive-poll .story-poll-results-total-wrapper .story-poll-results-total {\r\n font-family: \"Futura Today Bold\";\r\n text-transform: uppercase\r\n}\r\n\r\n.interactive-poll .email-widget-success-msg {\r\n width: auto\r\n}\r\n\r\n.site-nav-span.site-nav-firefly-span {\r\n width: 18px\r\n}\r\n\r\n.site-nav-span.site-nav-firefly-span:after {\r\n background-position: -40px 0;\r\n height: 16px;\r\n margin-left: -9px;\r\n top: 13px;\r\n width: 18px\r\n}\r\n\r\n.site-nav-span.site-nav-firefly-span {\r\n cursor: wait;\r\n opacity: .3;\r\n -moz-transition: opacity .2s linear;\r\n -o-transition: opacity .2s linear;\r\n transition: opacity .2s linear\r\n}\r\n\r\n.site-nav-span.site-nav-firefly-span.loaded {\r\n cursor: pointer;\r\n opacity: 1\r\n}\r\n\r\n.site-nav-firefly-avatar-image {\r\n left: 9px;\r\n position: absolute;\r\n top: 9px\r\n}\r\n\r\n.site-nav-firefly-dropdown {\r\n width: 220px\r\n}\r\n\r\n.site-nav-firefly-dropdown-text {\r\n color: #cacaca;\r\n font-size: 11px;\r\n line-height: 14px;\r\n margin-bottom: 8px\r\n}\r\n\r\n.site-nav-firefly-user-display-name {\r\n font-weight: 700\r\n}\r\n\r\n.site-nav-firefly-dropdown-section {\r\n display: none;\r\n margin: 15px 0;\r\n padding: 0 20px\r\n}\r\n\r\n.site-nav-firefly-dropdown-section>.ui-chunky-btn {\r\n display: block;\r\n margin-top: 5px\r\n}\r\n\r\n.firefly-activate-btn {\r\n display: block\r\n}\r\n\r\n.ff-greetings,.ff-login {\r\n border: 0\r\n}\r\n\r\n.ff-logout {\r\n margin-top: 10px\r\n}\r\n\r\n.site-nav-firefly-dropdown>.ff-login {\r\n display: block\r\n}\r\n\r\n.site-nav-firefly-dropdown.authenticated>.ff-activate,.site-nav-firefly-dropdown.authenticated>.ff-login {\r\n display: none\r\n}\r\n\r\n.site-nav-firefly-dropdown.authenticated>.ff-greetings,.site-nav-firefly-dropdown.authenticated>.ff-account,.site-nav-firefly-dropdown.authenticated>.ff-logout {\r\n display: block\r\n}\r\n\r\n.site-nav-firefly-dropdown>.ff-subscribe,.site-nav-firefly-dropdown>.ff-activate {\r\n display: block\r\n}\r\n\r\n.site-nav-firefly-dropdown.subscribed>.ff-activate,.site-nav-firefly-dropdown.subscribed>.ff-subscribe {\r\n display: none\r\n}\r\n\r\n.site-nav-firefly-dropdown.subscribed>.ff-enewspaper,.site-nav-firefly-dropdown.subscribed>.ff-newsletters,.site-nav-firefly-dropdown.subscribed>.ff-subscriber-central {\r\n display: block\r\n}\r\n\r\n.quick-links {\r\n box-shadow: none\r\n}\r\n\r\n.quick-links-item {\r\n border: 0;\r\n font-size: 12px;\r\n font-weight: 400;\r\n line-height: 15px;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.18)\r\n}\r\n\r\n.quick-links-list {\r\n border-bottom: 0;\r\n border-top: 0;\r\n overflow: hidden;\r\n width: 120px\r\n}\r\n\r\n.blog-promo-module {\r\n width: 100%\r\n}\r\n\r\n.blog-promo-module .blog-promo-content {\r\n padding: 27px 0 0;\r\n height: 220px\r\n}\r\n\r\n.blog-promo-primary {\r\n background-color: #efefef;\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.blog-promo-content {\r\n display: table;\r\n padding: 27px 0 10px;\r\n margin: 0;\r\n position: relative;\r\n -webkit-transition-duration: 0\r\n}\r\n\r\n.blog-promo-suspender {\r\n display: block\r\n}\r\n\r\n.blog-promo-suspender .blogs-show-all-wrap {\r\n border-bottom: 1px solid rgba(255,255,225,.14);\r\n border-top: 1px solid rgba(0,0,0,.15);\r\n margin-top: 60px\r\n}\r\n\r\n.blog-promo-module .blogs-show-all-primary {\r\n float: right;\r\n height: 30px;\r\n position: absolute;\r\n right: 20px;\r\n top: 200px;\r\n width: 100px;\r\n z-index: 1000\r\n}\r\n\r\n.blogs-show-all-primary.blog-top-bump {\r\n top: 210px\r\n}\r\n\r\n.blogs-show-all-primary .blogs-show-all {\r\n height: 30px;\r\n margin: 0;\r\n width: 100px\r\n}\r\n\r\n.blog-promo-suspender .blogs-show-all {\r\n border-bottom: 1px solid rgba(0,0,0,.15);\r\n border-top: 1px solid rgba(255,255,225,.14);\r\n cursor: pointer\r\n}\r\n\r\n.blog-promo-suspender .blogs-show-all:hover,.blog-promo-suspender .blogs-show-all-wrap.active .blogs-show-all {\r\n background-color: rgba(0,0,0,.2);\r\n border-top: 1px solid rgba(0,0,0,.14)\r\n}\r\n\r\n.blog-promo-suspender .blogs-show-all-wrap.active:after {\r\n background: transparent url(../../images/notch.png) no-repeat 0 -9px;\r\n content: '';\r\n height: 16px;\r\n margin-top: 42px;\r\n position: absolute;\r\n right: 0;\r\n top: 50%;\r\n width: 10px\r\n}\r\n\r\n.blog-promo-module .show-all-blogs {\r\n color: #666;\r\n height: 0;\r\n overflow: hidden;\r\n width: 720px\r\n}\r\n\r\n.blog-promo-module .inner-show-all-blogs {\r\n background-color: #fff;\r\n border-top: 1px #cdcdcd solid;\r\n box-shadow: inset 1px 2px 3px rgba(0,0,0,.1);\r\n padding: 20px 20px 60px;\r\n -moz-column-count: 3;\r\n -webkit-column-count: 3;\r\n column-count: 3\r\n}\r\n\r\n.blog-promo-module .show-all-blogs .inner-show-all-blogs-h3 {\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 16px;\r\n text-transform: uppercase\r\n}\r\n\r\n.blog-promo-module .show-all-blogs .inner-show-all-blogs-a {\r\n color: #666;\r\n font-size: 13px\r\n}\r\n\r\n.blog-promo-module .show-all-blogs .inner-show-all-blogs-a:hover {\r\n color: #4ec4ff\r\n}\r\n\r\n.blog-promo-content-wrap {\r\n display: table-cell;\r\n width: 100%\r\n}\r\n\r\n.blog-promo-content-item {\r\n display: block;\r\n float: left;\r\n text-align: center\r\n}\r\n\r\n.blog-promo-content-item .blog-promo-content-item-a {\r\n color: #000;\r\n display: block;\r\n font-size: 11px;\r\n min-height: 200px;\r\n padding: 0 25px;\r\n width: 129px\r\n}\r\n\r\n.blog-promo-content-item .blog-promo-content-item-a .blog-promo-content-item-img {\r\n border: 5px solid #fff;\r\n box-shadow: 0 4px 8px 0 #bebebe\r\n}\r\n\r\n.blog-promo-content-item .blog-promo-content-item-a .blog-promo-content-item-h3 {\r\n color: #333;\r\n font-size: 14px;\r\n line-height: 18px;\r\n margin-bottom: 4px;\r\n margin-top: 7px;\r\n -o-text-overflow: ellipsis;\r\n -ms-text-overflow: ellipsis;\r\n text-overflow: ellipsis;\r\n overflow: hidden\r\n}\r\n\r\n.blog-promo-content-wrap-one {\r\n width: 100%\r\n}\r\n\r\n.blog-promo-content-wrap-one .blog-promo-content-item {\r\n width: 100%\r\n}\r\n\r\n.blog-promo-content-wrap-one .blog-description {\r\n float: left;\r\n margin-left: 20px;\r\n width: 510px\r\n}\r\n\r\n.blog-promo-content-wrap-two {\r\n width: 50%\r\n}\r\n\r\n.blog-promo-content-wrap-two .blog-promo-content-item,.blog-promo-content-wrap-one .blog-promo-content-item {\r\n text-align: left\r\n}\r\n\r\n.blog-promo-content-wrap-two .blog-promo-content-item .blog-promo-content-item-a,.blog-promo-content-wrap-one .blog-promo-content-item .blog-promo-content-item-a {\r\n color: #666;\r\n float: left;\r\n font-size: 12px;\r\n padding-right: 0\r\n}\r\n\r\n.blog-promo-content-wrap-two .blog-promo-content-item .blog-promo-content-item-h3,.blog-promo-content-wrap-one .blog-promo-content-item .blog-promo-content-item-h3 {\r\n font-size: 16px\r\n}\r\n\r\n.blog-promo-module .promo-button-container {\r\n bottom: 20px;\r\n display: none;\r\n float: right;\r\n position: absolute;\r\n right: 20px\r\n}\r\n\r\n.close-all-blogs {\r\n width: 100px\r\n}\r\n\r\n.tssm-list {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n display: block;\r\n list-style: none;\r\n position: relative\r\n}\r\n\r\n.tssm-list-title {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n font: 15px 'Futura Today Bold',Arial,sans-serif;\r\n height: 40px;\r\n line-height: 40px;\r\n padding: 0 0 0 15px;\r\n text-align: left;\r\n text-transform: uppercase\r\n}\r\n\r\n.sidebar.dark .tssm-list-title {\r\n background-color: #2b2b2b;\r\n border-bottom: 1px solid #0f0f0f;\r\n color: #fff\r\n}\r\n\r\n.sidebar.light .tssm-list-title {\r\n background-color: #f9f9f9;\r\n border-bottom: 1px solid #dcdcdc;\r\n border-top: 1px solid #ccc;\r\n color: #282828\r\n}\r\n\r\n.tssm-item {\r\n cursor: pointer;\r\n display: block;\r\n margin: 0;\r\n padding: 0;\r\n position: relative\r\n}\r\n\r\n.tssm-list-link {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n display: block;\r\n font-weight: 700;\r\n padding: 8px 16px;\r\n transition: color,background-color 75ms,75ms;\r\n -webkit-transition: color,background-color 75ms,75ms\r\n}\r\n\r\n.sidebar.dark .tssm-list-link {\r\n background-color: #2b2b2b;\r\n border-bottom: 1px solid #0f0f0f;\r\n border-top: 1px solid #3c3c3c;\r\n color: #fff\r\n}\r\n\r\n.sidebar.dark .tssm-list-link:visited {\r\n color: #fff\r\n}\r\n\r\n.sidebar.dark .tssm-list-link:hover {\r\n background-color: #272727;\r\n border-bottom-color: transparent;\r\n border-top-color: transparent;\r\n color: #fff\r\n}\r\n\r\n.sidebar.light .tssm-list-link {\r\n background-color: #f9f9f9;\r\n border-bottom: 1px solid #dcdcdc;\r\n border-top: 1px solid #fff;\r\n color: #282828\r\n}\r\n\r\n.sidebar.light .tssm-list-link:visited {\r\n color: #282828\r\n}\r\n\r\n.sidebar.light .tssm-list-link:hover {\r\n color: #282828;\r\n background-color: #fff;\r\n border-top-color: transparent\r\n}\r\n\r\n.tssm-list-hed {\r\n display: block;\r\n font-size: 13px;\r\n padding: 4px 0\r\n}\r\n\r\n.usanow-vid-container {\r\n width: 280px;\r\n height: 156px;\r\n margin: 5px 20px\r\n}\r\n\r\n.usanow-vid-container .thumbnail {\r\n display: block;\r\n height: 156px;\r\n position: relative;\r\n width: 280px\r\n}\r\n\r\n.usanow-vid-title {\r\n color: #000;\r\n font: 14px/18px arial,sans-serif;\r\n font-weight: 700;\r\n margin: 0 20px;\r\n text-align: left\r\n}\r\n\r\n.usanow-vid-date {\r\n color: #787878;\r\n font-weight: lighter;\r\n font: 12px/14px arial,sans-serif;\r\n margin: 5px 20px 15px;\r\n text-align: left\r\n}\r\n\r\n.usanow-vid-play {\r\n bottom: 4px;\r\n right: 4px\r\n}\r\n\r\n.more-blogs-wrapper {\r\n overflow: auto;\r\n padding: 50px 0 60px 60px;\r\n width: 700px\r\n}\r\n\r\n.more-blogs-info {\r\n color: #999;\r\n font: 12px/22px arial,sans-serif;\r\n font: 400 12px Helvetica,arial,sans-serif;\r\n margin-bottom: 10px;\r\n width: 550px\r\n}\r\n\r\n.more-blogs-h3 {\r\n font-color: #333;\r\n font-size: 18px;\r\n font-weight: 100;\r\n margin-bottom: 10px;\r\n text-transform: uppercase\r\n}\r\n\r\n.more-blogs-title {\r\n color: #333;\r\n font: 400 14px Helvetica,arial,sans-serif;\r\n margin-top: 10px;\r\n text-transform: uppercase\r\n}\r\n\r\n.more-blogs-wrapper .more-blogs-title-a {\r\n color: #000\r\n}\r\n\r\n.more-blogs-title-a:hover {\r\n color: #1990e5\r\n}\r\n\r\n.more-blogs-allposts {\r\n margin-top: 10px\r\n}\r\n\r\n.more-blogs-alllink {\r\n font: 700 12px/22px arial,sans-serif\r\n}\r\n\r\n.util-bar-btn.util-bar-btn-ugc:before {\r\n background-image: url(../../images/apps/ugc/ugc-sprite.png);\r\n background-position: 0 -68px;\r\n height: 24px;\r\n margin: 5px auto 3px;\r\n width: 18px\r\n}\r\n\r\n.ugc-util-bar-flyout {\r\n width: 320px\r\n}\r\n\r\n.util-bar-flyout-heading.ugc-util-bar-flyout-header {\r\n margin-bottom: 15px;\r\n padding: 15px 0 0\r\n}\r\n\r\n.ugc-util-bar-flyout-header,.ugc-util-bar-flyout-body-content,.ugc-util-bar-flyout-footer {\r\n margin-left: 15px;\r\n margin-right: 15px;\r\n position: relative;\r\n width: 290px\r\n}\r\n\r\n.ugc-util-bar-flyout-footer {\r\n margin-bottom: 30px\r\n}\r\n\r\n.ugc-util-bar-flyout-header-title-link,.ugc-util-bar-flyout-header-title-link:visited {\r\n color: #333\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-view-container {\r\n margin-bottom: 20px;\r\n position: relative\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-view-container.expanded {\r\n overflow: visible\r\n}\r\n\r\n.ugc-util-bar-flyout-login-buttons {\r\n margin-bottom: 20px\r\n}\r\n\r\n.ugc-util-bar-flyout-login-btn-facebook.ugc-login-btn.ui-chunky-btn,.ugc-util-bar-flyout-login-btn-google.ugc-login-btn.ui-chunky-btn {\r\n width: 140px;\r\n display: inline-block;\r\n padding-left: 0;\r\n font-size: 12px;\r\n padding-right: 0\r\n}\r\n\r\n.ugc-util-bar-flyout-login-btn-google.ugc-login-btn.ui-chunky-btn:before,.ugc-util-bar-flyout-login-btn-facebook.ugc-login-btn.ui-chunky-btn:before {\r\n background: 0\r\n}\r\n\r\n.ugc-util-bar-flyout-login-btn-facebook.ugc-login-btn.ui-chunky-btn {\r\n margin-right: 10px\r\n}\r\n\r\n.ugc-util-bar-flyout-view-heading {\r\n color: #666;\r\n font-family: helvetica,arial,sans-serif;\r\n font-size: 15px;\r\n font-style: italic;\r\n margin-bottom: 14px\r\n}\r\n\r\n.ugc-util-bar-flyout-select-files-btn.ui-chunky-btn,.ugc-util-bar-flyout-add-media-tease-btn.ui-chunky-btn {\r\n width: 100%;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n margin-bottom: 20px\r\n}\r\n\r\n.ugc-util-bar-flyout-add-media-tease-btn.ui-chunky-btn:before {\r\n background: url(../../images/apps/ugc/ugc-sprite.png) no-repeat -118px -18px;\r\n height: 16px;\r\n left: 12px;\r\n top: 11px;\r\n width: 16px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form {\r\n display: block;\r\n margin-bottom: 20px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb {\r\n display: inline-block;\r\n margin-right: 10px;\r\n margin-bottom: 10px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb.last-item {\r\n margin-right: 0\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb.ugc-upload-file-thumb {\r\n height: 90px;\r\n width: 90px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb-empty.ugc-upload-file-thumb-empty {\r\n height: 86px;\r\n width: 86px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb-empty.ugc-upload-file-thumb-empty:after {\r\n top: 37px;\r\n left: 37px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb-empty.ugc-upload-file-thumb-empty.ui-chunky-btn {\r\n border: 0;\r\n display: block;\r\n height: 90px;\r\n width: 90px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb-prompt.ugc-upload-file-thumb-prompt {\r\n display: none\r\n}\r\n\r\n.ugc-util-bar-upload-upload-file-media-preview-wrap .ugc-upload-file-media-preview,.ugc-util-bar-upload-upload-file-media-preview-wrap .ugc-upload-file-media-no-preview,.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-media {\r\n width: 90px;\r\n height: 90px\r\n}\r\n\r\n.ugc-util-bar-upload-upload-file-media-preview-wrap .ugc-upload-file-media-preview-landscape,.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-media.ugc-upload-success-media-landscape {\r\n height: 90px;\r\n width: auto\r\n}\r\n\r\n.ugc-util-bar-upload-upload-file-media-preview-wrap .ugc-upload-file-media-preview-portrait,.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-media.ugc-upload-success-media-portrait {\r\n width: 90px;\r\n height: auto\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb-error-wrap.ugc-upload-file-thumb-error-wrap {\r\n padding: 10px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb-error-heading.ugc-upload-file-thumb-error-heading {\r\n font-size: 11px;\r\n padding-top: 20px;\r\n height: 0;\r\n overflow: hidden;\r\n margin-bottom: 10px\r\n}\r\n\r\n.ugc-util-bar-upload-file-thumb-error-text.ugc-upload-file-thumb-error-text {\r\n font-size: 11px\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-posts {\r\n margin-bottom: 20px\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-posts-title {\r\n font-size: 14px;\r\n color: #333;\r\n margin-bottom: 16px\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-posts-title-headline {\r\n display: block\r\n}\r\n\r\n.ugc-util-bar-flyout-content-disclaimer-short {\r\n color: #969696;\r\n font-family: Arial,sans-serif;\r\n font-size: 12px;\r\n font-style: italic\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item {\r\n border-bottom: 1px dotted #d0d0d0;\r\n padding: 16px 0;\r\n position: relative\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta {\r\n position: relative;\r\n padding-right: 40px;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n width: 100%\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-text {\r\n font-size: 12px;\r\n color: #666;\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 0;\r\n display: inline-block;\r\n vertical-align: top\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-headline-link.ugc-recent-post-item-meta-headline-link {\r\n color: #333\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-headline-link.ugc-recent-post-item-meta-headline-link:hover {\r\n color: #1a95d2\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-avatar {\r\n margin-right: 10px\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-author {\r\n border-right: 1px solid #ccc;\r\n display: inline-block;\r\n padding-right: 8px;\r\n margin-right: 8px\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-location {\r\n display: inline-block\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-date {\r\n font-style: italic;\r\n font-size: 11px\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-meta-headline {\r\n color: #333;\r\n font-weight: 700;\r\n display: block\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-image {\r\n display: block;\r\n height: 150px;\r\n margin-bottom: 13px;\r\n width: 290px\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-report-abuse-link {\r\n position: absolute;\r\n right: 10px;\r\n top: 0\r\n}\r\n\r\n.ugc-util-bar-flyout-recent-post-item-report-abuse-tooltip-panel {\r\n margin-right: 6px\r\n}\r\n\r\n.ugc-util-bar-flyout-no-recent-posts {\r\n border-bottom: 2px dotted #ccc;\r\n margin-bottom: 15px;\r\n padding-bottom: 15px;\r\n width: 100%\r\n}\r\n\r\n.ugc-util-bar-flyout-be-first-to-contribute-graphic {\r\n background: url(../../images/apps/ugc/ugc-be-first-to-contribute.png) 0 0 no-repeat;\r\n display: block;\r\n width: 290px;\r\n padding-top: 277px;\r\n overflow: hidden;\r\n height: 0\r\n}\r\n\r\n.ugc-util-bar-flyout-description-input {\r\n height: 80px\r\n}\r\n\r\n.ugc-util-bar-flyout-submit-btn,.ugc-util-bar-flyout-cancel-btn {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 139px\r\n}\r\n\r\n.ugc-util-bar-flyout-submit-btn {\r\n margin-right: 12px\r\n}\r\n\r\n.ugc-util-bar-flyout-submit-header {\r\n font-size: 20px;\r\n padding-left: 40px;\r\n display: table;\r\n vertical-align: top;\r\n height: 31px;\r\n position: relative;\r\n text-align: center;\r\n margin: 0 auto 10px\r\n}\r\n\r\n.ugc-util-bar-flyout-submit-header:before {\r\n content: \"\";\r\n background-image: url(../../images/apps/ugc/ugc-sprite.png);\r\n background-repeat: no-repeat;\r\n display: inline-block;\r\n width: 31px;\r\n height: 31px;\r\n position: absolute;\r\n top: 0;\r\n left: 0\r\n}\r\n\r\n.ugc-util-bar-flyout-submit-header-success:before {\r\n background-position: -31px -94px\r\n}\r\n\r\n.ugc-util-bar-flyout-submit-header-fail:before {\r\n background-position: 0 -94px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-submit-text-wrap {\r\n width: 100%\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-submit-text-primary {\r\n font-size: 12px;\r\n line-height: 16px;\r\n color: #666;\r\n margin-bottom: 20px;\r\n text-align: center\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-submit-text-secondary {\r\n font-size: 14px;\r\n line-height: 16px;\r\n color: #333;\r\n margin-bottom: 20px;\r\n display: block\r\n}\r\n\r\n.ugc-upload-form-submission-text-headline {\r\n display: block\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-view-your-contribution-btn,.ugc-util-bar-flyout-upload-form-contribute-more-btn {\r\n width: 100%;\r\n margin-bottom: 20px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-file {\r\n display: inline-block;\r\n margin-bottom: 10px;\r\n margin-right: 10px;\r\n width: 90px;\r\n height: 90px;\r\n position: relative\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-media {\r\n display: block;\r\n height: 90px;\r\n width: 90px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-media.ugc-upload-file-media-preview-landscape {\r\n height: 90px;\r\n width: auto\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-media.ugc-upload-file-media-preview-portrait {\r\n width: 90px;\r\n height: auto\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-file.ugc-upload-success-file-empty {\r\n border: 2px dotted #ccc;\r\n border-radius: 3px;\r\n height: 86px;\r\n width: 86px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-success-files .ugc-upload-success-file.ugc-upload-success-file-right {\r\n margin-right: 0\r\n}\r\n\r\n.ugc-util-bar-flyout-disclaimer {\r\n font-size: 12px;\r\n color: #979797;\r\n font-style: italic\r\n}\r\n\r\n.ugc-util-bar-flyout-disclaimer-short {\r\n display: block\r\n}\r\n\r\n.ugc-util-bar-flyout-disclaimer-long {\r\n display: none\r\n}\r\n\r\n.ugc-util-upload-form-share-your-contribution-btn,.ugc-util-upload-form-contribute-more-btn {\r\n width: 285px\r\n}\r\n\r\n.ugc-utility-upload-form-view-your-contribution-text {\r\n text-decoration: underline\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-logging-in-heading,.ugc-util-bar-flyout-upload-form-login-fail-heading {\r\n font-size: 18px;\r\n font-weight: 700;\r\n color: #191919;\r\n text-shadow: 0 1px 0 #f5f5f5;\r\n margin: 0 0 10px;\r\n position: relative\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-view-logging-in-container,.ugc-util-bar-flyout-upload-form-view-login-fail-container {\r\n padding: 52px;\r\n width: 100%;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n text-align: center\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-login-fail-heading {\r\n padding-top: 46px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-login-fail-heading:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat -156px -183px;\r\n content: \"\";\r\n display: block;\r\n height: 42px;\r\n margin: 0 auto;\r\n width: 42px;\r\n position: absolute;\r\n top: 0;\r\n left: 50%;\r\n margin-left: -21px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-login-fail-text,.ugc-util-bar-flyout-upload-form-logging-in-text {\r\n font-size: 12px;\r\n color: #666\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-login-fail-try-again {\r\n color: #0af;\r\n cursor: pointer;\r\n display: inline-block;\r\n font-size: 12px\r\n}\r\n\r\n.ugc-util-bar-flyout-upload-form-login-fail-try-again:hover {\r\n color: #007acc\r\n}\r\n\r\n.social-share-modal-window {\r\n margin-left: 0\r\n}\r\n\r\n.sports-syndication-hero-module .hero-3up-tile {\r\n overflow: hidden\r\n}\r\n\r\n.sports-syndication-hero-module img {\r\n margin: 0 auto;\r\n display: block\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .image-wrap.logo,.sports-syndication-headline-grid-module .headline-asset-item-front {\r\n background-image: url(../../images/sports/sp-head-noise.png)\r\n}\r\n\r\n.sports-syndication-headline-grid-module .listview .headline-asset-item-front {\r\n background-image: none\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-1 .image-wrap {\r\n margin: 0 -360px;\r\n width: 1440px;\r\n height: 405px\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-2 .image-wrap,.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-3 .image-wrap {\r\n width: 200px;\r\n height: 113px;\r\n position: absolute;\r\n margin: 20px 20px 7px\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-1 img.image {\r\n min-width: 720px;\r\n min-height: 405px;\r\n max-width: 1000px;\r\n max-height: 1440px\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-1 img.logo {\r\n width: 330px;\r\n height: 330px;\r\n padding-top: 35px\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-2 img.image,.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-3 img.image {\r\n width: 200px;\r\n min-height: 113px;\r\n position: absolute;\r\n clip: rect(0,200px,113px,0)\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-2 img.logo,.stagfront-primary.sports-syndication-hero-module .hero-3up-tile-3 img.logo {\r\n width: 80px;\r\n height: 80px;\r\n margin: 20px 60px 7px\r\n}\r\n\r\n.stagfront-primary.sports-syndication-hero-module .stagfront-hero-3up-text-2,.stagfront-primary.sports-syndication-hero-module .stagfront-hero-3up-text-3 {\r\n top: 133px\r\n}\r\n\r\n.card-primary.sports-syndication-hero-module .hero-3up-tile-1 .image-wrap {\r\n margin-left: -240px;\r\n width: 960px;\r\n height: 480px\r\n}\r\n\r\n.card-primary.sports-syndication-hero-module .hero-3up-tile-2 .image-wrap,.card-primary.sports-syndication-hero-module .hero-3up-tile-3 .image-wrap {\r\n margin-left: -120px;\r\n width: 480px\r\n}\r\n\r\n.card-primary.sports-syndication-hero-module img.hero-3up-image-1.image {\r\n min-width: 480px;\r\n min-height: 480px;\r\n max-width: 960px;\r\n max-height: 960px\r\n}\r\n\r\n.card-primary.sports-syndication-hero-module img.hero-3up-image-1.logo {\r\n height: 250px;\r\n width: auto;\r\n padding-top: 100px\r\n}\r\n\r\n.card-primary.sports-syndication-hero-module img.hero-3up-image-2.image,.card-primary.sports-syndication-hero-module img.hero-3up-image-3.image {\r\n min-width: 240px;\r\n min-height: 240px;\r\n max-width: 440px;\r\n max-height: 440px\r\n}\r\n\r\n.card-primary.sports-syndication-hero-module img.hero-3up-image-2.logo,.card-primary.sports-syndication-hero-module img.hero-3up-image-3.logo {\r\n max-height: 110px;\r\n padding-top: 30px\r\n}\r\n\r\n.sports-syndication-headline-grid-module .sp-filters {\r\n margin-top: -4px;\r\n background-color: #1e1e1e;\r\n background-image: url(../../images/sports/sp-filter-bar-noise.png);\r\n color: #fff\r\n}\r\n\r\n.sports-syndication-headline-grid-module .sp-filter-scroll-wrap {\r\n z-index: 100\r\n}\r\n\r\n.sports-syndication-headline-grid-module .image-wrap {\r\n margin-left: -100px;\r\n width: 400px\r\n}\r\n\r\n.stagfront-primary.sports-syndication-headline-grid-module {\r\n background: url(../../images/patterns/light-grey-linen.jpg);\r\n border-bottom: 1px solid #cfcfcf\r\n}\r\n\r\n.sports-syndication-headline-grid-module .headline-grid-image {\r\n -webkit-transform: translate3d(0,0,0);\r\n margin-left: auto;\r\n margin-right: auto;\r\n display: block\r\n}\r\n\r\n.sports-syndication-headline-grid-module .headline-grid-image.image {\r\n min-width: 200px;\r\n min-height: 220px;\r\n max-width: 310px;\r\n max-height: 330px\r\n}\r\n\r\n.sports-syndication-headline-grid-module .headline-grid-image.logo {\r\n height: 110px;\r\n margin-top: 30px\r\n}\r\n\r\n.sports-syndication-headline-grid-module .headline-asset-item-back-title {\r\n max-height: 4.2em\r\n}\r\n\r\n.sports-syndication-headline-grid-module .listview .image-wrap {\r\n margin-left: 0;\r\n width: 80px\r\n}\r\n\r\n.sports-syndication-headline-grid-module .listview .headline-grid-image.image {\r\n min-width: 80px;\r\n min-height: 88px;\r\n max-width: 160px;\r\n max-height: 160px;\r\n margin-left: -20px;\r\n width: auto;\r\n height: auto\r\n}\r\n\r\n.sports-syndication-headline-grid-module .listview .headline-grid-image.logo {\r\n width: 80px;\r\n height: 80px;\r\n margin-top: 0\r\n}\r\n\r\n.sports-syndication-headline-grid-module .sp-loading-details {\r\n background-color: transparent;\r\n background-image: url(../../images/preloaders/windmill-loader_2x_light.gif);\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n min-height: 85px\r\n}\r\n\r\n.sports-syndication-hero-module .image-wrap.SEC,.sports-syndication-headline-grid-module .SEC {\r\n background-color: #004b8d\r\n}\r\n\r\n.sports-syndication-hero-module .hero-3up-media.action-sports-tile,.sports-syndication-headline-grid-module .action-sports-tile {\r\n background-color: #d3d3d3;\r\n background-image: none\r\n}\r\n\r\n.sports-syndication-headline-grid-module .listview .hasLogoImage .headline-asset-item-back .headline-asset-item-back-title,.sports-syndication-headline-grid-module .listview .hasLogoImage .headline-asset-item-back .headline-asset-item-back-listview-text,.sports-syndication-headline-grid-module .listview .hasLogoImage .headline-asset-item-back .headline-asset-item-meta {\r\n margin-left: 0\r\n}\r\n\r\n.sports-syndication-headline-grid-module .listview .hasLogoImage .headline-asset-item-front.tile .image-wrap {\r\n display: none\r\n}\r\n\r\n.ppm-wrap {\r\n background: #fff;\r\n height: 100px;\r\n padding: 40px;\r\n position: relative\r\n}\r\n\r\n.ui-btn.ppm-link {\r\n bottom: 0;\r\n left: 120px;\r\n position: absolute\r\n}\r\n\r\n.ppm-link,.ppm-link:visited {\r\n color: #333\r\n}\r\n\r\n.ppm-game-crossword,.ppm-game-sudoku {\r\n display: inline-block;\r\n float: left;\r\n height: 100px;\r\n position: relative;\r\n width: 300px\r\n}\r\n\r\n.ppm-game-crossword {\r\n width: 330px\r\n}\r\n\r\n.ppm-title {\r\n color: #333;\r\n font: 400 16px Helvetica,Arial,sans-serif;\r\n line-height: 18px;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.ppm-img-crossword,.ppm-img-sudoku {\r\n background: url(../../images/sprites/puzzles.png) no-repeat 0 0;\r\n float: left;\r\n height: 100px;\r\n margin: 0 20px 0 0;\r\n text-indent: -9999px;\r\n width: 100px\r\n}\r\n\r\n.ppm-img-sudoku {\r\n background-position: -100px 0\r\n}\r\n\r\n.ppm-meta-title {\r\n color: #999;\r\n font: 400 14px Helvetica,Arial,san-serif;\r\n line-height: 18px\r\n}\r\n\r\n.ppm-meta-title-crossword {\r\n font-style: italic\r\n}\r\n\r\n.ppm-meta-author {\r\n color: #999;\r\n font: 400 11px Helvetica,Arial,san-serif;\r\n line-height: 18px;\r\n margin-top: 4px\r\n}\r\n\r\n.ppm-meta-difficulty {\r\n margin-right: 3px\r\n}\r\n\r\n.ppm-meta-star {\r\n background: url(../../images/sprites/puzzles.png) no-repeat -13px -100px;\r\n display: inline-block;\r\n margin-right: 1px;\r\n height: 13px;\r\n position: relative;\r\n top: 1px;\r\n width: 13px\r\n}\r\n\r\n.ppm-meta-star-filled {\r\n background-position: 0 -100px\r\n}\r\n\r\n.more-section-stories-list {\r\n border: 0;\r\n margin: -10px 0 0 -10px;\r\n padding: 0\r\n}\r\n\r\n.more-section-stories-item {\r\n border: 0;\r\n border-top: 1px dashed #e6e6e6;\r\n min-height: 80px;\r\n padding: 20px;\r\n list-style: none\r\n}\r\n\r\n.more-section-stories-image-link {\r\n float: left;\r\n width: 100px\r\n}\r\n\r\n.more-section-stories-item.first {\r\n border-top: 0\r\n}\r\n\r\n.more-section-stories-headline {\r\n font-size: 14px;\r\n margin: 0;\r\n text-align: left\r\n}\r\n\r\n.more-section-stories-headline a {\r\n color: #333\r\n}\r\n\r\n.more-section-stories-meta {\r\n color: #989898;\r\n font-weight: 700;\r\n font-size: 11px;\r\n margin-top: 5px;\r\n text-align: left\r\n}\r\n\r\n.more-section-stories-usat-network {\r\n color: #fff;\r\n display: inline-block;\r\n font: 14px 'Futura Today Bold',arial,sans-serif;\r\n text-transform: uppercase\r\n}\r\n\r\n.more-section-stories-usat-network:before {\r\n background: url(../../images/sprites/usat-network.png) 0 -18px no-repeat;\r\n content: '';\r\n float: left;\r\n height: 18px;\r\n margin-right: 3px;\r\n width: 18px\r\n}\r\n\r\n.leaderboard-ad-module {\r\n padding-left: 70px\r\n}\r\n\r\n.storybottombar-bucket.leaderboard-ad-module {\r\n clear: both;\r\n margin-bottom: 10px\r\n}\r\n\r\n.leaderboard-ad {\r\n padding: 0;\r\n width: 750px;\r\n margin: 20px auto 0\r\n}\r\n\r\n.leaderboard-ad>.ad-slot>iframe {\r\n margin: 0 auto\r\n}\r\n\r\n.leaderboard-ad-module.card-full-width {\r\n padding: 0\r\n}\r\n\r\n.leaderboard-ad-module.card-full-width>.leaderboard-ad {\r\n padding: 0;\r\n margin: 40px auto 0\r\n}\r\n\r\n#videoplayer_modal.video-modal {\r\n background: #000;\r\n position: fixed;\r\n top: 30%;\r\n left: 30%;\r\n z-index: 1001;\r\n box-shadow: 0 3px 8px rgba(0,0,0,.5)\r\n}\r\n\r\n#videoplayer_modal.video-modal .video-header .video-logo {\r\n position: relative;\r\n height: 32px;\r\n margin-left: 10px;\r\n float: left\r\n}\r\n\r\n#videoplayer_modal .video-logo {\r\n max-width: 150px\r\n}\r\n\r\n#videoplayer_modal.video-modal .video-header {\r\n width: 100%;\r\n height: 40px;\r\n padding: 5px 0\r\n}\r\n\r\n#videoplayer_modal .video-text {\r\n float: left;\r\n margin-left: 15px;\r\n text-overflow: ellipsis;\r\n -o-text-overflow: ellipsis;\r\n -ms-text-overflow: ellipsis;\r\n white-space: nowrap;\r\n height: 20px;\r\n overflow: hidden;\r\n max-width: 380px;\r\n color: #fff\r\n}\r\n\r\n#videoplayer_modal.video-modal .video-title {\r\n font-size: 18px;\r\n color: #fff;\r\n font-family: Arial,Helvetica,sans-serif;\r\n line-height: 20px\r\n}\r\n\r\n#videoplayer_modal .sponsor-text {\r\n font-size: 12px;\r\n color: #fff;\r\n font-family: Arial,Helvetica,sans-serif;\r\n line-height: 12px\r\n}\r\n\r\n#videoplayer_modal.video-modal .close-btn {\r\n cursor: pointer;\r\n text-indent: -9000px;\r\n background: url(../../images/buttons/button-close.png) no-repeat left top;\r\n width: 50px;\r\n height: 48px;\r\n display: inline-block;\r\n position: absolute;\r\n top: -18px;\r\n right: -31px\r\n}\r\n\r\n.lightbox {\r\n display: none;\r\n background: #000;\r\n opacity: .7;\r\n filter: alpha(opacity=70);\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n min-width: 100%;\r\n min-height: 100%;\r\n z-index: 1000\r\n}\r\n\r\n.flight-tracker-asset {\r\n min-height: 960px\r\n}\r\n\r\n.flight-tracker-double-wide {\r\n float: left;\r\n margin-left: 10px;\r\n position: relative;\r\n width: 600px\r\n}\r\n\r\n.flight-tracker-map {\r\n background-color: #e8e8e8;\r\n height: 370px;\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.flight-tracker-formwrapper {\r\n color: rbg(51,51,51);\r\n font: 14px/22px arial,sans-serif;\r\n margin: 20px 0 20px 60px\r\n}\r\n\r\n.flight-tracker-search-btn {\r\n display: inline-block;\r\n margin-right: 20px;\r\n text-align: center\r\n}\r\n\r\n.flight-tracker-submit-btn {\r\n width: 160px\r\n}\r\n\r\n.flight-tracker-flight-form-wrap,.flight-tracker-route-form-wrap,.flight-tracker-airport-form-wrap {\r\n display: none\r\n}\r\n\r\n.flight-tracker-form-active {\r\n display: block\r\n}\r\n\r\n.flight-tracker-input {\r\n width: 100%\r\n}\r\n\r\n.flight-tracker-input.input-error {\r\n background-color: #f0dddd\r\n}\r\n\r\n.flight-tracker-form-field-container {\r\n margin-top: 25px;\r\n position: relative\r\n}\r\n\r\n.flight-tracker-radio-spacer {\r\n padding: 0 10px\r\n}\r\n\r\n.flight-tracker-time {\r\n margin-top: 15px;\r\n width: 160px\r\n}\r\n\r\n.flight-tracker-sponsor {\r\n background: url(../../images/travel/flightstats-logo.png) no-repeat;\r\n display: inline-block;\r\n float: right;\r\n height: 26px;\r\n width: 171px\r\n}\r\n\r\n.flight-tracker-sponsor-map {\r\n background: url(../../images/travel/flightstats-logo.png) no-repeat;\r\n bottom: 10px;\r\n display: inline-block;\r\n height: 26px;\r\n left: 20px;\r\n position: absolute;\r\n width: 171px\r\n}\r\n\r\n.flight-tracker-results {\r\n float: left;\r\n margin-top: 25px;\r\n width: 520px\r\n}\r\n\r\n.flight-tracker-results .error,.flight-tracker-results .search-title {\r\n font-size: 18px;\r\n font-weight: 700;\r\n margin-bottom: 5px\r\n}\r\n\r\n.flight-tracker-results-wrap {\r\n border: 1px solid #f0f0f0;\r\n border-collapse: collapse;\r\n font-size: 11px;\r\n margin-bottom: 50px;\r\n table-layout: fixed;\r\n width: 100%\r\n}\r\n\r\n.flight-tracker-results-wrap thead {\r\n background-color: #959594;\r\n color: #fff;\r\n padding: 5px 10px\r\n}\r\n\r\n.flight-tracker-results-wrap thead th {\r\n border: 1px solid #9e9e9d;\r\n padding: 8px\r\n}\r\n\r\n.flight-tracker-results-wrap tbody th {\r\n background: #fafafb;\r\n font-weight: 400;\r\n padding: 8px;\r\n text-align: left\r\n}\r\n\r\n.flight-tracker-results-wrap tbody tr td {\r\n border-right: 1px solid #f6f6f6;\r\n border-top: 1px solid #f6f6f6;\r\n line-height: 1.25em;\r\n padding: 6px;\r\n vertical-align: baseline\r\n}\r\n\r\n.flight-tracker-results-wrap tbody tr:hover {\r\n background: #fff\r\n}\r\n\r\n.flight-trackertbody tr:hover td {\r\n color: #454545\r\n}\r\n\r\n.flight-tracker-results-wrap a:link {\r\n color: #666668\r\n}\r\n\r\n.flight-tracker-results-wrap a:visited {\r\n color: #666668\r\n}\r\n\r\n.flight-tracker-asset .delay-bar {\r\n background: url(../../images/travel/flight-tracker-indicator.png) no-repeat;\r\n height: 24px;\r\n left: 15px;\r\n position: absolute;\r\n top: 37px;\r\n width: 11px\r\n}\r\n\r\n.flight-tracker-asset .d5 {\r\n left: 155px\r\n}\r\n\r\n.flight-tracker-asset .d4 {\r\n left: 124px\r\n}\r\n\r\n.flight-tracker-asset .d3 {\r\n left: 102px\r\n}\r\n\r\n.flight-tracker-asset .d2 {\r\n left: 62px\r\n}\r\n\r\n.flight-tracker-asset .d1 {\r\n left: 40px\r\n}\r\n\r\n.flight-tracker-popup-btn {\r\n background-color: #666;\r\n border-radius: 2px;\r\n bottom: 27px;\r\n color: #fff;\r\n cursor: pointer;\r\n display: inline-block;\r\n font-size: 10px;\r\n height: 17px;\r\n padding-top: 4px;\r\n position: absolute;\r\n text-align: center;\r\n width: 65px\r\n}\r\n\r\n.flight-tracker-asset .arr {\r\n left: 18px\r\n}\r\n\r\n.flight-tracker-asset .dep {\r\n left: 97px\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup {\r\n position: absolute\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup-content-wrapper {\r\n padding: 1px\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup-content {\r\n margin: 0\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup-close-button {\r\n display: none\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup-content p {\r\n margin: 18px 0\r\n}\r\n\r\n.flight-tracker-asset .flight-tracker-search-btn {\r\n width: 160px\r\n}\r\n\r\n.flight-tracker-asset .popup {\r\n line-height: 12px;\r\n padding-top: 7px;\r\n text-align: center\r\n}\r\n\r\n.flight-tracker-asset .leaflet-zoom-box {\r\n background: #fff;\r\n border: 2px dotted #05f;\r\n opacity: .5\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup-content-wrapper,.flight-tracker-asset .leaflet-popup-tip {\r\n background: rgba(0,0,0,.8);\r\n box-shadow: 0 1px 10px #888\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup-content-wrapper {\r\n border-radius: 0\r\n}\r\n\r\n.flight-tracker-asset .leaflet-popup-content {\r\n background: url(../../images/travel/flight-tracker-popup-bg.png) no-repeat;\r\n color: #fff;\r\n font: 12px/1.4 Arial,Helvetica,sans-serif;\r\n height: 100px;\r\n width: 181px\r\n}\r\n\r\n.flight-tracker-front-module {\r\n background-color: #fafafa;\r\n border-bottom: 1px solid #d8d8d8;\r\n overflow: visible;\r\n padding: 10px 15px 30px;\r\n width: 719px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box\r\n}\r\n\r\n.flight-tracker-front-module .flight-tracker-formwrapper {\r\n display: inline-block;\r\n min-height: 225px;\r\n margin: 0;\r\n width: 370px\r\n}\r\n\r\n.flight-tracker-front-module .flight-tracker-front-map {\r\n background: url(http://mobileflighttrackerimages.flightstats.com/maps/DERIVED_NORTH_AMERICA_NO_HEADER_300BY210.png) no-repeat scroll 0 0 transparent;\r\n display: inline-block;\r\n float: right;\r\n height: 210px;\r\n text-indent: -9999px;\r\n width: 300px\r\n}\r\n\r\n.flight-tracker-front-module .flight-tracker-title {\r\n color: #333;\r\n font: 400 13px/25px 'Futura Today Bold',arial,sans-serif;\r\n line-height: 1.1em;\r\n text-transform: uppercase\r\n}\r\n\r\n.flight-tracker-front-module .flight-tracker-search-btn {\r\n margin-right: 10px;\r\n width: 110px\r\n}\r\n\r\n.flight-tracker-front-module .flight-tracker-ui-text-input {\r\n width: 350px\r\n}\r\n\r\n.flight-tracker-front-module .flight-tracker-time .ui-dropdown-items-container {\r\n left: 0;\r\n margin: 0;\r\n padding-left: 0\r\n}\r\n\r\n.flight-tracker-results-wrap .expand-arrow {\r\n background: url(../../images/travel/flight-tracker-arrow.png) no-repeat;\r\n display: inline-block;\r\n height: 21px;\r\n margin: 0 5px -5px 0;\r\n width: 21px\r\n}\r\n\r\n.flight-tracker-results-wrap .expand-arrow.active {\r\n background: url(../../images/travel/flight-tracker-arrow-expanded.png) no-repeat\r\n}\r\n\r\n.flight-tracker-results-wrap .depart {\r\n float: left;\r\n line-height: 1.5em;\r\n width: 50%\r\n}\r\n\r\n.flight-tracker-results-wrap .arrive {\r\n float: right;\r\n line-height: 1.5em;\r\n width: 49%\r\n}\r\n\r\n.flight-tracker-results-wrap .flightinfo {\r\n float: left;\r\n font-weight: 700;\r\n height: 35px;\r\n padding-bottom: 10px;\r\n width: 390px\r\n}\r\n\r\n.flight-tracker-results-wrap .flighticon {\r\n display: inline-block;\r\n float: right;\r\n text-align: center;\r\n width: 75px\r\n}\r\n\r\n.flight-tracker-results-wrap .flighticon:before {\r\n background: url(../../images/travel/flight-tracker-results-sprite.png) 0 0 no-repeat;\r\n content: \"\";\r\n display: block;\r\n height: 24px;\r\n margin: 0 auto;\r\n width: 24px\r\n}\r\n\r\n.flight-tracker-results-wrap .flighticon.red:before {\r\n background-position: 0 -48px\r\n}\r\n\r\n.flight-tracker-results-wrap .flighticon.yellow:before {\r\n background-position: 0 -25px\r\n}\r\n\r\n.ft-sm-icons {\r\n background: url(../../images/travel/flight-tracker-sm-results-sprite.png) 0 0 no-repeat;\r\n display: block;\r\n float: left;\r\n height: 9px;\r\n margin: 5px 10px 5px 0;\r\n width: 9px\r\n}\r\n\r\n.ft-sm-icons.red {\r\n background-position: 0 -20px\r\n}\r\n\r\n.ft-sm-icons.yellow {\r\n background-position: 0 -10px\r\n}\r\n\r\n.flight-tracker-form-field-container .ui-text-input {\r\n padding: 6px\r\n}\r\n\r\n.ft-variant-a {\r\n background-color: #f8f8f8;\r\n padding: 40px 20px 20px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-formwrapper {\r\n min-height: 150px;\r\n width: 430px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-title {\r\n display: none\r\n}\r\n\r\n.ft-variant-a .flight-tracker-front-map {\r\n height: 150px;\r\n width: 245px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-form-field-container {\r\n display: inline-block;\r\n float: left;\r\n width: 202px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-form-field-container:first-child {\r\n margin-right: 13px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-input {\r\n padding: 7px 11px;\r\n border-color: #e4e4e4;\r\n width: 100%\r\n}\r\n\r\n.ft-variant-a .flight-tracker-flight-number {\r\n width: 120px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-search-btn-container {\r\n clear: both;\r\n float: none;\r\n width: 100%\r\n}\r\n\r\n.ft-variant-a .flight-tracker-search-btn,.ft-variant-a .flight-tracker-search-btn:hover {\r\n background: url(../../images/travel/flight-tracker-radial-sprite.png) no-repeat scroll 0 -10px transparent;\r\n border: 0;\r\n border-radius: 0;\r\n box-shadow: none;\r\n color: #333;\r\n font-size: 13px;\r\n font-weight: 400;\r\n height: auto;\r\n margin: 0 23px 0 0;\r\n padding: 0 0 0 23px;\r\n text-shadow: none;\r\n width: auto\r\n}\r\n\r\n.ft-variant-a .flight-tracker-search-btn.active,.ft-variant-a .flight-tracker-search-btn.active:hover {\r\n background: url(../../images/travel/flight-tracker-radial-sprite.png) no-repeat scroll 0 -50px transparent;\r\n color: #333;\r\n border: 0;\r\n box-shadow: none\r\n}\r\n\r\n.ft-variant-a .flight-tracker-submit-btn {\r\n border-color: #bbb;\r\n height: 30px;\r\n width: 100px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-sponsor {\r\n position: absolute;\r\n bottom: 32px;\r\n left: 266px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-radio-container {\r\n font-size: 11px;\r\n top: 4px\r\n}\r\n\r\n.ft-variant-a .flight-tracker-dropdown-container {\r\n display: none\r\n}\r\n\r\n.aside .ui-dropdown-item-link {\r\n display: inline-block;\r\n width: auto\r\n}\r\n\r\n.asset-double-wide .ui-dropdown-items-container {\r\n left: 0;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.books-stories-meta-title,.books-front-meta-title {\r\n color: #1a1a1a;\r\n font-size: 16px;\r\n font-weight: 700\r\n}\r\n\r\n.books-stories-meta-title {\r\n margin: 0 0 10px\r\n}\r\n\r\n.books-front-meta-title {\r\n margin: 0 0 5px\r\n}\r\n\r\n.books-stories-meta-genre,.books-stories-meta-publisher,.books-stories-meta-author,.books-front-meta-publisher,.books-front-meta-genre,.books-front-meta-debut {\r\n color: #333;\r\n font-size: 11px;\r\n font-weight: 700;\r\n margin: 5px 0\r\n}\r\n\r\n.books-front-meta-genre {\r\n border-right: 1px solid #c8c8c8;\r\n display: inline-block;\r\n padding: 0 5px 0 0\r\n}\r\n\r\n.books-stories-meta-publisher {\r\n margin-left: 15px\r\n}\r\n\r\n.books-front-meta-debut {\r\n display: inline-block;\r\n padding: 0 0 0 5px\r\n}\r\n\r\n.books-front-meta-author {\r\n color: #333;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 21px;\r\n margin: 5px 0;\r\n vertical-align: 50%\r\n}\r\n\r\n.asset-double-wide .article-metadata-wrap .books-meta-comp {\r\n margin-top: -5px;\r\n position: static\r\n}\r\n\r\n.books--meta-lead-in,.books-meta-lead-in,.books-front-meta-lead-in {\r\n color: #666;\r\n font-size: 12px;\r\n font-style: italic;\r\n font-weight: lighter;\r\n margin-right: 3px\r\n}\r\n\r\n.books-front-meta-lead-in {\r\n vertical-align: top\r\n}\r\n\r\n.books-stories-meta-short,.books-front-meta-short {\r\n color: #666;\r\n font-size: 12px;\r\n line-height: 20px\r\n}\r\n\r\n.books-buy-button {\r\n background: #38b4ff;\r\n background: -moz-linear-gradient(top,rgba(56,180,255,1) 0,rgba(34,161,248,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(56,180,255,1)),color-stop(100%,rgba(34,161,248,1)));\r\n background: -webkit-linear-gradient(top,rgba(56,180,255,1) 0,rgba(34,161,248,1) 100%);\r\n background: -o-linear-gradient(top,rgba(56,180,255,1) 0,rgba(34,161,248,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(56,180,255,1) 0,rgba(34,161,248,1) 100%);\r\n background: linear-gradient(to bottom,rgba(56,180,255,1) 0,rgba(34,161,248,1) 100%);\r\n background-color: #21acff;\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#38B4FF', endColorstr='#22A1F8', GradientType=0)\r\n}\r\n\r\n.books-buy-button {\r\n border: 1px solid #149cee;\r\n border-radius: 3px;\r\n box-shadow: 0 1px 1px rgba(0,0,0,.2);\r\n color: #fff;\r\n cursor: pointer;\r\n display: inline-block;\r\n font-family: Arial,helvetica,sans-serif;\r\n font-size: 13px;\r\n height: 28px;\r\n padding: 0 10px;\r\n position: relative;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.1);\r\n width: 120px\r\n}\r\n\r\n.books-buy-button>.books-dropdown {\r\n color: #fff;\r\n float: left;\r\n padding: 0 8px 0 0\r\n}\r\n\r\n.books-buy-button .ui-dropdown-item {\r\n color: #333\r\n}\r\n\r\n.books-buy-button .ui-dropdown-value {\r\n line-height: 28px\r\n}\r\n\r\n.books-buy-button>.books-dropdown:after {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -18px 7px no-repeat;\r\n border-left: 1px solid #fff;\r\n content: '';\r\n display: block;\r\n height: 28px;\r\n position: absolute;\r\n right: 1px;\r\n top: 0;\r\n width: 22px;\r\n z-index: 1\r\n}\r\n\r\n.books-dropdown-content {\r\n background: #fefefe;\r\n border: 1px solid #e6e6e6;\r\n box-shadow: inset 0 1px 0 #f5f5f5,0 2px 3px rgba(0,0,0,.5);\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n left: -11px;\r\n position: relative;\r\n width: 142px;\r\n z-index: 100\r\n}\r\n\r\n.front-books-header-image {\r\n float: left\r\n}\r\n\r\n.front-booklist-page-container {\r\n float: left;\r\n height: 100%;\r\n margin: 20px;\r\n min-height: 740px;\r\n width: 680px\r\n}\r\n\r\n.front-booklist-info-container {\r\n border-bottom: 1px dotted #c8c8c8;\r\n float: left;\r\n margin: 20px 0 0;\r\n padding: 10px 5px 30px 10px;\r\n width: 655px\r\n}\r\n\r\n.booklist-last-book {\r\n border-bottom: 0\r\n}\r\n\r\n.front-booklist-return {\r\n color: #333;\r\n float: left;\r\n font: 400 14px/20px arial,sans-serif;\r\n font-weight: 700;\r\n padding: 0 20px;\r\n width: 300px\r\n}\r\n\r\n.front-booklist-return:before {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -43px -84px no-repeat;\r\n content: '';\r\n display: block;\r\n float: left;\r\n height: 17px;\r\n margin: 2px 5px 0 0;\r\n width: 17px\r\n}\r\n\r\n.front-booklist-form-container {\r\n border-top: 1px solid #c8c8c8;\r\n float: left;\r\n height: 60px;\r\n padding-top: 20px;\r\n width: 680px\r\n}\r\n\r\n.front-booklist-form-container .ui-radio {\r\n padding: 0 20px 0 24px\r\n}\r\n\r\n.front-booklist-form-container:after {\r\n border-top: 1px solid #c8c8c8;\r\n content: '';\r\n float: left;\r\n height: 30px;\r\n margin-top: 20px;\r\n width: 680px\r\n}\r\n\r\n.front-booklist-submit {\r\n background-color: #333;\r\n border: 0;\r\n border-radius: 5px;\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 12px;\r\n font-weight: 700;\r\n height: 30px;\r\n margin-left: 20px;\r\n width: 45px\r\n}\r\n\r\n.front-booklist-radio-button {\r\n display: inline-block\r\n}\r\n\r\n.front-booklist-form-container .front-booklist-radio-button {\r\n margin-right: .5em\r\n}\r\n\r\n.front-booklist-text-box {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -92px 1px no-repeat;\r\n display: inline;\r\n margin-left: 55px;\r\n padding: 3px 0 0 30px;\r\n width: 225px\r\n}\r\n\r\n.front-booklist-radio-label {\r\n display: inline;\r\n padding: 0 10px 0 0\r\n}\r\n\r\n.front-booklist-filter-label {\r\n color: #666;\r\n cursor: pointer;\r\n display: block;\r\n font-family: Arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 21px;\r\n margin-left: 3px;\r\n vertical-align: middle\r\n}\r\n\r\n.front-booklist-page-description {\r\n color: #333;\r\n float: left;\r\n font: 400 13px/20px 'Futura Today',arial,sans-serif;\r\n padding: 20px 0 13px 20px;\r\n width: 310px\r\n}\r\n\r\na.booklist-pdf-link {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(63,63,63,.18) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(63,63,63,.18)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(63,63,63,.18) 100%);\r\n background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(63,63,63,.18) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(63,63,63,.18) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(63,63,63,.18) 100%);\r\n border: 1px solid #cacaca;\r\n box-shadow: 1px 1px 1px #666;\r\n color: #666;\r\n float: right;\r\n font: 400 11px/12px Arial,sans-serif;\r\n font-weight: 700;\r\n margin: 0 10px 20px 0;\r\n padding: 7px 5px 0 0;\r\n text-transform: uppercase\r\n}\r\n\r\na.booklist-pdf-link:before {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -72px -1px;\r\n border-right: 1px solid #cacaca;\r\n content: '';\r\n display: block;\r\n float: left;\r\n height: 25px;\r\n margin: -7px 5px 0 0;\r\n width: 22px\r\n}\r\n\r\n.front-booklist-image {\r\n float: left;\r\n margin: 0\r\n}\r\n\r\n.front-booklist-number {\r\n color: #21acff;\r\n float: left;\r\n font: 400 45px/35px 'Futura Today Bold',arial,sans-serif;\r\n margin: 50px 0 0 -30px;\r\n text-align: center;\r\n text-shadow: rgba(0,0,0,.1) -1px 0,rgba(0,0,0,.6) 0 -1px,rgba(255,255,255,.1) 1px 0,rgba(255,255,255,.6) 0 1px,rgba(0,0,0,.1) -1px -1px,rgba(255,255,255,.6) 1px 1px;\r\n width: 95px\r\n}\r\n\r\n.front-booklist-info-text {\r\n float: left;\r\n margin: 0 40px 0 20px;\r\n width: 325px\r\n}\r\n\r\n.booklist-last-week,.booklist-best-week {\r\n background-color: #f0f0f0;\r\n box-shadow: inset 0 1px 2px 0 #8c8c8c;\r\n float: left;\r\n height: 30px;\r\n padding: 8px 0;\r\n width: 105px\r\n}\r\n\r\n.booklist-week-count {\r\n float: left;\r\n height: 30px;\r\n padding: 8px 0;\r\n width: 100px\r\n}\r\n\r\n.book-right-descriptor {\r\n color: #666;\r\n display: inline-block;\r\n font: 400 10px/12px 'Futura Today',arial,sans-serif;\r\n width: 36px\r\n}\r\n\r\n.book-last-week-number,.book-last-week-count,.book-best-week-number {\r\n color: #666;\r\n display: inline-block;\r\n font: 400 24px/30px 'Futura Today Bold',arial,sans-serif;\r\n margin: 0;\r\n padding-right: 6px;\r\n text-align: right;\r\n width: 56px\r\n}\r\n\r\n.booklist-pound {\r\n color: #666;\r\n font: 400 12px 'Futura Today Bold',arial,sans-serif;\r\n vertical-align: super\r\n}\r\n\r\n.front-booklist-image-rating-container {\r\n float: left;\r\n width: 100px\r\n}\r\n\r\n.front-booklist-rating {\r\n clear: left;\r\n float: right;\r\n width: 192px\r\n}\r\n\r\n.front-booklist-rating-text {\r\n color: #333;\r\n float: left;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 22px;\r\n text-align: center\r\n}\r\n\r\n.comp.booklist-comp {\r\n float: left;\r\n width: 130px\r\n}\r\n\r\n.front-booklist-star-holder {\r\n float: left;\r\n margin: 0;\r\n width: 80px\r\n}\r\n\r\n.booklist-stars {\r\n margin: 0 5px\r\n}\r\n\r\n.booklist-stars,.booklist-stars .book-rating {\r\n background: url(../../images/book-reviews/stars.png) 0 -16px repeat-x;\r\n display: block;\r\n float: left;\r\n height: 16px;\r\n width: 80px\r\n}\r\n\r\n.booklist-stars .book-rating {\r\n background-position: 0 0\r\n}\r\n\r\n.booklist-stars .book-stars-5 {\r\n width: 11px\r\n}\r\n\r\n.booklist-stars .book-stars-1 {\r\n width: 21px\r\n}\r\n\r\n.booklist-stars .book-stars-15 {\r\n width: 31px\r\n}\r\n\r\n.booklist-stars .book-stars-2 {\r\n width: 41px\r\n}\r\n\r\n.booklist-stars .book-stars-25 {\r\n width: 51px\r\n}\r\n\r\n.booklist-stars .book-stars-3 {\r\n width: 57px\r\n}\r\n\r\n.booklist-stars .book-stars-35 {\r\n width: 70px\r\n}\r\n\r\n.booklist-stars .book-stars-4 {\r\n width: 80px\r\n}\r\n\r\n.booksish-excerpt-button {\r\n margin: 10px 10px 0 0;\r\n text-align: right;\r\n width: 140px\r\n}\r\n\r\n.article-metadata-wrap .booksish-excerpt-button {\r\n width: 133px\r\n}\r\n\r\n.ui-btn.booksish-excerpt-button-text {\r\n border: 1px solid #969696;\r\n box-shadow: 1px 1px 1px #969696;\r\n display: inline-block;\r\n font: 400 12px/12px Arial,sans-serif;\r\n font-weight: 700;\r\n padding: 0 6px\r\n}\r\n\r\n.booksish-excerpt-button-text:after {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -50px -4px no-repeat;\r\n content: '';\r\n display: inline-block;\r\n height: 15px;\r\n margin: 5px 0 0 10px;\r\n width: 15px\r\n}\r\n\r\n.booksish-excerpt-subtitle {\r\n color: #333;\r\n display: inline-block;\r\n font: 400 11px/12px Arial,sans-serif\r\n}\r\n\r\n.booksish-excerpt-subtitle>.link-to-bookish {\r\n color: #333;\r\n font: 400 11px/12px Arial,sans-serif;\r\n font-weight: 700\r\n}\r\n\r\n.booksthreeup-primary-module {\r\n background: #fff\r\n}\r\n\r\n.module-three-book-wrap {\r\n float: left;\r\n margin-top: 20px;\r\n width: 410px\r\n}\r\n\r\n.module-book-wrap {\r\n float: left;\r\n height: 100%;\r\n margin: 0 15px;\r\n width: 100px\r\n}\r\n\r\n.module-book-image-number {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -92px -62px;\r\n color: #fff;\r\n display: block;\r\n font: 400 24px/40px 'Futura Today bold',arial,sans-serif;\r\n height: 40px;\r\n margin-left: 30px;\r\n padding: 0;\r\n position: absolute;\r\n text-align: center;\r\n top: 74px;\r\n width: 41px\r\n}\r\n\r\n.module-book-title {\r\n color: #333;\r\n float: left;\r\n font: 400 14px/18px Helvetica,Arial,sans-serif;\r\n margin: 0;\r\n padding: 3px 0 5px;\r\n text-align: left;\r\n width: 89px\r\n}\r\n\r\n.module-book-author {\r\n color: #999;\r\n font: 11px/14px arial,sans-serif;\r\n margin: 0 0 15px;\r\n padding: 0;\r\n text-align: left\r\n}\r\n\r\n.module-book-search {\r\n border: 1px solid #000;\r\n float: left;\r\n height: 100px;\r\n width: 290px\r\n}\r\n\r\n.module-book-full-list:before {\r\n font-family: 'Gannett Icons';\r\n content: \"a \";\r\n font-size: 18px;\r\n vertical-align: middle;\r\n line-height: 1\r\n}\r\n\r\n.module-book-full-list {\r\n color: #009af9;\r\n font: 400 14px/18px arial,sans-serif;\r\n font-weight: 700\r\n}\r\n\r\n.module-book-full-list:visited {\r\n color: #009af9\r\n}\r\n\r\n.books-form-field-wrap {\r\n margin: 15px 0;\r\n display: inline-block\r\n}\r\n\r\n.module-books-search-title {\r\n color: #333;\r\n float: left;\r\n font: 700 13px/24px arial,sans-serif;\r\n margin: 18px 0 10px;\r\n text-transform: uppercase;\r\n width: 200px\r\n}\r\n\r\n.module-book-genre-list {\r\n background: #fff;\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.05),0 1px 2px -1px rgba(0,0,0,.4);\r\n color: #666;\r\n font: 300 12px/13px arial,sans-serif;\r\n font-weight: 700;\r\n margin: 10px 0;\r\n width: 100%\r\n}\r\n\r\n.module-book-genre-list .ui-dropdown {\r\n margin-top: 0\r\n}\r\n\r\n.module-book-allbook-list {\r\n background: #fff;\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.15),inset 0 -1px 0 rgba(255,255,255,.05),0 1px 2px -1px rgba(0,0,0,.4);\r\n color: #666;\r\n float: left;\r\n font: 300 12px/13px arial,sans-serif;\r\n font-weight: 700;\r\n margin: 10px 10px 10px 0\r\n}\r\n\r\n.books-form-wrap {\r\n float: left;\r\n width: 285px\r\n}\r\n\r\n.books-form-submit-btn {\r\n float: right\r\n}\r\n\r\n.module-books-radio {\r\n display: inline-block;\r\n width: 100%\r\n}\r\n\r\n.module-book-best-selling {\r\n color: #000;\r\n font: 400 14px/13px 'Futura Today',arial,sans-serif;\r\n margin-bottom: 10px;\r\n padding-right: 25px;\r\n text-align: center\r\n}\r\n\r\n.module-book-best-selling:after {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -6px -84px no-repeat;\r\n content: '';\r\n display: inline-block;\r\n height: 18px;\r\n margin-bottom: -5px;\r\n margin-left: 5px;\r\n width: 17px\r\n}\r\n\r\n.asset .ribbon-module .module-book-best-selling-title {\r\n color: #000;\r\n font: 300 17px/13px arial,sans-serif;\r\n font-weight: 700;\r\n margin: 10px 0 0 30px;\r\n text-align: left;\r\n text-transform: none;\r\n width: 277px\r\n}\r\n\r\n.asset .ribbon-module .module-book-best-selling-author {\r\n color: #505050;\r\n font: 12px/13px arial,sans-serif;\r\n font-style: italic;\r\n margin: 5px 0 0 30px;\r\n padding: 0;\r\n text-align: left;\r\n text-transform: none;\r\n width: 277px\r\n}\r\n\r\n.module-book-best-selling-li {\r\n border-bottom: 1px dotted #787878;\r\n float: left;\r\n list-style-position: inside;\r\n list-style-type: none;\r\n padding: 10px 15px;\r\n width: 288px\r\n}\r\n\r\n.module-book-best-selling-li:before {\r\n color: #0af;\r\n content: counter(li);\r\n counter-increment: li;\r\n float: left;\r\n font: 400 35px/13px 'Futura Today Bold',arial,sans-serif;\r\n margin: 10px 10px 0 0;\r\n min-width: 20px;\r\n text-align: center;\r\n text-shadow: 1px 1px white,-1px -1px #444;\r\n vertical-align: middle\r\n}\r\n\r\n.module-book-best-selling-list {\r\n counter-reset: li;\r\n font-size: 16px\r\n}\r\n\r\n.search-full-books-list {\r\n width: 220px;\r\n float: left\r\n}\r\n\r\n.five-up-booklist-number {\r\n color: #21acff;\r\n float: left;\r\n font: 400 45px/35px 'Futura Today Bold',arial,sans-serif;\r\n text-align: center;\r\n text-shadow: rgba(0,0,0,.1) -1px 0,rgba(0,0,0,.6) 0 -1px,rgba(255,255,255,.1) 1px 0,rgba(255,255,255,.6) 0 1px,rgba(0,0,0,.1) -1px -1px,rgba(255,255,255,.6) 1px 1px;\r\n width: 30px\r\n}\r\n\r\n.five-up-booklist-list {\r\n width: 328px\r\n}\r\n\r\n.five-up-booklist-list-item {\r\n border-bottom: 1px dotted #989898;\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 16px 0 16px 11px;\r\n width: 308px\r\n}\r\n\r\n.five-up-booklist-info-text {\r\n float: left;\r\n margin-left: 15px;\r\n text-align: left;\r\n width: 230px\r\n}\r\n\r\n.five-up-meta-title {\r\n color: #333;\r\n font: 400 16px Arial,sans-serif;\r\n font-weight: 700;\r\n margin: 0 0 5px;\r\n text-align: left;\r\n text-transform: none\r\n}\r\n\r\n.five-up-meta-author {\r\n color: #666;\r\n font: 400 12px/12px Arial,sans-serif;\r\n font-style: italic;\r\n margin: 0;\r\n text-align: left;\r\n text-transform: none\r\n}\r\n\r\n.five-up-books-list-link {\r\n color: #333;\r\n font: 400 12px/15px Arial,sans-serif;\r\n font-weight: 700;\r\n margin: 20px 0;\r\n text-align: center;\r\n text-transform: none;\r\n width: 328px\r\n}\r\n\r\n.five-up-books-list-link:after {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -6px -84px no-repeat;\r\n content: '';\r\n display: inline-block;\r\n height: 17px;\r\n margin: 2px 5px 0 6px;\r\n width: 17px\r\n}\r\n\r\n.five-up-books-list-text {\r\n vertical-align: 25%\r\n}\r\n\r\n.five-up-booklist-rating {\r\n float: left;\r\n padding: 10px 0 0;\r\n width: 300px\r\n}\r\n\r\n.five-up-booklist-rating>.five-up-booklist-rating-text {\r\n color: #333;\r\n float: left;\r\n font-size: 11px;\r\n font-weight: 700;\r\n padding: 2px 0 0;\r\n text-align: left;\r\n width: 110px\r\n}\r\n\r\n.five-up-booklist-stars,.five-up-booklist-stars>span {\r\n background: url(../../images/book-reviews/stars.png) 0 -16px repeat-x;\r\n display: block;\r\n float: left;\r\n height: 16px;\r\n width: 80px\r\n}\r\n\r\n.five-up-booklist-stars>span {\r\n background-position: 0 0\r\n}\r\n\r\n.five-up-booklist-star-holder {\r\n float: left;\r\n margin-top: 8px;\r\n width: 80px\r\n}\r\n\r\n.front-booklist-paginiation,.gr_pagination {\r\n color: #787878;\r\n font: 400 9px/10px 'Futura Today Bold',arial,sans-serif\r\n}\r\n\r\n.front-booklist-paginiation,.gr_pagination>div>a,.gr_pagination .previous_page,.gr_pagination .current {\r\n float: left;\r\n margin: 10px 0;\r\n padding: 2px 4px\r\n}\r\n\r\n.front-booklist-paginiation:visited {\r\n color: #787878\r\n}\r\n\r\n.front-booklist-paginiation:hover {\r\n color: #0af\r\n}\r\n\r\n.front-booklist-paginiation.selected {\r\n background-color: #dcdcdc;\r\n border-radius: 5px\r\n}\r\n\r\n.front-booklist-pagination-prev {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -43px -84px no-repeat;\r\n display: block;\r\n float: left;\r\n height: 17px;\r\n margin: 9px 5px;\r\n overflow: hidden;\r\n width: 17px\r\n}\r\n\r\n.front-booklist-pagination-next {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -6px -84px no-repeat;\r\n display: block;\r\n float: left;\r\n height: 17px;\r\n margin: 9px 5px 13px 4px;\r\n overflow: hidden;\r\n width: 17px\r\n}\r\n\r\n.front-booklist-filters {\r\n border-bottom: 1px solid #c8c8c8;\r\n float: left;\r\n padding: 10px 0 20px;\r\n width: 680px\r\n}\r\n\r\n.front-booklist-filters .front-booklist-return {\r\n padding-left: 2px\r\n}\r\n\r\n.front-booklist-sortby {\r\n border-right: 1px solid #c8c8c8;\r\n padding-right: 20px;\r\n width: 91px\r\n}\r\n\r\n.front-booklist-classpicker {\r\n width: 113px\r\n}\r\n\r\n.front-booklist-sortby,.front-booklist-classpicker {\r\n float: left;\r\n margin-right: 20px\r\n}\r\n\r\n.front-booklist-genrepicker {\r\n float: left;\r\n margin-right: auto\r\n}\r\n\r\n.front-booklist-genrepicker .ui-dropdown {\r\n min-width: 274px\r\n}\r\n\r\n#booklist-sortby,#booklist-classpicker,#booklist-genrepicker {\r\n color: #787878;\r\n font: 700 12px/15px Arial,sans-serif;\r\n padding: 5px 0;\r\n vertical-align: middle;\r\n width: 133px\r\n}\r\n\r\n#booklist-genrepicker {\r\n width: 274px\r\n}\r\n\r\n.front-booklist-datepicker {\r\n color: #787878;\r\n float: right;\r\n font: 400 12px/16px Arial,sans-serif;\r\n font-weight: 700;\r\n padding-top: 1px\r\n}\r\n\r\n#booklist-datepicker {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -95px -34px no-repeat;\r\n float: left;\r\n height: 30px;\r\n line-height: normal;\r\n padding-left: 24px;\r\n vertical-align: middle;\r\n width: 118px\r\n}\r\n\r\n.ui-datepicker-calendar .week-ui-state-hover {\r\n border-color: #1a90e5\r\n}\r\n\r\n.front-booklist-pagination-prev,.front-booklist-pagination-next {\r\n overflow: hidden;\r\n text-indent: -100%\r\n}\r\n\r\n.story-booklist-this-week,.story-booklist-last-week,.story-booklist-week-count,.story-booklist-best-week {\r\n background-color: #f0f0f0;\r\n box-shadow: inset 0 1px 2px 0 #c8c8c8;\r\n float: left;\r\n margin: 0 6px 10px 0;\r\n padding: 8px 0;\r\n width: 76px\r\n}\r\n\r\n.asset-double-wide .book-this-week-number {\r\n color: #666;\r\n display: inline-block;\r\n font: 400 24px/30px 'Futura Today Bold',arial,sans-serif;\r\n margin: 0;\r\n padding-right: 7px;\r\n text-align: right;\r\n width: 62px\r\n}\r\n\r\n.asset-double-wide .book-last-week-number,.asset-double-wide .book-last-week-count,.asset-double-wide .book-best-week-number {\r\n color: #666;\r\n display: inline-block;\r\n font: 400 24px/30px 'Futura Today Bold',arial,sans-serif;\r\n margin: 0;\r\n padding-right: 7px;\r\n text-align: center;\r\n width: 70px\r\n}\r\n\r\n.asset-double-wide .book-right-descriptor {\r\n color: #666;\r\n font: 400 11px/12px Arial,sans-serif;\r\n font-weight: 700;\r\n margin: 0;\r\n text-align: center;\r\n text-transform: none;\r\n width: 75px\r\n}\r\n\r\n.story-book-ranking-title {\r\n color: #666;\r\n font: 400 14px/14px 'Futura Today Bold',Arial,sans-serif;\r\n letter-spacing: 1px;\r\n margin: 0 0 10px;\r\n text-transform: uppercase\r\n}\r\n\r\n.story-book-ranking-title-link:visited {\r\n color: #666\r\n}\r\n\r\n.story-book-ranking-title-link:hover {\r\n color: #1a95d2\r\n}\r\n\r\n.booklist-best-week-one .book-best-week-number,.booklist-best-week-one .booklist-pound,.story-book-ranking-content .booklist-best-week-one .story-booklist-pound,.booklist-best-week-one .book-right-descriptor,.story-book-ranking-content .booklist-best-week-one .book-right-descriptor {\r\n color: #009bff\r\n}\r\n\r\n.asset-double-wide .story-booklist-debuted {\r\n border-bottom: 1px solid #DCDCDC;\r\n color: #797979;\r\n font: 400 11px/12px 'Futura Today',arial,sans-serif;\r\n margin-right: 7px;\r\n padding-bottom: 5px;\r\n text-align: right\r\n}\r\n\r\n.asset-double-wide .story-booklist-ranked-reviewed {\r\n margin-bottom: 0\r\n}\r\n\r\n.story-booklist-ranking-stars {\r\n border-bottom: 1px dotted #c8c8c8;\r\n border-top: 1px dotted #c8c8c8;\r\n float: left;\r\n margin: 0 0 15px;\r\n padding: 0;\r\n width: 323px\r\n}\r\n\r\n.story-book-review-listed .story-booklist-ranking-stars {\r\n border-top: 0\r\n}\r\n\r\n.story-booklist-ranking-stars .booklist-stars {\r\n margin-top: 8px\r\n}\r\n\r\n.asset-double-wide .story-booklist-ranking-text {\r\n color: #333;\r\n float: left;\r\n font: 400 11px/15px Arial,sans-serif;\r\n font-weight: 700;\r\n margin: 10px 10px 10px 0;\r\n text-align: left\r\n}\r\n\r\n.ui-datepicker-calendar .week-ui-state-hover {\r\n background-color: #0af;\r\n border-color: #1a90e5\r\n}\r\n\r\n#goodreads-widget {\r\n border-top: 1px solid #dcdcdc;\r\n margin: 20px 0 10px 60px;\r\n padding: 15px 0;\r\n width: 540px\r\n}\r\n\r\n.NonReviewedBook #goodreads-widget {\r\n margin-left: 270px;\r\n width: 330px\r\n}\r\n\r\n.gr_reviews_header a {\r\n color: #333;\r\n font: 400 13px/12px 'Futura Today Bold',arial,sans-serif;\r\n text-transform: uppercase\r\n}\r\n\r\n.gr_reviews_showing {\r\n color: #333;\r\n font: 400 11px/12px 'Futura Today',arial,sans-serif;\r\n font-style: italic\r\n}\r\n\r\n.gr_review_container {\r\n border-bottom: 1px solid #dcdcdc;\r\n color: #656565;\r\n font: 400 11px/16px Arial,sans-serif;\r\n font-style: italic;\r\n margin: 0 0 10px;\r\n padding: 15px 0 40px\r\n}\r\n\r\n.asset-double-wide .gr_review_container a {\r\n color: #656565;\r\n font: 400 11px/17px Arial,sans-serif;\r\n font-style: italic\r\n}\r\n\r\n.gr_review_text {\r\n color: #333;\r\n font: 400 12px/20px Arial,sans-serif;\r\n word-wrap: break-word\r\n}\r\n\r\n.gr_review_text>img,.gr_review_text>object,.gr_review_text>iframe,.gr_review_text>a>img,.gr_review_text>a>object,.gr_review_text>a>iframe,.gr_review_text .escapedImg {\r\n display: none\r\n}\r\n\r\n.gr_review_container a,.gr_rating {\r\n color: #0af\r\n}\r\n\r\n.no-border .asset-metabar {\r\n border: 0\r\n}\r\n\r\n.asset-double-wide a.gr_more_link {\r\n color: #333;\r\n display: inline-block;\r\n float: left;\r\n font: 400 12px/12px Arial,sans-serif;\r\n font-weight: 700;\r\n margin: 15px 0 20px;\r\n width: 540px\r\n}\r\n\r\n.asset-double-wide.NonReviewedBook a.gr_more_link {\r\n width: 330px\r\n}\r\n\r\n.asset-double-wide a.gr_more_link:before {\r\n background: transparent url(../../images/book-reviews/books-sprite.png) -6px -84px no-repeat;\r\n display: inline-block;\r\n float: left;\r\n height: 17px;\r\n margin: -2px 5px 0 0;\r\n width: 17px\r\n}\r\n\r\n.gr_branding {\r\n display: none\r\n}\r\n\r\n.story-booklist-pound {\r\n font: 400 12px/12px 'Futura Today Bold',arial,sans-serif;\r\n vertical-align: super\r\n}\r\n\r\n.book-review .article-metadata-wrap {\r\n background: url(../../images/patterns/paper-noise.png) repeat scroll left top #FFF;\r\n margin: 0;\r\n padding: 0 30px 0 60px\r\n}\r\n\r\n.front-booklist-info-container {\r\n display: table\r\n}\r\n\r\n.front-booklist-number,.front-booklist-image-rating-container,.front-booklist-info-text,.booklist-ranking-column {\r\n display: table-cell\r\n}\r\n\r\n.front-booklist-image-rating-container {\r\n width: auto\r\n}\r\n\r\n.front-booklist-info-text {\r\n margin: 0;\r\n padding: 0 0 0 20px\r\n}\r\n\r\n.books-front-meta-authorInfo {\r\n display: inline-block;\r\n -ms-word-wrap: normal;\r\n word-wrap: normal\r\n}\r\n\r\n.books-front-meta-rated-author {\r\n line-height: 1.2;\r\n max-width: 111px\r\n}\r\n\r\n.booklist-ranking-column {\r\n vertical-align: top;\r\n width: 105px\r\n}\r\n\r\n.books-list-link {\r\n display: inline-block\r\n}\r\n\r\n.books-list-link:hover .front-booklist-image {\r\n background: rgba(0,0,0,.5);\r\n opacity: .5\r\n}\r\n\r\n.module-book-wrap:hover .module-book-image-number {\r\n background-position: -92px -110px\r\n}\r\n\r\n.module-book-wrap:hover .module-book-title,.books-list-link:hover .books-front-meta-title,.module-book-full-list:hover,.five-up-booklist-list-item-link:hover>.five-up-booklist-info-text>.five-up-meta-title {\r\n color: #009bff\r\n}\r\n\r\n.booksthreeup-primary .featured-content-primary {\r\n display: table-cell;\r\n overflow: visible\r\n}\r\n\r\n.front-booklist-filters {\r\n display: table;\r\n vertical-align: 50%\r\n}\r\n\r\n.front-booklist-sortby,.front-booklist-classpicker,.front-booklist-genrepicker,.front-booklist-datepicker {\r\n display: table-cell;\r\n height: 52px\r\n}\r\n\r\n.front-booklist-info-text .booksish-excerpt-button {\r\n float: right;\r\n margin-top: 19px\r\n}\r\n\r\n.front-booklist-info-text .booklist-comp {\r\n margin-top: 19px\r\n}\r\n\r\n.card-primary.booklist-module {\r\n border-top: 1px solid #c8c8c8\r\n}\r\n\r\n.module-book-image {\r\n border: 1px solid #dadada;\r\n box-shadow: 1px 2px 2px 0 rgba(0,0,0,.2);\r\n -webkit-transition: background-color,border-color .15s,.15s;\r\n -moz-transition: background-color,border-color .15s,.15s;\r\n transition: background-color,border-color .15s,.15s;\r\n display: inline-block\r\n}\r\n\r\n.module-book-wrap:hover .module-book-image {\r\n border-color: #4a9cff\r\n}\r\n\r\n.twitter-primary-module,.twitter-sidebar-content {\r\n background: #fff\r\n}\r\n\r\n.tweet {\r\n color: #333;\r\n font-size: 14px;\r\n line-height: 18px;\r\n margin: 0 .25em 15px\r\n}\r\n\r\n.tweet-action-link:hover {\r\n color: #000\r\n}\r\n\r\n.tweet-meta-link-avatar {\r\n float: left;\r\n height: 35px;\r\n width: 35px\r\n}\r\n\r\n.tweet-meta {\r\n font-size: 11px;\r\n margin: 5px 0 0;\r\n padding-bottom: 10px;\r\n width: 100%\r\n}\r\n\r\n.tweet-meta-name {\r\n font: 700 14px/18px arial,sans-serif;\r\n color: #333\r\n}\r\n\r\n.tweet-meta-screen-name {\r\n color: #999;\r\n font-size: 13px\r\n}\r\n\r\n.tweet-meta-link,.tweet-meta-link:visited {\r\n color: #000\r\n}\r\n\r\n.tweet-meta-link:hover {\r\n color: #007ccf\r\n}\r\n\r\n.tweet-meta-time {\r\n float: left;\r\n color: #999;\r\n margin: 0\r\n}\r\n\r\n.tweet_time_ago {\r\n color: #999;\r\n font: 400 11px/18px arial,sans-serif\r\n}\r\n\r\n.twitter-module {\r\n height: auto\r\n}\r\n\r\n.tweet-list {\r\n font-size: 12px;\r\n height: auto;\r\n line-height: 1.5;\r\n list-style: none;\r\n display: table;\r\n border-collapse: separate\r\n}\r\n\r\n.card-tweet-list,.stagfront-tweet-list {\r\n border-spacing: 20px\r\n}\r\n\r\n.card-tweet-list .tweet,.stagfront-tweet-list .tweet {\r\n height: 5.14em\r\n}\r\n\r\n.sidebar-tweet-list .tweet-item {\r\n padding: 20px\r\n}\r\n\r\n.tweet-item {\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n display: table-cell;\r\n width: 360px\r\n}\r\n\r\n.stagfront-tweet-list .tweet-item {\r\n width: 334px\r\n}\r\n\r\n.stagfront-twitter-header {\r\n font: 14px/18px 'Futura Today Bold','helvetica neue',arial,sans-serif;\r\n padding: 0 20px;\r\n text-transform: uppercase\r\n}\r\n\r\n.twitter-sidebar {\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n background: #f9f9f9;\r\n box-sizing: border-box;\r\n height: 650px;\r\n overflow: hidden;\r\n padding-bottom: 35px;\r\n position: relative\r\n}\r\n\r\n.twitter-sidebar .size-bar-header {\r\n left: 0;\r\n position: absolute;\r\n top: 0\r\n}\r\n\r\n.twitter-sidebar-content {\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%;\r\n overflow: hidden;\r\n position: relative;\r\n padding-bottom: 35px\r\n}\r\n\r\n.twitter-sidebar .tweet-item {\r\n border-bottom: 1px solid #d3d3d3;\r\n border-top: 1px solid #fff;\r\n float: left;\r\n width: 100%\r\n}\r\n\r\n.twitter-sidebar .tweet:last-child {\r\n border-bottom: 0\r\n}\r\n\r\n.twitter-sidebar .twitter-footer {\r\n bottom: 0;\r\n left: 0;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.twitter-sidebar .twitter-link {\r\n background: #1877b6;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n color: #fff;\r\n display: block;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 11px;\r\n height: auto;\r\n letter-spacing: .06em;\r\n padding: 10px 14px 10px 30px;\r\n text-shadow: 1px 1px 0 rgba(0,0,0,.3);\r\n text-transform: uppercase;\r\n width: 100%\r\n}\r\n\r\n.tweet-meta-name-verified-True:after,.twitter-sidebar .twitter-link:before {\r\n background: url(../../images/sprites/twitter-sprite.png) no-repeat\r\n}\r\n\r\n.twitter-sidebar .twitter-link:before {\r\n background-position: 0 0;\r\n content: \"\";\r\n display: block;\r\n height: 20px;\r\n left: 8px;\r\n margin-top: -10px;\r\n position: absolute;\r\n top: 50%;\r\n width: 20px\r\n}\r\n\r\n.tweet-meta-name-verified-True:after {\r\n background-position: -24px 0;\r\n content: \"\";\r\n display: inline-block;\r\n height: 15px;\r\n width: 20px;\r\n margin-bottom: -2px\r\n}\r\n\r\n.tweet-actions {\r\n float: right;\r\n height: 18px\r\n}\r\n\r\n.tweet-actions .tweet-action-link {\r\n float: left;\r\n margin-right: 3px;\r\n padding: 0 0 0 2px;\r\n font: 400 11px/18px arial,sans-serif;\r\n color: #666\r\n}\r\n\r\n.tweet-actions .tweet-action-link:visited {\r\n color: #666\r\n}\r\n\r\n.tweet-actions>.tweet-reply:before {\r\n background: url(https://si0.twimg.com/images/dev/cms/intents/icons/reply.png) no-repeat 0 0;\r\n content: \"\";\r\n display: block;\r\n float: left;\r\n height: 18px;\r\n width: 20px\r\n}\r\n\r\n.tweet-actions>.tweet-retweet:before {\r\n background: url(https://si0.twimg.com/images/dev/cms/intents/icons/retweet.png) no-repeat 0 1px;\r\n content: \"\";\r\n display: block;\r\n float: left;\r\n height: 18px;\r\n width: 20px\r\n}\r\n\r\n.tweet-actions>.tweet-favorite:before {\r\n background: url(https://si0.twimg.com/images/dev/cms/intents/icons/favorite.png) no-repeat 0 0;\r\n content: \"\";\r\n display: block;\r\n float: left;\r\n height: 18px;\r\n width: 20px\r\n}\r\n\r\n.tweet-actions>.tweet-reply:hover:before {\r\n background: url(https://si0.twimg.com/images/dev/cms/intents/icons/reply_hover.png) no-repeat 0 0\r\n}\r\n\r\n.tweet-actions>.tweet-retweet:hover:before {\r\n background: url(https://si0.twimg.com/images/dev/cms/intents/icons/retweet_hover.png) no-repeat 0 0\r\n}\r\n\r\n.tweet-actions>.tweet-favorite:hover:before {\r\n background: url(https://si0.twimg.com/images/dev/cms/intents/icons/favorite_hover.png) no-repeat 0 0\r\n}\r\n\r\n.tweet-actions>.tweet-reply:hover,.tweet-actions>.tweet-retweet:hover,.tweet-actions>.tweet-favorite:hover {\r\n color: #666\r\n}\r\n\r\n.twitter-follow {\r\n background-color: #f8f8f8;\r\n background-image: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#dedede));\r\n background-image: -moz-linear-gradient(top,#fff,#dedede);\r\n background-image: -o-linear-gradient(top,#fff,#dedede);\r\n background-image: -ms-linear-gradient(top,#fff,#dedede);\r\n background-image: linear-gradient(top,#fff,#dedede);\r\n border: #ccc solid 1px;\r\n border-radius: 3px;\r\n clear: none;\r\n cursor: pointer;\r\n float: right;\r\n font-weight: 700;\r\n height: 18px;\r\n margin-top: 0;\r\n overflow: hidden;\r\n position: relative;\r\n text-shadow: 0 1px 0 rgba(255,255,255,.5);\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -o-user-select: none;\r\n user-select: none;\r\n width: 60px\r\n}\r\n\r\na.twitter-follow-label {\r\n padding: 0 3px 0 19px;\r\n white-space: nowrap;\r\n color: #333\r\n}\r\n\r\n.twitter-follow-label:before {\r\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAoCAYAAABq13MpAAAGcklEQVRYw+2YXUyTVxjHz4vJLiZGd7MtXi2LkZtdELM7lyzOG7Nk2RJvl8iujBiNV2JcMA0fwqCFEGCAfJRC+SyltqWFgnwUlIKAWB3yOVrAttQWC1ZCOi6ePc8LL74tVD6ly2KTf87J6Tnv+3uf8zzP+WAAwEhMIj8h1MViEs0Jlqi+we5oJFjGCX3D9X+fmKTmq/f/rzkRlX5fzkmNPhLVqW2DQ1Ify9eFAZ8kafUsURMX+qCo1BYry3oILKcfmLQb2N3Wzqhk48xn6YbLuwJO1cQeydAvURkWONtk5UoGgKsaXRPWo3LarVHSJvkRmXHm+6pHV3h4YdDp0gE7D5XUJPo6QyzLfwKscgZY1UtgChuwkjH4tOhpQPp4Nn430GeU/TcJ4sif5iV2V/NL6P/H81oTOIUVuPsO4AyeNVG9ehw4xTP4oubZ268VFiP2jd4Y9Hufw8TKJoAgufT2RZZikJ8s7JMzxTQw1QKwhtdrZY0Likd9Azjm1G6gpcOz8VzdFHC1E8AV9gKXYdCI3eWc9q96Tj0DnHEBuObXa6J60yvgtC740Tw3jf0Sgtzj89JhK6tyAKt2Ag9f+AxY8SgPyQMLUs5hd/hut/5MH3mp3z3H6eeBa7ADV/4UuNxO4DINw1GyZklMw/MhTut8BywCj2mb9wvAQdBN0z5ldJ1zlbemygusdn5NVBeA8b/Tart/D8CMyVrjjteNeo81v1rljF7gdC7gVNPAKUeAdwuaAb17MzS6yTdGmzPoWWJLXLG8Go9We1aDLCtWnRskA27zXqCfuP0Xj9ZNBHgwwQWE6acP4Nu9m6FxZn7tmbWEg2Zpg670U1rXUpB1xVbWOsjKF/YCTQHU5X5rjmn3+IP8djthMJaNe+6EhUbFmub8jefaPZ5NbtHk8TuX/1HsEZiXetJz5rc+11BMxw7Bsc+3bS99oUH/bgGRYCL/o93Hp7gKO7B6zzqwF342L7jWgaP3A03jzxrGTJzm5dausIVrlP/tU22KD+FhFJ1djjfma4/mbdf6vbZrgz6bbOTN6IvFgGU9cvcLLOjqi6WA5bp10RbTuRDe4vhR1594bTT74aA3ghEVJxL575cHBLuhC3rr+bPN06ajOkdgS4tj26UB79w6A9sO+oMpKk0j5zKbOrksk48reLiW6mjFE0Oj1U+2elbK7P7nNCNh0+dhQZOLSa0u3U8dttmTOvsKv5DQUo2gx0wLqz88eu2RTbwZxX412y1ehwnN1mES1sE6RdKjkneaTg8b+kD0Efoj9P8WWiKRbHnmo/bExMQbWEqwjBPawvU/VOjk5GQ9gmxagdLS0qzZ2dmQm5sLWVlZkJ6e3pmamjqD5eWIQ8vlcjtBpaSkyAUrIlxsQUEBKJVKqK6uhsrKSigrK4Pi4uLA48eP4yMO3dfXZyovLweCzMjIWCT4e/fuySsqKkCtVkNjYyNf1tXVwdjY2K7PiB8EurS01FpTUwO1tbVA8AgM2MZDErAgsvgez4gHD22325UqlWqVrEmqr6/nJVhZsDSW/v288NatW++9sFkPcjm6po9EdcFdqbx9+3Zs0LbUYrGMazSaVbFlxcKPgqGhIfNegfGlsRjwS1SGA6bAz8/P52eZRHV0Vyu5KyUA9IIrQYMGBwfT9Xr9kti6YivrdLr9nBEZBvHNvLw8ykIEvunCRiaTJRQVFQG5aUNDAy+qU/CTuyLwWyyNm86IDoejsaOjwxPqFkaj0b+8vLyvMyIaJV6hUPAxk5OTA2g5DcJvuAvOZD1lqtB30wxTbLW1tfEXNhvTkpSUJM/MzPQJKY6+UhjU3d3tWgfe75HrVE9PzxzFCr2jsLAQpFIppdlh/ABJVVXVECWCrWYZPcAfesPEnxHRyube3l4b5mAbWsU2ir/FxcUDOyOiv8ahpb0UN0L6pJRaUlIC5BY0A2TVUGgyII5xRuSM6Ha7LyJkgMDEuV+YfnG7WDQzDx48sERqwxTtdDrNFB9bwYUTBSNO+p2I7fImJyfPoF8PNTc37wic+hgMhqALm0isaNEIY6KVdSfQ5BoTExOq/8J++ioFOAV7S0tLWItTOyWF0AubiO0fMOjO42JlwgAMhFvMMJNteWFzqKC0j8Cc3Il7cR/t0SnVUZCFLiaYk1empqbCXtgctoUTcO+iQ5eYRUuv0EJCOZhAtVrtaldXl2dkZGTbC5tIuMa+L2z+BexZXK+OBaruAAAAAElFTkSuQmCC);\r\n content: '';\r\n height: 13px;\r\n left: 2px;\r\n margin-top: -5px;\r\n position: absolute;\r\n top: 50%;\r\n width: 16px\r\n}\r\n\r\n.twitter-row {\r\n display: table-row;\r\n width: 100%\r\n}\r\n\r\n.card-tweet-list .row-1 .tweet-item,.stagfront-tweet-list .row-1 .tweet-item,.stagfront-tweet-list .row-2 .tweet-item {\r\n border-bottom: #e5e5e5 1px dashed;\r\n border-left: 10px #fff;\r\n border-right: 10px #fff;\r\n padding: 0 0 20px\r\n}\r\n\r\n.tweets .split-two .no-right-padding {\r\n padding-right: 0\r\n}\r\n\r\n.elections-primary {\r\n background-color: #100100100;\r\n background-image: none;\r\n float: left\r\n}\r\n\r\n.epm-header {\r\n background-color: #f2f2f2;\r\n border-bottom: 1px solid #d2d2d2;\r\n float: left;\r\n padding: 10px 15px;\r\n width: 690px\r\n}\r\n\r\n.epm-title {\r\n color: #666;\r\n float: left;\r\n font-family: 'Futura Today Light',Arial,sans-serif;\r\n font-size: 16px;\r\n margin: 2px 0 0;\r\n text-transform: uppercase;\r\n width: 277px\r\n}\r\n\r\n.epm-selector {\r\n background-color: #efefef;\r\n border: 1px solid #bdbdbd;\r\n border-radius: 2px;\r\n color: #333;\r\n cursor: pointer;\r\n float: right;\r\n font-family: Arial,sans-serif;\r\n font-size: 11px;\r\n font-weight: 700;\r\n height: 15px;\r\n margin: 0 1%;\r\n padding: 5px 4px 4px;\r\n text-align: center;\r\n width: 10%\r\n}\r\n\r\n.epm-selector.selected {\r\n background-color: gray;\r\n border: 1px solid #757575;\r\n color: #fff\r\n}\r\n\r\n.epm-module-link-container {\r\n border: 0;\r\n border-right: 1px solid #dcdcdc;\r\n float: left;\r\n margin-top: 28px;\r\n padding-bottom: 0;\r\n text-decoration: none;\r\n width: 23%\r\n}\r\n\r\n.epm-module-link-small {\r\n color: #000;\r\n float: left;\r\n font-family: 'Futura Today Light',Arial,sans-serif;\r\n font-size: 19px;\r\n text-align: center;\r\n width: 100%\r\n}\r\n\r\n.epm-module-link {\r\n color: #2d8cd0;\r\n float: left;\r\n font-family: 'Futura Today' Arial,sans-serif;\r\n font-size: 25px;\r\n line-height: 28px;\r\n text-align: center;\r\n width: 100%\r\n}\r\n\r\n.epm-races-holder {\r\n float: right;\r\n margin: 8px 20px 9px 0;\r\n width: 250px\r\n}\r\n\r\n.epm-senate-numbers {\r\n display: block\r\n}\r\n\r\n.epm-house-numbers,.epm-governor-numbers {\r\n display: none\r\n}\r\n\r\n.epm-key-races {\r\n display: none;\r\n float: right;\r\n margin: 14px 20px 15px;\r\n width: 71%\r\n}\r\n\r\n.epm-incumbent {\r\n color: #666;\r\n float: left;\r\n font-size: 8px;\r\n margin-top: 5px\r\n}\r\n\r\n.epm-key-incumbent {\r\n float: right;\r\n color: #666;\r\n font-size: 8px;\r\n margin-right: 11px;\r\n margin-top: 5px\r\n}\r\n\r\n.epm-map {\r\n float: left;\r\n height: 156px;\r\n width: 274px;\r\n background-repeat: no-repeat;\r\n background-size: cover\r\n}\r\n\r\n.epm-race-type {\r\n float: right;\r\n font-size: .7em;\r\n font-weight: lighter\r\n}\r\n\r\n.epm-candidate.Democratic:after {\r\n color: #245468;\r\n content: \" (D)\";\r\n display: inline\r\n}\r\n\r\n.epm-candidate.Republican:after {\r\n color: #742b32;\r\n content: \" (R)\";\r\n display: inline\r\n}\r\n\r\n.epm-carousel-li {\r\n float: left;\r\n list-style-type: none;\r\n margin: 0 0 2px;\r\n width: 522px\r\n}\r\n\r\n.epm-candidate-state {\r\n background-color: #f0f0f0;\r\n border-right: 1px solid #dcdcdc;\r\n color: #666;\r\n float: left;\r\n font-family: \"Futura Today Demi\" Helvetica,Symbol,Arial,sans-serif;\r\n font-size: .6em;\r\n font-weight: 700;\r\n height: 70px;\r\n padding: 10px 0 5px;\r\n text-align: center;\r\n width: 50px\r\n}\r\n\r\n.epm-candidate-state.d-lean {\r\n color: #547a8a\r\n}\r\n\r\n.epm-candidate-state.r-lean {\r\n color: #742b32\r\n}\r\n\r\n.epm-state-holder {\r\n color: #666;\r\n float: left;\r\n font-size: 4em;\r\n margin-top: 5px;\r\n width: 100%;\r\n text-align: center\r\n}\r\n\r\n.epm-candidate-state.d-lean .state-holder {\r\n color: #527c8a\r\n}\r\n\r\n.epm-candidate-state.r-lean .state-holder {\r\n color: #742b32\r\n}\r\n\r\n.epm-candidate-state.t-lean .state-holder {\r\n color: #666\r\n}\r\n\r\n.epm-candidate-candidates {\r\n float: left;\r\n height: 64px;\r\n width: 97px\r\n}\r\n\r\n.epm-candidate-container {\r\n float: left;\r\n font-size: 14px;\r\n padding-top: 9px;\r\n padding-left: 5px;\r\n width: 100%\r\n}\r\n\r\n.epm-lean-container {\r\n border-bottom: 1px solid #dcdcdc;\r\n float: left;\r\n font-size: 11px;\r\n height: 19px;\r\n width: 84px;\r\n padding: 8px 9px 4px\r\n}\r\n\r\n.epm-lean-container.r-lean {\r\n color: #742b32\r\n}\r\n\r\n.epm-lean-container.d-lean {\r\n color: #527c8a\r\n}\r\n\r\n.epm-candidate-box,.epm-candidate-box:visited {\r\n border: 1px solid #dcdcdc;\r\n float: left;\r\n list-style-type: none;\r\n margin: 0 10px;\r\n position: relative;\r\n width: 29%;\r\n color: #666\r\n}\r\n\r\n.epm-candidate-box:after {\r\n content: \"\";\r\n height: 99px;\r\n width: 100%;\r\n position: absolute;\r\n bottom: -1%;\r\n left: 0;\r\n box-shadow: 0 0 13px -4px rgba(0,0,0,.35)\r\n}\r\n\r\n.epm-candidate {\r\n float: left;\r\n font-family: \"Futura Today\" Helvetica,Arial,sans-serif;\r\n font-size: .7em;\r\n font-weight: 400;\r\n margin: 0;\r\n padding: 1px 5%;\r\n width: 100%\r\n}\r\n\r\n.Democratic {\r\n color: #527c8a\r\n}\r\n\r\n.Republican {\r\n color: #742b32\r\n}\r\n\r\n.epm-candidate.Y:before {\r\n color: #646464;\r\n content: \"* \";\r\n float: left;\r\n font-weight: 700;\r\n margin-right: 3px\r\n}\r\n\r\n.epm-key-races-container {\r\n float: left;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.epm-races-container-div {\r\n float: left;\r\n height: 110px;\r\n overflow: hidden;\r\n width: 522px;\r\n margin-top: 10px\r\n}\r\n\r\n.epm-option {\r\n color: #fff;\r\n cursor: pointer;\r\n float: left;\r\n font-family: 'futura today light','helvetica light',helvetica,symbol,arial,sans-serif;\r\n margin: 5% 20%;\r\n text-align: center;\r\n width: 60%\r\n}\r\n\r\n.epm-module-navigation {\r\n float: left;\r\n padding: 0\r\n}\r\n\r\n.epm-module-nav-li {\r\n background-position: center;\r\n background-repeat: no-repeat;\r\n background-size: contain;\r\n display: inline;\r\n float: left;\r\n height: 31px;\r\n list-style-type: none;\r\n width: 20%\r\n}\r\n\r\n.epm-counter-div.selected {\r\n background-color: #000\r\n}\r\n\r\n.epm-counter-div {\r\n background-color: #fff;\r\n border: 1px solid #666;\r\n border-radius: 5px;\r\n float: left;\r\n height: 5px;\r\n margin-left: 8px;\r\n cursor: pointer;\r\n width: 5px\r\n}\r\n\r\n.epm-module-sections {\r\n float: left;\r\n margin: 0 2% 0 3%;\r\n padding: 0;\r\n width: 95%\r\n}\r\n\r\n.epm-module-chart {\r\n display: none;\r\n float: left\r\n}\r\n\r\n.epm-module-key {\r\n display: block;\r\n float: left;\r\n width: 100%\r\n}\r\n\r\n.epm-graph-container {\r\n float: left;\r\n margin: 0 -20px;\r\n padding: 0 20px 8px;\r\n webkit-tap-highlight-color: transparent;\r\n width: 100%\r\n}\r\n\r\n.epm-container {\r\n margin: 20px\r\n}\r\n\r\n.epm-bar-stats {\r\n height: 45px;\r\n margin: 3px 0 0;\r\n box-shadow: 0 0 4px 1px rgba(50%,50%,50%,.2);\r\n position: relative;\r\n width: 99%\r\n}\r\n\r\n.epm-progress-stat-bar {\r\n display: block;\r\n list-style-type: none;\r\n margin: 5px 0 0;\r\n overflow: hidden;\r\n padding: 0;\r\n padding-left: 0;\r\n position: relative\r\n}\r\n\r\n.epm-democrat {\r\n background: #235468;\r\n height: 45px;\r\n text-align: left\r\n}\r\n\r\n.epm-lean-democrat {\r\n background: #518296;\r\n height: 45px;\r\n text-align: left\r\n}\r\n\r\n.epm-republican {\r\n background: #742b31;\r\n height: 45px;\r\n text-align: right\r\n}\r\n\r\n.epm-lean-republican {\r\n background: #95474e;\r\n height: 45px;\r\n text-align: right\r\n}\r\n\r\n.epm-tossup {\r\n background: #e7e9e8;\r\n height: 45px;\r\n text-align: right\r\n}\r\n\r\n.epm-fifty-line {\r\n display: block;\r\n height: 100%;\r\n left: 50%;\r\n margin: 0 0 0 -1px;\r\n position: absolute;\r\n top: 0;\r\n width: 5px\r\n}\r\n\r\n.epm-democrat-bar {\r\n color: #235468;\r\n display: inline;\r\n font: 400 1em/1.1 'Futura Today Bold',arial;\r\n position: relative;\r\n text-align: center\r\n}\r\n\r\n.epm-lean-democrat-bar {\r\n color: #518296;\r\n display: inline;\r\n font: 400 1em/1.1 'Futura Today Bold',arial;\r\n padding: 15px 17px 5px;\r\n position: relative;\r\n text-align: center\r\n}\r\n\r\n.epm-label-democrat {\r\n color: #235468;\r\n font: 400 12px/1.3 'Futura Today Light',arial;\r\n letter-spacing: .1em;\r\n margin-top: -3px;\r\n text-transform: lowercase\r\n}\r\n\r\n.epm-label-lean-democrat {\r\n color: #518296;\r\n font: 400 12px/1.3 'Futura Today Light',arial;\r\n letter-spacing: .1em;\r\n margin-left: 13%;\r\n margin-top: -3px;\r\n text-align: center;\r\n text-transform: lowercase\r\n}\r\n\r\n.epm-republican-bar {\r\n color: #742b31;\r\n font: 400 1em/1.1 'Futura Today Bold',arial;\r\n margin-left: 69%;\r\n padding: 15px 0 5px\r\n}\r\n\r\n.epm-lean-republican-bar {\r\n color: #95474e;\r\n font: 400 1em/1.1 'Futura Today Bold',arial;\r\n padding: 15px 17px 5px;\r\n position: relative\r\n}\r\n\r\n.epm-party-label-democrat {\r\n color: #518296;\r\n display: inline;\r\n font: 400 .8em/.8 'Futura Today',arial;\r\n letter-spacing: .1em;\r\n margin-top: -3px;\r\n padding: 15px 0 5px;\r\n text-transform: uppercase\r\n}\r\n\r\n.epm-party-label-republican {\r\n color: #95474e;\r\n display: inline;\r\n font: 400 .8em/.8'Futura Today',arial;\r\n letter-spacing: .1em;\r\n margin-left: 4px;\r\n margin-top: -3px;\r\n padding: 15px 0 5px;\r\n text-transform: uppercase\r\n}\r\n\r\n.epm-lean-label-republican {\r\n color: #95474e;\r\n font: 400 12px/1.3 'Futura Today Light',arial;\r\n letter-spacing: .1em;\r\n margin-left: 10%;\r\n margin-top: -3px;\r\n text-align: center;\r\n text-transform: lowercase\r\n}\r\n\r\n.epm-label-republican {\r\n color: #95474e;\r\n font: 400 12px/1.3 'Futura Today Light',arial;\r\n letter-spacing: .1em;\r\n margin-left: 64%;\r\n margin-top: -3px;\r\n text-align: center;\r\n text-transform: lowercase\r\n}\r\n\r\n.epm-tossup-bar {\r\n color: #666;\r\n display: inline;\r\n font: 400 1em/1.1 'Futura Today Bold',arial;\r\n padding: 15px 17px 5px;\r\n position: relative;\r\n text-align: center\r\n}\r\n\r\n.epm-label-tossup {\r\n color: #666;\r\n font: 400 10px/1.3 'Futura Today Light',arial;\r\n letter-spacing: .1em;\r\n margin-top: -1px;\r\n text-align: center;\r\n text-transform: lowercase\r\n}\r\n\r\n.epm-majority-label {\r\n color: #666;\r\n font: 400 .9em/1.3 'Futura Today Bold',arial;\r\n margin-top: 26%;\r\n text-align: center;\r\n text-transform: lowercase\r\n}\r\n\r\n.epm-current {\r\n color: #1e1e1e;\r\n font: 400 14px/1 'Futura Today Light',arial;\r\n margin-top: -2px;\r\n text-transform: lowercase\r\n}\r\n\r\n.current.epm-current-majority {\r\n color: #1e1e1e;\r\n float: left;\r\n font-size: 9px;\r\n text-align: center;\r\n width: 100%\r\n}\r\n\r\n.epm-current-num {\r\n color: #666;\r\n font: 400 12px/1.3 'Futura Today Bold',arial;\r\n margin-top: 2px;\r\n text-transform: lowercase\r\n}\r\n\r\n.epm-numb {\r\n font: 400 12px 'Futura Today',arial;\r\n font-weight: 600\r\n}\r\n\r\n.epm-repub-numb {\r\n color: #95474e;\r\n font: 400 1.5em/1.3 'Futura Today',arial;\r\n padding: 15px 0 5px;\r\n position: relative\r\n}\r\n\r\n.epm-democrat-numb {\r\n color: #518296;\r\n font: 400 1.5em/1.3 'Futura Today',arial;\r\n padding: 15px 0 5px;\r\n position: relative\r\n}\r\n\r\n.epm-icon-democrat-right {\r\n color: #547a8a;\r\n float: left;\r\n font-size: 2em;\r\n margin-left: 8px;\r\n margin-top: 8px;\r\n position: absolute\r\n}\r\n\r\n.epm-icon-rep-left {\r\n color: #8f6468;\r\n font-size: 2em;\r\n margin-left: 474px;\r\n margin-top: 8px;\r\n position: absolute;\r\n right: 10px\r\n}\r\n\r\n.epm-holder-page {\r\n margin: 0 auto;\r\n max-width: 98%;\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.epm-col {\r\n background-clip: padding-box!important;\r\n border: 0 solid rgba(0,0,0,0);\r\n box-sizing: border-box;\r\n float: left\r\n}\r\n\r\n.elections-span-1 {\r\n margin-top: -5px;\r\n width: 28.333333%\r\n}\r\n\r\n.elections-span-2 {\r\n width: 16.67%\r\n}\r\n\r\n.elections-span-3 {\r\n height: 400px;\r\n width: 25%\r\n}\r\n\r\n.elections-span-4,.epm-media_block {\r\n width: 19%\r\n}\r\n\r\n.elections-span-5 {\r\n width: 41.67%\r\n}\r\n\r\n.elections-span-6,.main_content {\r\n height: 400px;\r\n width: 50%\r\n}\r\n\r\n.elections-span-7 {\r\n width: 35.33%\r\n}\r\n\r\n.elections-span-8 {\r\n width: 66.67%\r\n}\r\n\r\n.elections-span-9 {\r\n width: 75%\r\n}\r\n\r\n.elections-span-10 {\r\n width: 83.33%\r\n}\r\n\r\n.elections-span-11 {\r\n width: 91.67%\r\n}\r\n\r\n.elections-span-12 {\r\n height: 100px;\r\n margin-left: 0;\r\n width: 100%\r\n}\r\n\r\n@font-face {\r\n font-family: us_states;\r\n src: url(http://www.gannett-cdn.com/GDContent/global/fonts/states-large/fonts/us_states.eot?#iefix) format('embedded-opentype'),url(http://www.gannett-cdn.com/GDContent/global/fonts/states-large/fonts/us_states.woff) format('woff'),url(http://www.gannett-cdn.com/GDContent/global/fonts/states-large/fonts/us_states.ttf) format('truetype'),url(http://www.gannett-cdn.com/GDContent/global/fonts/states-large/fonts/us_states.svg) format('svg')\r\n}\r\n\r\n.state-icon {\r\n font-family: us_states;\r\n speak: none;\r\n font-style: normal;\r\n font-weight: 400;\r\n font-variant: normal;\r\n text-transform: none;\r\n line-height: 1\r\n}\r\n\r\n.state-lg-al:before {\r\n content: \"e500\"\r\n}\r\n\r\n.state-lg-ak:before {\r\n content: \"e501\"\r\n}\r\n\r\n.state-lg-az:before {\r\n content: \"e502\"\r\n}\r\n\r\n.state-lg-ar:before {\r\n content: \"e503\"\r\n}\r\n\r\n.state-lg-ca:before {\r\n content: \"e504\"\r\n}\r\n\r\n.state-lg-co:before {\r\n content: \"e505\"\r\n}\r\n\r\n.state-lg-ct:before {\r\n content: \"e506\"\r\n}\r\n\r\n.state-lg-de:before {\r\n content: \"e507\"\r\n}\r\n\r\n.state-lg-fl:before {\r\n content: \"e508\"\r\n}\r\n\r\n.state-lg-ga:before {\r\n content: \"e509\"\r\n}\r\n\r\n.state-lg-hi:before {\r\n content: \"e50a\"\r\n}\r\n\r\n.state-lg-id:before {\r\n content: \"e50b\"\r\n}\r\n\r\n.state-lg-il:before {\r\n content: \"e50c\"\r\n}\r\n\r\n.state-lg-ks:before {\r\n content: \"e50d\"\r\n}\r\n\r\n.state-lg-ia:before {\r\n content: \"e50e\"\r\n}\r\n\r\n.state-lg-ks:before {\r\n content: \"e50f\"\r\n}\r\n\r\n.state-lg-ky:before {\r\n content: \"e510\"\r\n}\r\n\r\n.state-lg-la:before {\r\n content: \"e511\"\r\n}\r\n\r\n.state-lg-me:before {\r\n content: \"e512\"\r\n}\r\n\r\n.state-lg-ma:before {\r\n content: \"e513\"\r\n}\r\n\r\n.state-lg-md:before {\r\n content: \"e514\"\r\n}\r\n\r\n.state-lg-mi:before {\r\n content: \"e515\"\r\n}\r\n\r\n.state-lg-mn:before {\r\n content: \"e516\"\r\n}\r\n\r\n.state-lg-ms:before {\r\n content: \"e517\"\r\n}\r\n\r\n.state-lg-mo:before {\r\n content: \"e518\"\r\n}\r\n\r\n.state-lg-mt:before {\r\n content: \"e519\"\r\n}\r\n\r\n.state-lg-nc:before {\r\n content: \"e51a\"\r\n}\r\n\r\n.state-lg-nd:before {\r\n content: \"e51b\"\r\n}\r\n\r\n.state-lg-ne:before {\r\n content: \"e51c\"\r\n}\r\n\r\n.state-lg-nv:before {\r\n content: \"e51d\"\r\n}\r\n\r\n.state-lg-nh:before {\r\n content: \"e51e\"\r\n}\r\n\r\n.state-lg-nj:before {\r\n content: \"e51f\"\r\n}\r\n\r\n.state-lg-nm:before {\r\n content: \"e520\"\r\n}\r\n\r\n.state-lg-ny:before {\r\n content: \"e521\"\r\n}\r\n\r\n.state-lg-oh:before {\r\n content: \"e522\"\r\n}\r\n\r\n.state-lg-ok:before {\r\n content: \"e523\"\r\n}\r\n\r\n.state-lg-or:before {\r\n content: \"e524\"\r\n}\r\n\r\n.state-lg-pa:before {\r\n content: \"e525\"\r\n}\r\n\r\n.state-lg-ri:before {\r\n content: \"e526\"\r\n}\r\n\r\n.state-lg-sc:before {\r\n content: \"e527\"\r\n}\r\n\r\n.state-lg-sd:before {\r\n content: \"e528\"\r\n}\r\n\r\n.state-lg-tn:before {\r\n content: \"e529\"\r\n}\r\n\r\n.state-lg-tx:before {\r\n content: \"e52a\"\r\n}\r\n\r\n.state-lg-ut:before {\r\n content: \"e52b\"\r\n}\r\n\r\n.state-lg-va:before {\r\n content: \"e52c\"\r\n}\r\n\r\n.state-lg-vt:before {\r\n content: \"e52d\"\r\n}\r\n\r\n.state-lg-wa:before {\r\n content: \"e52e\"\r\n}\r\n\r\n.state-lg-wi:before {\r\n content: \"e52f\"\r\n}\r\n\r\n.state-lg-wv:before {\r\n content: \"e530\"\r\n}\r\n\r\n.state-lg-wy:before {\r\n content: \"e531\"\r\n}\r\n\r\n@font-face {\r\n font-family: icomoon;\r\n src: url(http://www.gannett-cdn.com/GDContent/global/events/elections/icon-fonts/fonts/icomoon.eot?-llhkjl);\r\n src: url(http://www.gannett-cdn.com/GDContent/global/events/elections/icon-fonts/fonts/icomoon.eot?#iefix-llhkjl) format('embedded-opentype'),url(http://www.gannett-cdn.com/GDContent/global/events/elections/icon-fonts/fonts/icomoon.woff?-llhkjl) format('woff'),url(http://www.gannett-cdn.com/GDContent/global/events/elections/icon-fonts/fonts/icomoon.ttf?-llhkjl) format('truetype'),url(http://www.gannett-cdn.com/GDContent/global/events/elections/icon-fonts/fonts/icomoon.svg?-llhkjl#icomoon) format('svg');\r\n font-weight: 400;\r\n font-style: normal\r\n}\r\n\r\n.icon-dem-right,.icon-rep-left {\r\n font-family: icomoon;\r\n speak: none;\r\n font-style: normal;\r\n font-weight: 400;\r\n font-variant: normal;\r\n text-transform: none;\r\n line-height: 1;\r\n -webkit-font-smoothing: antialiased;\r\n -moz-osx-font-smoothing: grayscale\r\n}\r\n\r\n.icon-rep-right:before {\r\n content: \"e600\"\r\n}\r\n\r\n.icon-rep-left:before {\r\n content: \"e601\"\r\n}\r\n\r\n.icon-dem-right:before {\r\n content: \"e602\"\r\n}\r\n\r\n.icon-dem-left:before {\r\n content: \"e603\"\r\n}\r\n\r\n.icon-Republican-right:before {\r\n content: \"e600\"\r\n}\r\n\r\n.icon-Republican-left:before {\r\n content: \"e601\"\r\n}\r\n\r\n.icon-Democratic-right:before {\r\n content: \"e602\"\r\n}\r\n\r\n.icon-Democratic-left:before {\r\n content: \"e603\"\r\n}\r\n\r\n.asset .chart-wrapper.interactive {\r\n margin: 0 auto 30px 0\r\n}\r\n\r\n.graph {\r\n width: 100%;\r\n height: 280px;\r\n margin: 0;\r\n position: relative\r\n}\r\n\r\n.graph:hover {\r\n cursor: pointer\r\n}\r\n\r\n.chart-wrapper.interactive label {\r\n display: block;\r\n margin-left: 400px;\r\n padding-left: 1em\r\n}\r\n\r\n.interactive-header-wrapper {\r\n display: table;\r\n width: auto\r\n}\r\n\r\n.interactive-header {\r\n color: #333;\r\n font: 400 20px/1.1 'Futura Today Bold',sans-serif;\r\n letter-spacing: 1px;\r\n text-transform: uppercase;\r\n margin: 0 0 6px\r\n}\r\n\r\n.asset.standalone.chart .interactive-header-wrapper {\r\n width: 598px\r\n}\r\n\r\n.asset.standalone.chart .pie-chart .interactive-header-wrapper {\r\n width: auto\r\n}\r\n\r\n.interactive .sponsored-by-text {\r\n margin-top: 2px\r\n}\r\n\r\n.chart-wrapper.interactive ul.options li {\r\n list-style: none;\r\n margin-bottom: 1em\r\n}\r\n\r\n.chart-wrapper {\r\n background: #f7f7f7;\r\n display: inline-block;\r\n width: 100%;\r\n border-left: 1px #eaeaea solid;\r\n border-right: 1px #eaeaea solid;\r\n border-bottom: 1px #eaeaea solid;\r\n position: relative;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box\r\n}\r\n\r\n.interactive-aside-weather {\r\n border-top: 10px #ffc000 solid\r\n}\r\n\r\n.interactive-aside-news {\r\n border-top: 10px #289efc solid\r\n}\r\n\r\n.interactive-aside-money {\r\n border-top: 10px #00a53c solid\r\n}\r\n\r\n.interactive_barchart-asset .interactive-aside-sports,.interactive_linechart-asset .interactive-aside-sports,.interactive_piechart-asset .interactive-aside-sports {\r\n border-top: 10px #b81800 solid\r\n}\r\n\r\n.interactive-aside-life {\r\n border-top: 10px #9600b4 solid\r\n}\r\n\r\n.interactive-aside-tech {\r\n border-top: 10px #fa5f00 solid\r\n}\r\n\r\n.interactive-aside-travel {\r\n border-top: 10px #00c3c3 solid\r\n}\r\n\r\n.interactive-aside-opinion {\r\n border-top: 10px #666 solid\r\n}\r\n\r\n.chart-wrapper .chart-content {\r\n width: 50%;\r\n height: auto;\r\n float: left\r\n}\r\n\r\n.chart-wrapper .chart-content section {\r\n margin: 16px 20px 10px;\r\n position: relative\r\n}\r\n\r\n.chart-wrapper .chart-content h3.subhead {\r\n color: #343434;\r\n display: inline;\r\n font-size: 14px;\r\n font-weight: 700\r\n}\r\n\r\n.chart-wrapper .chart-content p.chatter {\r\n color: #666;\r\n font-size: 12px;\r\n line-height: 18px;\r\n margin: 5px 0 0\r\n}\r\n\r\n.chart-wrapper .chart-area {\r\n position: relative;\r\n width: 50%;\r\n float: right;\r\n background: #fff\r\n}\r\n\r\n.chart-area {\r\n padding-top: 10px\r\n}\r\n\r\n.chart-area-legend {\r\n display: inline-block;\r\n margin: 0 1px 0 7px;\r\n padding: 8px 0 0\r\n}\r\n\r\n.chart-area-legend ul {\r\n padding: 0\r\n}\r\n\r\n.chart-area-legend ul.row-1 {\r\n float: left;\r\n margin: 0;\r\n width: 100px\r\n}\r\n\r\n.chart-area-legend ul.row-2 {\r\n float: left;\r\n margin: 0;\r\n width: 120px\r\n}\r\n\r\n.interactive_linechart-asset,.interactive_barchart-asset {\r\n display: inline-block;\r\n min-width: 600px\r\n}\r\n\r\n.interactive_linechart-asset .graph,.interactive_barchart-asset .graph {\r\n left: 8px\r\n}\r\n\r\n.chart-area-legend ul li {\r\n width: auto;\r\n line-height: 25px;\r\n margin: 4px 0 0;\r\n padding: 0;\r\n position: relative;\r\n list-style-type: none;\r\n background-image: url(../../images/interactives/charts/chart-list-bg.png);\r\n background-position: 0 -9px;\r\n background-repeat: repeat-x\r\n}\r\n\r\n.chart-legend-title {\r\n color: #343434;\r\n font: 400 11px/2.2 'Futura Today',sans-serif;\r\n text-transform: uppercase;\r\n margin: 0 0 0 24px;\r\n padding: 0\r\n}\r\n\r\n.chart-area-footer {\r\n bottom: 20px;\r\n position: absolute;\r\n color: #b3b3b3;\r\n font-size: 16px;\r\n font-weight: 400;\r\n left: 18px;\r\n margin: 5px 0 0 10px;\r\n width: 80%\r\n}\r\n\r\n.chart-area-footer .source {\r\n bottom: 4px;\r\n color: #b3b3b3;\r\n font-size: 10px;\r\n font-weight: 400;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.chart-area-footer .credit {\r\n bottom: 4px;\r\n color: #b3b3b3;\r\n font-size: 10px;\r\n font-weight: 400;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.data-point-label {\r\n font: 400 12px 'Futura Today Bold',sans-serif;\r\n text-align: center\r\n}\r\n\r\n.xAxis {\r\n color: #666\r\n}\r\n\r\n.yAxis {\r\n color: #999\r\n}\r\n\r\n.yAxisLabel {\r\n color: #999;\r\n font-size: 70%;\r\n height: 300px;\r\n left: 20px;\r\n margin: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n text-align: center;\r\n text-transform: uppercase;\r\n transform: rotate(270deg);\r\n -webkit-transform: rotate(270deg);\r\n -moz-transform: rotate(270deg);\r\n -ms-transform: rotate(270deg);\r\n -o-transform: rotate(270deg);\r\n white-space: nowrap;\r\n width: 300px\r\n}\r\n\r\n.lt-ie9 .yAxisLabel {\r\n writing-mode: bt-rl\r\n}\r\n\r\n.xAxisLabel {\r\n position: relative;\r\n text-align: center;\r\n font-size: 70%;\r\n color: #999;\r\n text-transform: uppercase;\r\n margin: 14px 0 0\r\n}\r\n\r\n.chart-area .chart-hover {\r\n background-color: #fff;\r\n border: 1px solid #cbcbcb;\r\n box-shadow: 2px 3px 12px -4px #000;\r\n display: none;\r\n margin: 25px;\r\n position: absolute;\r\n width: 139px;\r\n z-index: 199\r\n}\r\n\r\n.chart-area .chart-hover h3 {\r\n border-bottom: 1px solid #ccc;\r\n color: #666;\r\n font: 400 14px/17px 'Futura Today Bold',arial,sans-serif;\r\n margin: 0 8px;\r\n padding: 8px 0 4px;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n.chart-area .chart-hover h3.empty {\r\n border-bottom: 0;\r\n padding: 0\r\n}\r\n\r\n.chart-area .chart-hover h4 {\r\n font: 400 20px/20px 'Futura Today Bold',arial,sans-serif;\r\n margin: 8px 8px 10px;\r\n padding: 0;\r\n text-align: center\r\n}\r\n\r\n.chart-area .chart-hover p {\r\n color: #666;\r\n font: 400 11px/1.5 arial,sans-serif;\r\n margin: 0 8px;\r\n padding: 0 0 12px\r\n}\r\n\r\n.chart-area .chart-hover img {\r\n margin: 0 8px 12px\r\n}\r\n\r\n.chart-area .pointer-left,.chart-area .pointer-right,.chart-area .pointer-top,.chart-area .pointer-bottom,.chart-area .pointer-left:after,.chart-area .pointer-right:after,.chart-area .pointer-top:after,.chart-area .pointer-bottom:after {\r\n position: absolute\r\n}\r\n\r\n.chart-area .pointer-left {\r\n border-top: 9px solid transparent;\r\n border-right: 15px solid #cbcbcb;\r\n border-bottom: 9px solid transparent;\r\n border-left: transparent;\r\n left: -16px;\r\n top: 40.7%;\r\n z-index: 199\r\n}\r\n\r\n.chart-area .pointer-left:after {\r\n content: '';\r\n border-top: 10px solid transparent;\r\n border-right: 16px solid #fff;\r\n border-bottom: 10px solid transparent;\r\n border-left: transparent;\r\n left: 1px;\r\n top: -10px\r\n}\r\n\r\n.chart-area .pointer-right {\r\n border-top: 9px solid transparent;\r\n border-right: transparent;\r\n border-bottom: 9px solid transparent;\r\n border-left: 15px solid #cbcbcb;\r\n left: 141px;\r\n top: 40.7%\r\n}\r\n\r\n.chart-area .pointer-right:after {\r\n content: '';\r\n border-top: 10px solid transparent;\r\n border-right: transparent;\r\n border-bottom: 10px solid transparent;\r\n border-left: 16px solid #fff;\r\n left: -17px;\r\n top: -10px\r\n}\r\n\r\n.chart-area .pointer-top {\r\n border-top: transparent;\r\n border-right: 9px solid transparent;\r\n border-bottom: 15px solid #cbcbcb;\r\n border-left: 9px solid transparent;\r\n left: 61px;\r\n top: -15px\r\n}\r\n\r\n.chart-area .pointer-top:after {\r\n content: '';\r\n border-top: transparent;\r\n border-right: 10px solid transparent;\r\n border-bottom: 16px solid #fff;\r\n border-left: 10px solid transparent;\r\n left: -10px;\r\n top: 2px\r\n}\r\n\r\n.chart-area .pointer-bottom {\r\n border-top: 15px solid #cbcbcb;\r\n border-right: 9px solid transparent;\r\n border-bottom: transparent;\r\n border-left: 9px solid transparent;\r\n left: 61px;\r\n top: 100%\r\n}\r\n\r\n.chart-area .pointer-bottom:after {\r\n content: '';\r\n border-top: 16px solid #fff;\r\n border-right: 10px solid transparent;\r\n border-bottom: transparent;\r\n border-left: 10px solid transparent;\r\n left: -10px;\r\n top: -17px\r\n}\r\n\r\n.cf {\r\n zoom: 1\r\n}\r\n\r\n.cf:before,.cf:after {\r\n content: \"\";\r\n display: table\r\n}\r\n\r\n.cf:after {\r\n clear: both\r\n}\r\n\r\n.chart-wrapper.interactive.pie-chart {\r\n background: #f8f8f8 url(../../images/interactives/charts/left-shadow.jpg) 50% 0 repeat-y;\r\n margin-bottom: 0;\r\n width: 100%\r\n}\r\n\r\n.pie-chart .pieLabel {\r\n display: none\r\n}\r\n\r\n.interactive.pie-chart .chart-area {\r\n height: 368px\r\n}\r\n\r\n.standalone .interactive.pie-chart .chart-area {\r\n padding-top: 10px\r\n}\r\n\r\n.pie-chart .interactive-header-wrapper-column {\r\n display: block\r\n}\r\n\r\n.interactive.pie-chart .sponsored-by-text {\r\n float: left;\r\n margin: 9px 5px 0 0\r\n}\r\n\r\n.pie-chart .interactive-sponsor {\r\n float: none;\r\n padding-left: 0;\r\n width: auto\r\n}\r\n\r\n.pie-chart .interactive-header-wrapper {\r\n margin: 15px 19px;\r\n width: auto\r\n}\r\n\r\n.pie-chart .chart-area-legend {\r\n margin: 26px 0 0\r\n}\r\n\r\n.pie-chart .chart-legend-title {\r\n color: #666;\r\n font-size: 14px;\r\n line-height: 18px\r\n}\r\n\r\n.pie-chart .chart-area-legend .row-1 {\r\n float: none;\r\n left: 0;\r\n position: relative;\r\n width: 200px\r\n}\r\n\r\n.pie-chart .chart-area-legend li {\r\n background-image: url(../../images/interactives/charts/chart-list-dark-bg.png);\r\n background-position: 0 -11px;\r\n margin: 0 0 13px\r\n}\r\n\r\n.chart-wrapper.interactive.pie-chart .chart-content .chatter {\r\n max-height: 74px;\r\n overflow: hidden\r\n}\r\n\r\n.pie_footer {\r\n width: 100%;\r\n position: absolute;\r\n bottom: 0\r\n}\r\n\r\n.regular-graph-label {\r\n display: block;\r\n font-weight: 400;\r\n font-size: 15px\r\n}\r\n\r\n.pie-chart .chart-area-footer {\r\n bottom: 10px;\r\n left: auto;\r\n margin: 0 20px;\r\n padding-top: 10px;\r\n position: absolute;\r\n right: 0;\r\n text-align: right;\r\n width: auto\r\n}\r\n\r\n.pie-chart .chart-area-footer .source,.pie-chart .chart-area-footer .credit,.pie-chart .chart-area-footer .footnotes {\r\n color: #999;\r\n font-size: 10px;\r\n font-weight: 400;\r\n line-height: 15px;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.pie-chart .chart-area-footer .footnotes {\r\n margin-top: 5px;\r\n max-height: 30px;\r\n overflow: hidden\r\n}\r\n\r\n.chart-wrapper.interactive.pie-chart .graph-label {\r\n left: 0;\r\n margin: auto;\r\n overflow: hidden;\r\n right: 0;\r\n position: absolute;\r\n text-align: center;\r\n top: 130px;\r\n width: 33%\r\n}\r\n\r\n.chart-wrapper.interactive.pie-chart .graph-label.no-regular-graph-label {\r\n height: 20px;\r\n top: 130px\r\n}\r\n\r\n.chart-wrapper.interactive.pie-chart .graph-label .regular-graph-heading {\r\n font-family: 'Futura Today';\r\n font-size: 18px;\r\n font-weight: 700;\r\n line-height: 20px;\r\n margin: 0;\r\n text-transform: uppercase\r\n}\r\n\r\n.interactive-piechart-graph-label {\r\n display: block;\r\n font-size: 15px;\r\n font-weight: 400;\r\n line-height: 24px;\r\n text-transform: uppercase\r\n}\r\n\r\n.fcpm-wrap {\r\n background: #fff;\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.fcpm-wrap .front-bump-shadow {\r\n display: none\r\n}\r\n\r\n.fcpm-ssts-label {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 3\r\n}\r\n\r\n.fcpm-wrap .paginator-indicator-bullet {\r\n background: #d1d1d1;\r\n background: rgba(0,0,0,.2);\r\n box-shadow: none\r\n}\r\n\r\n.fcpm-wrap .paginator-indicator-bullet.active:after {\r\n box-shadow: none\r\n}\r\n\r\n.fcpm-wrap .paginator-indicator-target {\r\n padding: 0 0 20px 8px\r\n}\r\n\r\n.fcpm-wrap .paginator-indicator-target:first-child {\r\n padding-left: 0\r\n}\r\n\r\n.fcpm-items-wrap {\r\n display: table;\r\n margin: 0;\r\n padding: 20px 0;\r\n position: relative;\r\n -webkit-transition-duration: 0\r\n}\r\n\r\n.fcpm-item {\r\n display: table-cell;\r\n vertical-align: top\r\n}\r\n\r\n.fcpm-img {\r\n border: 1px solid transparent;\r\n border-bottom-color: #bebebe;\r\n border-bottom-color: rgba(190,190,190,.6);\r\n box-shadow: 0 2px 2px 0 rgba(190,190,190,.6);\r\n margin-bottom: 5px;\r\n -webkit-transition: border-color .15s;\r\n -moz-transition: border-color .15s;\r\n transition: border-color .15s\r\n}\r\n\r\n.fcpm-link:hover .fcpm-img {\r\n border-color: #009bff\r\n}\r\n\r\n.fcpm-h3 {\r\n display: table-cell;\r\n font: 400 13px Helvetica,Arial,sans-serif;\r\n line-height: 18px;\r\n text-overflow: ellipsis\r\n}\r\n\r\n.fcpm-no-img .fcpm-h3 {\r\n display: block;\r\n font: 400 24px \"Futura Today Light\",Helvetica,Arial,sans-serif;\r\n line-height: 26px;\r\n margin-top: 36px;\r\n padding-top: 0\r\n}\r\n\r\n.fcpm-link {\r\n color: #333;\r\n display: block;\r\n margin: 0 20px;\r\n min-height: 190px;\r\n position: relative;\r\n -webkit-transition: background-color,border-color .15s,.15s;\r\n -moz-transition: background-color,border-color .15s,.15s;\r\n transition: background-color,border-color .15s,.15s;\r\n width: 200px;\r\n word-wrap: break-word\r\n}\r\n\r\n.fcpm-no-img .fcpm-link {\r\n border: 1px solid #e0e0e0;\r\n min-height: 200px;\r\n padding: 0 10px;\r\n width: 178px\r\n}\r\n\r\n.fcpm-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.fcpm-no-img .fcpm-link:hover {\r\n background-color: #009bff;\r\n color: #fff\r\n}\r\n\r\n.fcpm-video-icon {\r\n color: #323232;\r\n display: table-cell;\r\n font: 28px 'Gannett Icons';\r\n line-height: 34px;\r\n padding: 0 7px 0 0;\r\n -webkit-transition: color .15s;\r\n -moz-transition: color .15s;\r\n transition: color .15s;\r\n vertical-align: top\r\n}\r\n\r\n.fcpm-video-icon:before {\r\n content: 'v'\r\n}\r\n\r\n.fcpm-link:hover .fcpm-video-icon {\r\n color: #009bff\r\n}\r\n\r\n.stag .featured-content-no-border,.featured-content-no-border {\r\n border: 0\r\n}\r\n\r\n.featured-content-updated {\r\n color: #666;\r\n color: rgba(102,102,102,1);\r\n font-size: 11px;\r\n line-height: 14px\r\n}\r\n\r\n.fcsm-wrap {\r\n height: 100%;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.fcsm-light-wrap {\r\n background: #f9f9f9\r\n}\r\n\r\n.fcsm-link {\r\n display: block;\r\n padding: 0;\r\n position: relative;\r\n transition: color .15s;\r\n -moz-transition: color .15s;\r\n -webkit-transition: color .15s\r\n}\r\n\r\n.fcsm-cell>.fcsm-link {\r\n width: 90px\r\n}\r\n\r\n.fcsm-light-link {\r\n color: #333\r\n}\r\n\r\n.fcsm-link.fcsm-light-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.fcsm-dark-link,.fcsm-dark-link:hover {\r\n color: #fff\r\n}\r\n\r\n.fcsm-row {\r\n display: table-row\r\n}\r\n\r\n.fcsm-cell {\r\n display: table-cell;\r\n padding: 0 0 15px 20px\r\n}\r\n\r\n.fcsm-img-wrap {\r\n position: relative\r\n}\r\n\r\n.fcsm-img-wrap:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n -webkit-transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.fcsm-img-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 50%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.fcsm-link:hover .fcsm-img-wrap:before {\r\n background: transparent\r\n}\r\n\r\n.fcsm-hed-wrap {\r\n bottom: 0;\r\n left: 0;\r\n margin: 7px;\r\n position: absolute;\r\n z-index: 10\r\n}\r\n\r\n.fcsm-headline {\r\n display: table-cell;\r\n font: 400 15px Helvetica,Arial,sans-serif;\r\n line-height: 18px;\r\n margin: 0;\r\n padding: 0;\r\n text-shadow: 0 1px 1px #000;\r\n vertical-align: middle\r\n}\r\n\r\n.fcsm-first .fcsm-headline {\r\n color: #fff\r\n}\r\n\r\n.fcsm-cell .fcsm-hed-wrap {\r\n margin: 10px 0 0;\r\n position: relative\r\n}\r\n\r\n.fcsm-cell .fcsm-headline {\r\n font: 400 12px Helvetica,Arial,sans-serif;\r\n line-height: 15px;\r\n margin: 0;\r\n padding: 0;\r\n text-align: left;\r\n text-shadow: none\r\n}\r\n\r\n.fcsm-img {\r\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);\r\n height: 111px;\r\n margin-bottom: 0;\r\n transition: border-color .15s;\r\n -moz-transition: border-color .15s;\r\n -webkit-transition: border-color .15s;\r\n width: 198px\r\n}\r\n\r\n.fcsm-img-thumb {\r\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);\r\n width: 89px;\r\n height: 50px\r\n}\r\n\r\n.fcsm-light-img {\r\n border: 1px solid #dadada;\r\n box-shadow: 0 2px 2px rgba(190,190,190,.6)\r\n}\r\n\r\n.fcsm-link:hover .fcsm-light-img {\r\n border-color: #009bff\r\n}\r\n\r\n.fcsm-first .fcsm-link:hover .fcsm-light-img {\r\n border-color: #dadada\r\n}\r\n\r\n.fcsm-video-icon {\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n font-size: 25px;\r\n line-height: 24px;\r\n padding: 0 7px 0 0;\r\n vertical-align: top\r\n}\r\n\r\n.fcsm-video-icon:before {\r\n content: \"v\"\r\n}\r\n\r\n.fcsm-cell .fcsm-video-icon {\r\n font-size: 20px;\r\n line-height: 21px;\r\n padding: 0 5px 0 0\r\n}\r\n\r\n.fcsm-first {\r\n padding: 20px;\r\n width: 100%;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .fcsm-img {\r\n width:299px;\r\n height: 168px\r\n }\r\n \r\n .fcsm-img-thumb {\r\n width: 139px;\r\n height: 78px\r\n }\r\n \r\n .fcsm-cell>.fcsm-link {\r\n width: 140px\r\n }\r\n \r\n .fcsm-play-btn-medium {\r\n top: 50px;\r\n right: 5px\r\n }\r\n \r\n .fcsm-headline {\r\n font-size: 18px;\r\n line-height: 22px\r\n }\r\n \r\n .fcsm-cell .fcsm-headline {\r\n font-size: 13px;\r\n line-height: 18px\r\n }\r\n \r\n .fcsm-video-icon {\r\n font-size: 28px;\r\n line-height: 28px;\r\n padding-right: 10px\r\n }\r\n \r\n .fcsm-cell .fcsm-video-icon {\r\n font-size: 25px;\r\n line-height: 35px;\r\n padding-right: 7px\r\n }\r\n \r\n .fcsm-hed-wrap {\r\n margin: 12px\r\n }\r\n}\r\n\r\n.stagfront-primary .fcpm-wrap {\r\n background: transparent\r\n}\r\n\r\n.stagfront-primary .fcpm-link,.stagfront-primary .fcpm-link .fcpm-video-icon {\r\n color: #fff\r\n}\r\n\r\n.stagfront-primary .fcpm-img {\r\n box-shadow: none\r\n}\r\n\r\n.featured-content-with-advertising-list {\r\n list-style-type: none;\r\n margin: 0;\r\n padding: 10px 0;\r\n position: relative;\r\n height: 270px\r\n}\r\n\r\n.featured-content-with-advertising-content-item {\r\n float: left;\r\n text-align: center;\r\n width: 180px\r\n}\r\n\r\n.featured-content-with-advertising-link {\r\n color: #000;\r\n display: block;\r\n font-size: 11px;\r\n padding: 48px 25px 0;\r\n width: 130px;\r\n height: 177px;\r\n vertical-align: middle\r\n}\r\n\r\n.featured-content-with-advertising-link:visited,.featured-content-with-advertising-link:hover {\r\n color: inherit\r\n}\r\n\r\n.featured-content-with-advertising-link .play-btn-m {\r\n left: 95px;\r\n top: 95px;\r\n position: absolute\r\n}\r\n\r\n.featured-content-with-advertising-image-wrapper {\r\n position: relative\r\n}\r\n\r\n.featured-content-with-advertising-headline {\r\n font-size: 13px;\r\n line-height: 18px;\r\n margin-bottom: 4px;\r\n margin-top: 7px;\r\n -o-text-overflow: ellipsis;\r\n -ms-text-overflow: ellipsis;\r\n text-overflow: ellipsis;\r\n overflow: hidden\r\n}\r\n\r\n.featured-content-with-advertising-ad-slot {\r\n padding: 0 0 0 25px;\r\n float: left\r\n}\r\n\r\n.featured-content-with-advertising-ad-slot .partner-placement {\r\n border: 5px solid #fff;\r\n box-shadow: 0 4px 8px 0 #bebebe;\r\n width: 300px;\r\n height: 250px\r\n}\r\n\r\n.featured-content-primary-title {\r\n float: left;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 15px;\r\n color: #333;\r\n text-transform: uppercase;\r\n margin: 0 20px 20px;\r\n padding: 16px 0 0;\r\n text-shadow: 0 1px 0 #fff;\r\n width: 200px\r\n}\r\n\r\n.featured-content-primary-list {\r\n margin-top: -31px;\r\n float: left\r\n}\r\n\r\n.featured-content-primary-list .featured-content-with-advertising-link {\r\n padding-top: 38px\r\n}\r\n\r\n.show-only-when-no-sidebar {\r\n display: none\r\n}\r\n\r\n.featured-content-module .play-btn-m {\r\n bottom: 36px;\r\n left: 95px;\r\n margin-bottom: -24px\r\n}\r\n\r\n@media only screen and (max-width: 1150px) {\r\n .show-only-when-no-sidebar {\r\n display:inline-block\r\n }\r\n}\r\n\r\n.ballot-answer {\r\n margin-top: 20px\r\n}\r\n\r\n.ballot-answer-last {\r\n margin-bottom: 40px\r\n}\r\n\r\n.ballot-answer:hover {\r\n cursor: pointer\r\n}\r\n\r\n.ballot-answers {\r\n clear: left;\r\n list-style: none;\r\n padding-top: 10px\r\n}\r\n\r\n.ballot-answer-title {\r\n font-size: 18px;\r\n line-height: 60px;\r\n word-wrap: break-word\r\n}\r\n\r\n.ballot-question-text {\r\n color: #333;\r\n display: inline-block;\r\n font-size: 22px;\r\n left: 18px;\r\n line-height: 1;\r\n margin: 33px 0 0;\r\n position: relative;\r\n width: 448px\r\n}\r\n\r\n.ballot-inactive {\r\n opacity: .4\r\n}\r\n\r\n.ballot-submit-wrap {\r\n background: #ebebeb url(../../images/apps/ballot/noise-pattern.png) repeat top left;\r\n border-bottom: 1px solid #dcdcdc;\r\n border-top: 1px solid #dcdcdc;\r\n margin-bottom: 10px;\r\n padding: 15px 0;\r\n text-align: center;\r\n width: 100%\r\n}\r\n\r\n.ballot-submit-answers,.ballot-submit-answers:active {\r\n background: #8702a2;\r\n border-color: #77018f;\r\n border-radius: 5px;\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 16px;\r\n font-weight: 600;\r\n padding: 15px 30px;\r\n text-transform: uppercase\r\n}\r\n\r\n.ballot-submit-answers:hover {\r\n cursor: pointer\r\n}\r\n\r\n.ballot-disabled {\r\n opacity: .4;\r\n cursor: default\r\n}\r\n\r\n.ballot-ts .ballot-answer {\r\n background: #fff;\r\n border: 1px solid #dbdbdb;\r\n color: #666;\r\n position: relative\r\n}\r\n\r\n.ballot-ts .ballot-answer-input {\r\n display: none\r\n}\r\n\r\n.ballot-ts .ballot-answer-title {\r\n height: 60px;\r\n padding: 0 100px 0 20px\r\n}\r\n\r\n.ballot-check-mark {\r\n background: url(../../images/apps/ballot/ballot-check-sprite.png) no-repeat center top;\r\n display: inline-block;\r\n height: 42px;\r\n position: absolute;\r\n right: 0;\r\n top: 10px;\r\n width: 40px;\r\n border-left: 1px solid #dbdbdb;\r\n padding: 0 22px;\r\n z-index: 3\r\n}\r\n\r\n.ballot-answer:hover .ballot-check-mark {\r\n background-position: center center\r\n}\r\n\r\n.ballot-answer.selected .ballot-check-mark {\r\n background-position: center bottom\r\n}\r\n\r\n.ballot-questions {\r\n list-style: none;\r\n padding: 0\r\n}\r\n\r\n.ballot-q-denote {\r\n border-bottom: 1px solid #ccc;\r\n color: #9505b4;\r\n display: inline-block;\r\n font-size: 80px;\r\n line-height: 1;\r\n margin-bottom: 3px;\r\n width: 100%\r\n}\r\n\r\n.ballot-question-item-denote {\r\n color: #999;\r\n display: inline-block;\r\n float: left;\r\n font: 16px 'futura today normal',futura,sans-serif;\r\n position: relative;\r\n text-align: center;\r\n width: 73px\r\n}\r\n\r\n.ballot-question-item {\r\n border-bottom: 1px dashed #b7b7b7;\r\n padding-top: 20px\r\n}\r\n\r\n.ballot-question-item-last {\r\n border: 0\r\n}\r\n\r\n.ballot-answer-result {\r\n display: none\r\n}\r\n\r\n.ballot-answer-result-perc {\r\n display: block;\r\n font: 24px Helvetica,Arial;\r\n color: #999;\r\n position: absolute;\r\n right: 14px;\r\n top: 14px\r\n}\r\n\r\n.ballot-answer-result-bar {\r\n display: block;\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n width: 100%;\r\n background: #eee;\r\n height: 8px\r\n}\r\n\r\n.ballot-answer-result-bar-fill {\r\n background: #9d33b9;\r\n display: block;\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n height: 100%\r\n}\r\n\r\n.ballot-show-results .ballot-answer-title {\r\n line-height: 55px\r\n}\r\n\r\n.ballot-show-results .ballot-answer-result {\r\n display: block\r\n}\r\n\r\n.ballot-show-results .ballot-answer-vote {\r\n display: none\r\n}\r\n\r\n.ballot-show-results .ballot-submit-wrap {\r\n display: none\r\n}\r\n\r\n.ballot-show-results .ballot-answer:hover {\r\n cursor: default\r\n}\r\n\r\n#contain-402 {\r\n visibility: hidden\r\n}\r\n\r\n.p402_hide {\r\n display: none\r\n}\r\n\r\n.slide {\r\n display: none\r\n}\r\n\r\n.slide.active {\r\n display: block\r\n}\r\n\r\n.primary-module.front-galleries-primary-module {\r\n background: #f7f7f7;\r\n text-align: center;\r\n padding: 15px;\r\n box-sizing: border-box\r\n}\r\n\r\n.front-galleries-primary {\r\n position: relative\r\n}\r\n\r\n.front-gallery {\r\n display: none;\r\n height: 650px\r\n}\r\n\r\n.front-gallery.selected {\r\n display: block\r\n}\r\n\r\n.front-gallery-item {\r\n border-bottom: 1px solid rgba(0,0,0,.15);\r\n border-top: 1px solid rgba(255,255,225,.14);\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 15px;\r\n padding: 0\r\n}\r\n\r\n.front-gallery-item:hover {\r\n background-color: transparent;\r\n background-color: rgba(0,0,0,.05);\r\n border-bottom-color: rgba(0,0,0,.05);\r\n border-top-color: rgba(0,0,0,.05);\r\n cursor: pointer\r\n}\r\n\r\n.front-gallery-item.selected:after {\r\n background: transparent url(../../images/notch.png) no-repeat 0 -9px;\r\n content: '';\r\n height: 16px;\r\n margin-top: -8px;\r\n position: absolute;\r\n right: 0;\r\n top: 50%;\r\n width: 10px\r\n}\r\n\r\n.front-gallery-item.selected {\r\n background-color: rgba(0,0,0,.2);\r\n border-bottom: 0;\r\n border-top-color: rgba(0,0,0,.35);\r\n position: relative\r\n}\r\n\r\n.lt-ie9 .front-gallery-item.selected {\r\n background: transparent url(../../images/pixels/pixel-black-20percent.png) repeat top left\r\n}\r\n\r\n.front-gallery-link,.front-gallery-link:visited,.front-gallery-link:hover {\r\n color: #fff;\r\n display: block;\r\n padding: 20px 10px 20px 15px\r\n}\r\n\r\n.front-gallery .gallery-photo-border {\r\n box-shadow: none;\r\n margin: 0;\r\n padding: 0;\r\n height: 100%;\r\n width: 100%!important\r\n}\r\n\r\n.galleries {\r\n height: 650px;\r\n position: relative;\r\n -webkit-touch-callout: none;\r\n -webkit-user-select: none;\r\n -khtml-user-select: none;\r\n -moz-user-select: none;\r\n -ms-user-select: none;\r\n user-select: none;\r\n width: 100%\r\n}\r\n\r\n.gallery-viewport {\r\n display: table;\r\n overflow: hidden;\r\n padding-top: 10px;\r\n position: relative;\r\n vertical-align: middle;\r\n width: 100%;\r\n z-index: 0\r\n}\r\n\r\n.front-gallery .gallery-viewport,.gallery-primary .gallery-viewport {\r\n height: 540px\r\n}\r\n\r\n.gallery-viewport>.gallery-viewport-slide {\r\n display: none;\r\n height: 100%;\r\n opacity: 0;\r\n position: absolute;\r\n text-align: center;\r\n width: 100%;\r\n z-index: 0\r\n}\r\n\r\n.gallery-viewport>.active {\r\n display: table-cell;\r\n text-align: center;\r\n z-index: 1\r\n}\r\n\r\n.slide.active>.loading {\r\n background: url(../../images/preloaders/windmill-loader_2x_light.gif) center center no-repeat;\r\n box-shadow: none;\r\n height: 520px;\r\n width: 640px\r\n}\r\n\r\n.asset-double-wide .slide.active>.loading {\r\n height: 389px;\r\n width: 540px\r\n}\r\n\r\n.autosize .slide.active>.loading {\r\n height: 720px;\r\n width: 640px\r\n}\r\n\r\n.gallery-photo-border {\r\n box-shadow: 0 4px 8px 0 #c8c8c8;\r\n display: inline-block;\r\n margin-top: 5px;\r\n padding: 5px;\r\n position: relative;\r\n text-align: center\r\n}\r\n\r\n.gallery-photo-border>.ad-slot {\r\n display: none\r\n}\r\n\r\n.story-asset .gallery-photo-border {\r\n background: #fff\r\n}\r\n\r\n.gallery-photo-border>.gallery-viewport-meta {\r\n background-color: rgba(0,0,0,.7);\r\n border-top: 1px solid #020202;\r\n bottom: 5px;\r\n display: table-row;\r\n left: 5px;\r\n padding: 7px 0;\r\n position: absolute;\r\n right: 5px\r\n}\r\n\r\n.lt-ie9 .gallery-photo-border>.gallery-viewport-meta {\r\n background: transparent url(../../images/pixels/pixel-black-70percent.png) repeat;\r\n box-sizing: border-box\r\n}\r\n\r\n.lt-ie10 .gallery-photo-border>.gallery-viewport-meta {\r\n left: 0;\r\n margin: 0 5px;\r\n right: 0\r\n}\r\n\r\n.galleries>.slide-nav {\r\n z-index: 1\r\n}\r\n\r\n.gallery-photo-border>.gallery-viewport-meta,.galleries>.slide-nav {\r\n opacity: 0;\r\n -moz-transition: opacity .2s ease-in-out;\r\n -o-transition: opacity .2s ease-in-out;\r\n transition: opacity .2s ease-in-out\r\n}\r\n\r\n.lt-ie9 .galleries>.slide-nav {\r\n display: none\r\n}\r\n\r\n.lt-ie9 .galleries>.slide-nav,.lt-ie9 .gallery-photo-border>.gallery-viewport-meta {\r\n visibility: hidden\r\n}\r\n\r\n.lt-ie9 .hover>.slide-nav,.lt-ie9 .hover>.active>.gallery-photo-border>.gallery-viewport-meta,.lt-ie9 .autosize .active>.gallery-photo-border>.on {\r\n visibility: visible\r\n}\r\n\r\n.gallery-viewport>.active,.hover>.active>.gallery-photo-border>.gallery-viewport-meta,.active>.gallery-photo-border>.on,.hover>.slide-nav {\r\n opacity: 1;\r\n visibility: visible\r\n}\r\n\r\n.hover>.active>.gallery-photo-border>.on>.mycapture-small-btn {\r\n visibility: hidden\r\n}\r\n\r\n.hover>.active>.gallery-photo-border>.mycapture-small-btn {\r\n visibility: hidden\r\n}\r\n\r\n.gallery.fullscreen .active .mycapture-small-btn {\r\n bottom: 0;\r\n right: 0\r\n}\r\n\r\n.touch .gallery-viewport-slide>.snapshot-card>.snapshot>.gallery-viewport-meta {\r\n opacity: 1;\r\n visibility: visible\r\n}\r\n\r\n.lt-ie9 .gallery-viewport-meta>.gallery-viewport-caption,.lt-ie9 .gallery-viewport-meta>.gallery-viewport-toolbox {\r\n -ms-filter: none;\r\n filter: none;\r\n position: relative\r\n}\r\n\r\n.gallery-viewport-meta>.gallery-viewport-caption {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n color: #fff;\r\n display: table-cell;\r\n float: left;\r\n font-family: Arial;\r\n font-size: 12px;\r\n line-height: 18px;\r\n min-height: 29px;\r\n padding: 3px 10px 3px 18px;\r\n text-align: left;\r\n -webkit-touch-callout: text;\r\n -webkit-user-select: text;\r\n -khtml-user-select: text;\r\n -moz-user-select: text;\r\n -ms-user-select: text;\r\n user-select: text;\r\n vertical-align: middle;\r\n width: 90%\r\n}\r\n\r\n.gallery-viewport-caption>.credit {\r\n color: #999;\r\n font-size: 11px\r\n}\r\n\r\n.snapshots .source {\r\n display: inline-block;\r\n width: 100%\r\n}\r\n\r\n.gallery-photo-border>.gallery-viewport-meta {\r\n color: #999;\r\n font-size: 11px\r\n}\r\n\r\n.gallery-photo-border>.gallery-viewport-meta>.toolbox {\r\n display: table-cell;\r\n padding: 0 0 0 9px;\r\n position: inherit;\r\n right: 0;\r\n top: 30%;\r\n width: 46px\r\n}\r\n\r\n.gallery-viewport-toolbox .gallery-viewport-fullscreen-link {\r\n border: 1px solid #999;\r\n border-radius: 3px;\r\n color: #999;\r\n cursor: pointer;\r\n direction: ltr;\r\n display: block;\r\n float: left;\r\n font: 700 11px arial,sans-serif;\r\n height: 16px;\r\n line-height: 18px;\r\n margin: 0 5px;\r\n overflow: hidden;\r\n padding: 5px 6px 2px 4px;\r\n text-indent: -101%;\r\n width: 20px\r\n}\r\n\r\n.gallery-viewport-toolbox .gallery-viewport-fullscreen-link:hover {\r\n border: 1px solid #fff;\r\n color: #fff\r\n}\r\n\r\n.gallery-viewport-toolbox .gallery-viewport-fullscreen-link.related {\r\n display: none\r\n}\r\n\r\n.gallery-viewport-toolbox .gallery-viewport-fullscreen-link>.meta-fullscreen {\r\n background: url(../../images/components/ft-share-btns.png) no-repeat;\r\n clear: none;\r\n float: left;\r\n height: 20px;\r\n width: 20px\r\n}\r\n\r\n.gallery-viewport-toolbox .gallery-viewport-fullscreen-link>.meta-fullscreen {\r\n background-position: -170px -6px;\r\n margin-left: 1px\r\n}\r\n\r\n.gallery-viewport-toolbox .gallery-viewport-fullscreen-link:hover>.meta-fullscreen {\r\n background-position: -212px -6px\r\n}\r\n\r\n.gallery-thumbs {\r\n bottom: 0;\r\n height: 100px;\r\n left: 15px;\r\n overflow: hidden;\r\n position: absolute;\r\n right: 16px\r\n}\r\n\r\n.thumbswrapper>.thumbslist {\r\n display: inline-block;\r\n list-style: none;\r\n list-style-image: none;\r\n margin: 0;\r\n position: relative\r\n}\r\n\r\n.gallery-thumbs .thumbswrapper {\r\n padding: 4px 0 0 1px\r\n}\r\n\r\n.autosize .gallery-thumbs .thumbswrapper {\r\n padding: 0 15px\r\n}\r\n\r\n.topic .gallery-thumbs .thumbswrapper {\r\n padding-left: 20px\r\n}\r\n\r\n.thumbslist>.thumb-item {\r\n background: url(../../images/dropshadows/gallery-thumb.png) -3px -3px no-repeat;\r\n cursor: pointer;\r\n display: table-cell;\r\n height: 63px;\r\n padding-right: 18px;\r\n position: relative;\r\n width: 108px\r\n}\r\n\r\n.thumb-item>.thumb-link {\r\n border: 5px solid #fff;\r\n display: inline-block;\r\n outline: 0;\r\n -moz-transition: border-color .5s;\r\n -o-transition: border-color .5s;\r\n -webkit-transition: border-color .5s;\r\n transition: border-color .5s\r\n}\r\n\r\n.thumb-item.active>.thumb-link {\r\n border-color: #1ea3ff\r\n}\r\n\r\n.thumb-link>.thumb-image {\r\n height: 45px;\r\n max-width: none;\r\n width: 80px\r\n}\r\n\r\n.asset-double-wide .thumb-link>.thumb-link {\r\n width: 80px\r\n}\r\n\r\n.gallery-thumbs>.indicator {\r\n bottom: 10px;\r\n left: 0;\r\n position: absolute;\r\n right: 0\r\n}\r\n\r\n.autosize .horizontal-scroll {\r\n bottom: 4px\r\n}\r\n\r\n.feature-btns {\r\n display: none\r\n}\r\n\r\n.slide-nav {\r\n background: url(../../images/sprites/galleries-sprite.png) no-repeat;\r\n direction: ltr;\r\n display: block;\r\n float: left;\r\n height: 95px;\r\n left: 0;\r\n margin-bottom: -47.5px;\r\n overflow: hidden;\r\n position: relative;\r\n text-indent: -99999px;\r\n top: -50%;\r\n width: 46px\r\n}\r\n\r\n.story-asset .slide-nav {\r\n top: -330px\r\n}\r\n\r\n.media-main-view .slide-nav {\r\n top: -270px\r\n}\r\n\r\n.slide-nav:hover {\r\n background-position: -129px -5px;\r\n cursor: pointer\r\n}\r\n\r\n.gallery-prev {\r\n background-position: -129px -102px;\r\n display: none\r\n}\r\n\r\n.gallery-next {\r\n background-position: -178px -102px;\r\n clear: none;\r\n float: right;\r\n right: 0\r\n}\r\n\r\n.gallery-next:hover {\r\n background-position: -178px -5px\r\n}\r\n\r\n.embedded_story .slide-nav {\r\n height: 60px;\r\n margin-bottom: -30px;\r\n width: 30px\r\n}\r\n\r\n.embedded_story .slide-nav:hover {\r\n background-position: -59px -4px\r\n}\r\n\r\n.embedded_story .gallery-prev {\r\n background-position: -59px -65px\r\n}\r\n\r\n.embedded_story .gallery-next {\r\n background-position: -89px -65px\r\n}\r\n\r\n.embedded_story .gallery-next:hover {\r\n background-position: -89px -4px\r\n}\r\n\r\n.embedded_story .gallery-photo-border>.gallery-viewport-meta {\r\n right: 6px\r\n}\r\n\r\n.front-galleries .ui-loader {\r\n margin-top: -50px\r\n}\r\n\r\n.asset .galleries {\r\n background: #fafafa;\r\n border: 1px solid #f2f2f2;\r\n border-radius: 3px;\r\n height: auto;\r\n margin: 10px 0 20px 60px;\r\n width: 540px\r\n}\r\n\r\n.asset .galleries.full {\r\n margin: 20px -5px 20px 70px;\r\n width: 878px\r\n}\r\n\r\n.asset .gallery-viewport {\r\n height: 390px;\r\n margin-bottom: 90px;\r\n padding: 8px 0\r\n}\r\n\r\n.asset .galleries.full>.gallery-viewport {\r\n height: 510px\r\n}\r\n\r\n.asset .galleries.full .slide-nav {\r\n top: -390px\r\n}\r\n\r\n.asset .gallery-viewport>.slide-active {\r\n box-shadow: inset 0 7px 15px rgba(0,0,0,.15),inset 0 -1px 0 rgba(0,0,0,.15)\r\n}\r\n\r\n.asset .gallery-photo-border>.gallery-photo {\r\n max-height: 374px;\r\n max-width: 500px\r\n}\r\n\r\n.asset .galleries.full .gallery-photo-border>.gallery-photo {\r\n max-height: 495px;\r\n max-width: 880px\r\n}\r\n\r\n.asset .galleries>.gallery-thumbs>.thumbswrapper {\r\n padding-top: 10px\r\n}\r\n\r\n.asset .full .thumbswrapper>.thumbslist>.thumb-item {\r\n width: 110px\r\n}\r\n\r\n.autosize>.gallery-viewport>.slide.active>.loading {\r\n background: url(../../images/preloaders/windmill-loader_2x_dark.gif) center center no-repeat;\r\n min-height: 65px;\r\n min-width: 65px\r\n}\r\n\r\n.gallery-photo-border.loading>.gallery-viewport-meta {\r\n display: none\r\n}\r\n\r\n.gallery-photo-border.loading>.gallery-photo {\r\n display: none\r\n}\r\n\r\n.autosize>.thumbswrapper>.thumbslist>.thumb-item {\r\n opacity: .5\r\n}\r\n\r\n.gallery.fullscreen {\r\n padding: 0;\r\n position: relative;\r\n width: 100%;\r\n z-index: 202\r\n}\r\n\r\n.gallery.fullscreen .close {\r\n background: url(../../images/sprites/ui-sprite.png) -150px -205px no-repeat;\r\n direction: ltr;\r\n display: block;\r\n height: 50px;\r\n position: absolute;\r\n right: 0;\r\n text-indent: -9999px;\r\n top: 5px;\r\n width: 50px;\r\n z-index: 200\r\n}\r\n\r\n.galleries.autosize>.gallery-viewport {\r\n padding: 0\r\n}\r\n\r\n.galleries.autosize {\r\n height: 100%;\r\n margin: 0;\r\n width: 100%;\r\n z-index: 1\r\n}\r\n\r\n.galleries.autosize>.gallery-thumbs {\r\n background: #000;\r\n background: rgba(0,0,0,.8);\r\n display: none;\r\n height: 78px;\r\n left: 0;\r\n margin: 0;\r\n padding: 6px 0 0;\r\n position: relative;\r\n right: 0\r\n}\r\n\r\n.galleries.autosize>.gallery-thumbs.on {\r\n background: transparent;\r\n background: rgba(0,0,0,.8);\r\n display: block;\r\n -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#50000000, endColorstr=#50000000);\r\n visibility: visible\r\n}\r\n\r\n.galleries.autosize .gallery-thumbs .thumbsmask {\r\n width: auto\r\n}\r\n\r\n.galleries.autosize .gallery-viewport-meta>.toolbox {\r\n display: none;\r\n float: right;\r\n margin: 0\r\n}\r\n\r\n.gallery.fullscreen .toolbox {\r\n display: none\r\n}\r\n\r\n.fullscreen .thumb-item>.thumb-link {\r\n border: 5px solid transparent\r\n}\r\n\r\n.galleries.autosize>.gallery-thumbs .thumb-item.active {\r\n opacity: 1\r\n}\r\n\r\n.galleries.autosize>.gallery-viewport,.galleries.autosize>.gallery-thumbs {\r\n overflow: visible\r\n}\r\n\r\n.gallery-photo {\r\n cursor: pointer\r\n}\r\n\r\n.galleries.autosize>.gallery-viewport>.gallery-viewport-slide .gallery-photo {\r\n height: 100%;\r\n width: auto\r\n}\r\n\r\n.galleries.autosize .slide-nav {\r\n background: transparent url(../../images/sprites/galleries-sprite.png) no-repeat top left;\r\n cursor: pointer;\r\n direction: ltr;\r\n font-size: 0;\r\n height: 133px;\r\n margin-top: -91px;\r\n position: absolute;\r\n text-indent: -101%;\r\n top: 50%;\r\n width: 68px;\r\n z-index: 99\r\n}\r\n\r\n.galleries.autosize .slide-nav.prev {\r\n background-position: -233px -142px;\r\n left: 0\r\n}\r\n\r\n.galleries.autosize .slide-nav.next {\r\n background-position: -304px -142px;\r\n left: 100%;\r\n margin-left: -63px\r\n}\r\n\r\n.galleries.autosize .slide-nav:hover {\r\n background-position: -233px -4px\r\n}\r\n\r\n.galleries.autosize .slide-nav.next:hover {\r\n background-position: -304px -4px\r\n}\r\n\r\n.galleries.autosize>.gallery-viewport>.gallery-viewport-slide .gallery-viewport-meta {\r\n bottom: 0;\r\n left: 0;\r\n margin: 0 auto;\r\n position: absolute;\r\n right: 0;\r\n width: 100%\r\n}\r\n\r\n.galleries.autosize>.gallery-viewport>.gallery-viewport-slide .gallery-viewport-meta>.caption {\r\n margin: 0;\r\n padding-bottom: 13px\r\n}\r\n\r\n.fullscreen .feature-btns {\r\n bottom: 0;\r\n display: block;\r\n height: 40px\r\n}\r\n\r\n.feature-btns .feature-btns-control {\r\n background: #1c1c1c;\r\n border: 1px solid #333;\r\n border-radius: 3px;\r\n clear: none;\r\n color: #fff;\r\n cursor: pointer;\r\n float: left;\r\n font: 700 11px arial,sans-serif;\r\n height: 8px;\r\n margin: 6px 30px 0 13px;\r\n min-width: 66px;\r\n padding: 6px 27px 11px\r\n}\r\n\r\n.feature-btns .ticker {\r\n background: 0;\r\n border: 0;\r\n color: #999;\r\n font: 400 13px arial,sans-serif;\r\n margin-right: 10px;\r\n min-width: 30px;\r\n padding-left: 0\r\n}\r\n\r\n.feature-btns .feature-btns-label {\r\n background: url(../../images/sprites/galleries-sprite.png) no-repeat 0 -105px;\r\n float: left;\r\n height: 12px;\r\n padding-left: 15px\r\n}\r\n\r\n.feature-btns .pause {\r\n background-position: 0 -140px;\r\n height: 11px\r\n}\r\n\r\n.feature-btns .thumbnails .feature-btns-label {\r\n background-position: 0 -116px;\r\n padding-left: 20px;\r\n width: auto\r\n}\r\n\r\n.lt-ie9 .feature-btns .thumbnails .feature-btns-label {\r\n width: 124px\r\n}\r\n\r\n.feature-btns .captions .feature-btns-label {\r\n background-position: 0 -128px;\r\n padding-left: 30px;\r\n width: auto\r\n}\r\n\r\n.galleries.autosize .gallery-photo-border {\r\n box-shadow: none;\r\n height: 100%;\r\n margin: 0;\r\n padding: 0;\r\n width: 100%\r\n}\r\n\r\n.galleries.autosize>.gallery-viewport>.slide.active.endslate {\r\n box-shadow: none;\r\n height: 100%;\r\n margin: 0;\r\n overflow: hidden;\r\n width: 100%\r\n}\r\n\r\n.galleries.autosize .gallery-photo-border>.gallery-endslate {\r\n background: #333;\r\n height: 100%;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.story-asset .gallery-endslate {\r\n height: 375px\r\n}\r\n\r\n.story-asset .gallery-related-link {\r\n color: #969696\r\n}\r\n\r\n.cards .active.endslate {\r\n margin: 0;\r\n padding: 0;\r\n width: 100%\r\n}\r\n\r\n.endslate.loading .gallery-endslate-related {\r\n background: url(../../images/preloaders/windmill-loader_2x_dark.gif) center center no-repeat\r\n}\r\n\r\n.asset .story-asset .active.endslate {\r\n height: 380px\r\n}\r\n\r\n#media-view .active.endslate {\r\n box-shadow: none\r\n}\r\n\r\n.gallery-endslate {\r\n background: #333;\r\n height: 495px\r\n}\r\n\r\n.stag.cards .active.endslate {\r\n width: 920px\r\n}\r\n\r\n.asset .story-asset .gallery-taboola-endslate {\r\n height: 375px\r\n}\r\n\r\n.gallery-endslate-header {\r\n color: #a3a3a3;\r\n font-size: 17px;\r\n margin: 0;\r\n padding-top: 100px;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n#overlay .gallery-endslate-header {\r\n padding-top: 60px\r\n}\r\n\r\n.gallery-endslate-related {\r\n display: block;\r\n list-style: none;\r\n margin: 60px auto auto;\r\n min-height: 150px;\r\n padding: 0 52px;\r\n width: 570px\r\n}\r\n\r\n.galleries.autosize .gallery-endslate-related {\r\n width: 760px\r\n}\r\n\r\n.stag .gallery-endslate-related {\r\n width: 760px\r\n}\r\n\r\n.asset .gallery-endslate-related {\r\n width: 704px\r\n}\r\n\r\n.story-asset .gallery-endslate-related {\r\n left: 0;\r\n margin: 40px auto auto;\r\n padding: 0;\r\n width: 98%\r\n}\r\n\r\n.gallery-related-item {\r\n color: #999;\r\n float: left;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 1.5;\r\n margin: 0 2%;\r\n position: relative;\r\n -moz-transition: color .25s linear;\r\n -o-transition: color .25s linear;\r\n -webkit-transition: color .25s linear;\r\n transition: color .25s linear;\r\n width: 21%\r\n}\r\n\r\n.gallery-related-link,.gallery-related-date {\r\n color: #969696;\r\n float: left;\r\n font-size: 12px;\r\n line-height: 1.2em;\r\n padding-bottom: 8px;\r\n text-align: left\r\n}\r\n\r\n.gallery-related-link:visited {\r\n color: inherit\r\n}\r\n\r\n.gallery-related-link:hover {\r\n color: #f5f5f5\r\n}\r\n\r\n.gallery-related-date.ui-sprite-before:before {\r\n background-position: -998px 5px\r\n}\r\n\r\n.gallery-related-date {\r\n color: #5b5b5b;\r\n font-size: 11px;\r\n font-style: italic;\r\n height: 20px;\r\n line-height: 20px;\r\n overflow: hidden;\r\n padding: 0 0 0 14px;\r\n -o-text-overflow: '';\r\n text-overflow: '';\r\n width: 9em\r\n}\r\n\r\n.front-gallery .taboola-image-crop {\r\n height: 70px\r\n}\r\n\r\n.story-asset .taboola-image-crop {\r\n height: 60px\r\n}\r\n\r\n.taboola-image-crop {\r\n border: 5px solid #5b5b5b;\r\n display: block;\r\n height: 84px;\r\n margin-bottom: 8px;\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.taboola-related-img {\r\n width: 100%\r\n}\r\n\r\n.gallery-endslate-actions {\r\n margin: 20px auto;\r\n position: relative;\r\n width: 100px\r\n}\r\n\r\n.story-asset .gallery-endslate-actions {\r\n bottom: 0\r\n}\r\n\r\n.gallery-actions-replay {\r\n background: #1c1c1c;\r\n border-radius: 5px;\r\n color: #777;\r\n cursor: pointer;\r\n display: inline-block;\r\n font-size: 12px;\r\n line-height: 1em;\r\n margin: 0;\r\n padding: 8px 20px\r\n}\r\n\r\n.gallery-actions-replay:hover {\r\n color: #f5f5f5\r\n}\r\n\r\n.gallery-actions-replay:before {\r\n background: url(../../images/sprites/endslate-nav.png) 0 0 no-repeat;\r\n content: \"\";\r\n display: inline-block;\r\n height: 13px;\r\n vertical-align: top;\r\n width: 21px\r\n}\r\n\r\n.gallery-actions-replay:hover:before {\r\n background-position: 0 -26px\r\n}\r\n\r\n.lt-ie9 .galleries.autosize>.feature-btns .captions .feature-btns-label {\r\n width: 110px\r\n}\r\n\r\n.mycapture-btn {\r\n border: 1px solid #999;\r\n border-radius: 3px;\r\n color: #999;\r\n cursor: pointer;\r\n height: 22px;\r\n line-height: 22px;\r\n margin-right: 35px;\r\n padding: 0 2px;\r\n position: absolute;\r\n right: 12px;\r\n width: 22px;\r\n z-index: 1\r\n}\r\n\r\n.mycapture-btn:before {\r\n background: url(../../images/components/utility-btns.png) -838px -137px;\r\n content: '';\r\n height: 20px;\r\n width: 21px;\r\n float: right\r\n}\r\n\r\n.mycapture-btn:hover:before {\r\n background: url(../../images/components/utility-btns.png) -838px -167px\r\n}\r\n\r\n.mycapture-btn:hover {\r\n border-color: #fff;\r\n color: #fff\r\n}\r\n\r\n.gallery-viewport-meta>.gallery-viewport-caption-with-mycapture {\r\n float: left;\r\n width: 75%\r\n}\r\n\r\n.mycapture-small-btn {\r\n background-color: rgba(0,0,0,.7);\r\n bottom: 5px;\r\n color: #999;\r\n font-size: 11px;\r\n height: 17px;\r\n line-height: 18px;\r\n padding-left: 5px;\r\n position: absolute;\r\n right: 5px;\r\n text-align: left;\r\n width: 22px;\r\n z-index: 1\r\n}\r\n\r\n.mycapture-small-btn:before {\r\n background: url(../../images/components/utility-btns.png) -843px -139px;\r\n content: '';\r\n height: 20px;\r\n width: 20px;\r\n float: right\r\n}\r\n\r\n.mycapture-gallery-btn {\r\n top: 30%\r\n}\r\n\r\n.mycapture-cinematic-gallery-btn {\r\n margin-right: 0;\r\n top: 35%\r\n}\r\n\r\n.mycapture-small-btn-cinematic {\r\n display: none;\r\n right: 0;\r\n bottom: 0\r\n}\r\n\r\n.gallery-viewport-meta>.cinematic-caption-with-mycapture {\r\n float: left;\r\n width: 80%\r\n}\r\n\r\n.mycapture-btn-with-text {\r\n width: 77px\r\n}\r\n\r\n.mycapture-btn-longform {\r\n top: 30%\r\n}\r\n\r\n.fgnf-gallery .gallery-photo-border>.gallery-viewport-meta {\r\n bottom: 96px;\r\n left: 0;\r\n padding: 12px 0;\r\n right: 0;\r\n width: 680px\r\n}\r\n\r\n.fgnf-gallery .gallery-photo-border .gallery-viewport-meta>.gallery-viewport-caption {\r\n padding-bottom: 0\r\n}\r\n\r\n.fgnf-gallery .gallery-thumbs.gallery-thumbs {\r\n bottom: 5px;\r\n height: 109px;\r\n left: 0;\r\n margin: 0 auto;\r\n right: 0;\r\n text-align: center;\r\n width: 680px\r\n}\r\n\r\n.fgnf-gallery .gallery-thumbs.gallery-thumbs .thumbswrapper {\r\n background: rgba(0,0,0,.7);\r\n height: 75px;\r\n padding: 0\r\n}\r\n\r\n.fgnf-gallery .gallery-thumbs .thumbswrapper>.thumbslist {\r\n margin-top: 15px\r\n}\r\n\r\n.fgnf-gallery .gallery-photo-border {\r\n box-shadow: none;\r\n height: 100%;\r\n margin: 0;\r\n padding: 0;\r\n width: 100%!important\r\n}\r\n\r\n.fgnf-gallery .partner-slide-ad .gallery-photo-border {\r\n box-shadow: none;\r\n margin-top: 0!important;\r\n padding: 0\r\n}\r\n\r\n.fgnf-gallery .gallery-thumbs .thumbslist>.thumb-item {\r\n background: 0;\r\n height: 50px\r\n}\r\n\r\n.fgnf-gallery .thumb-item {\r\n padding-right: 31px\r\n}\r\n\r\n.fgnf-gallery .thumbslist>.first-thumb {\r\n padding-left: 15px\r\n}\r\n\r\n.fgnf-gallery .thumbslist>.last-thumb {\r\n padding-right: 15px\r\n}\r\n\r\n.fgnf-gallery .gallery-thumbs .thumb-item>.thumb-link {\r\n border: 1px solid rgba(255,255,255,.1)\r\n}\r\n\r\n.fgnf-gallery .gallery-thumbs .thumb-item.active>.thumb-link,.fgnf-gallery .gallery-thumbs .thumb-item>.thumb-link:hover {\r\n border-color: #09f\r\n}\r\n\r\n.front-galleries .slide-nav {\r\n top: -60%\r\n}\r\n\r\n.fgnf-gallery .gallery-photo {\r\n box-shadow: 0 2px 1px rgba(0,0,0,.2);\r\n display: block;\r\n margin: 0 auto\r\n}\r\n\r\n.fgnf-gallery,.fgnf-gallery .galleries {\r\n height: 570px;\r\n margin-bottom: 10px\r\n}\r\n\r\n.fgnf-gallery .gallery-endslate {\r\n height: 100%\r\n}\r\n\r\n.fgnf-gallery .gallery-viewport {\r\n height: 512px;\r\n left: 0;\r\n margin: 0 auto;\r\n padding: 20px 0 0;\r\n right: 0;\r\n text-align: center;\r\n width: 680px\r\n}\r\n\r\n.fgnf-gallery .gallery-thumbs {\r\n left: 0\r\n}\r\n\r\n.primary-module.front-galleries-primary-module {\r\n padding: 0\r\n}\r\n\r\n.fgnf-gallery .gallery-photo-border>.gallery-viewport-meta>.toolbox {\r\n padding: 0 12px 0 9px\r\n}\r\n\r\n.fgnf-gallery .partner-placement.slide>.gallery-photo-border.size-s {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.cards .fgnf-gallery .active.endslate {\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.front-gallery .horizontal-scroll {\r\n margin-bottom: 4px;\r\n bottom: 0\r\n}\r\n\r\n.primary-flex-module.front-galleries-primary-flex-module {\r\n background: #f7f7f7;\r\n text-align: center\r\n}\r\n\r\n.fgpfm-nav-list {\r\n display: inline-block;\r\n padding: 0 30px\r\n}\r\n\r\n.fgpfm-nav-item.front-gallery-item {\r\n border: 0;\r\n border-top: 2px solid transparent;\r\n display: table-cell;\r\n max-width: 160px;\r\n padding: 0;\r\n position: relative;\r\n text-align: center;\r\n vertical-align: middle\r\n}\r\n\r\n.fgpfm-nav-item.front-gallery-item:hover {\r\n background: 0\r\n}\r\n\r\n.fgpfm-nav-item.front-gallery-item.selected {\r\n background: 0\r\n}\r\n\r\n.fgpfm-nav-item.front-gallery-item.selected:after {\r\n display: none\r\n}\r\n\r\n.fgpfm-nav-border {\r\n background: #888;\r\n display: block;\r\n opacity: 0;\r\n transition: opacity .2s;\r\n height: 2px;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n.fgpfm-nav-item.front-gallery-item.selected .fgpfm-nav-border,.fgpfm-nav-item.front-gallery-item:hover .fgpfm-nav-border {\r\n opacity: 1\r\n}\r\n\r\n.fgpfm-nav-link.front-gallery-link,.fgpfm-nav-link.front-gallery-link:visited,.fgpfm-nav-link.front-gallery-link:hover {\r\n border: 0;\r\n color: #333;\r\n font-size: 12px;\r\n font-weight: 400;\r\n padding: 10px 15px;\r\n position: relative\r\n}\r\n\r\n.fgpfm-gallery.front-gallery {\r\n margin-bottom: 45px\r\n}\r\n\r\n.primary-flex-gallery-viewport .gallery-photo-border {\r\n box-shadow: none;\r\n margin-top: 0\r\n}\r\n\r\n.fgpfm-gallery .snapshots-container {\r\n overflow: hidden\r\n}\r\n\r\n.fgpfm-gallery .snapshots-container .gallery-viewport {\r\n margin: 0 auto;\r\n width: 700px\r\n}\r\n\r\n.fgpfm-gallery .snapshots-container .slide-nav {\r\n top: -70%\r\n}\r\n\r\n.primary-flex-gallery-viewport .gallery-endslate {\r\n height: 100%\r\n}\r\n\r\n@media (min-width: 1321px) {\r\n .fgpfm-gallery.front-gallery,.fgpfm-gallery.front-gallery .gallery-viewport,.fgpfm-gallery.front-gallery,.primary-flex-galleries.galleries,.fgpfm-gallery .galleries {\r\n height:690px\r\n }\r\n \r\n .primary-flex-gallery-thumbs.gallery-thumbs {\r\n left: 20px;\r\n right: 20px\r\n }\r\n \r\n .primary-flex-gallery-viewport .gallery-endslate {\r\n margin: 19px\r\n }\r\n \r\n .primary-flex-gallery-photo-border.gallery-photo-border>.gallery-viewport-meta {\r\n left: 20px;\r\n right: 20px\r\n }\r\n}\r\n\r\n@media (max-width: 1320px) {\r\n .fgpfm-gallery.front-gallery,.fgpfm-gallery.front-gallery .gallery-viewport,.fgpfm-gallery.front-gallery,.primary-flex-galleries.galleries,.fgpfm-gallery .galleries {\r\n height:520px\r\n }\r\n \r\n .fgpfm-gallery.front-gallery.snapshot-placeholder,.fgpfm-gallery .galleries.snapshots-container,.fgpfm-gallery.front-gallery.snapshot-placeholder .gallery-viewport {\r\n height: 660px\r\n }\r\n \r\n .primary-flex-gallery-thumbs.gallery-thumbs {\r\n left: 13px;\r\n right: 13px\r\n }\r\n \r\n .primary-flex-gallery-photo-border.gallery-photo-border>.gallery-viewport-meta {\r\n left: 13px;\r\n right: 13px\r\n }\r\n \r\n .primary-flex-gallery-viewport .gallery-endslate {\r\n height: 520px;\r\n margin: 0 13px\r\n }\r\n}\r\n\r\n.primary-flex-gallery-photo-border.gallery-photo-border>.gallery-viewport-meta {\r\n bottom: 75px;\r\n padding: 7px 0 0\r\n}\r\n\r\n.primary-flex-gallery-photo-border .gallery-viewport-meta>.gallery-viewport-caption {\r\n padding-bottom: 0\r\n}\r\n\r\n.primary-flex-gallery-thumbs.gallery-thumbs {\r\n bottom: -32px;\r\n height: 107px\r\n}\r\n\r\n.primary-flex-gallery-thumbs.gallery-thumbs .thumbswrapper {\r\n background: rgba(0,0,0,.7);\r\n height: 75px;\r\n padding: 0\r\n}\r\n\r\n.primary-flex-gallery-thumbs .thumbswrapper>.thumbslist {\r\n margin-top: 15px\r\n}\r\n\r\n.primary-flex-gallery-photo.gallery-photo {\r\n box-shadow: 0 2px 1px rgba(0,0,0,.2);\r\n display: block;\r\n height: 100%;\r\n margin: 0 auto\r\n}\r\n\r\n.primary-flex-gallery-viewport.gallery-viewport {\r\n padding-top: 0\r\n}\r\n\r\n.primary-flex-gallery-photo-border.gallery-photo-border {\r\n box-shadow: none;\r\n margin: 0;\r\n padding: 0;\r\n height: 100%;\r\n width: 100%!important\r\n}\r\n\r\n.fgpfm-gallery .partner-slide-ad .gallery-photo-border {\r\n box-shadow: none;\r\n margin-top: 0!important;\r\n padding: 0\r\n}\r\n\r\n.primary-flex-gallery-thumbs .thumbslist>.thumb-item {\r\n background: 0;\r\n height: 50px\r\n}\r\n\r\n.primary-flex-gallery-thumbs .thumbslist>.thumb-item:first-child {\r\n padding-left: 15px\r\n}\r\n\r\n.primary-flex-gallery-thumbs .thumb-item>.thumb-link {\r\n border: 1px solid rgba(255,255,255,.1)\r\n}\r\n\r\n.primary-flex-gallery-thumbs .thumb-item.active>.thumb-link,.primary-flex-gallery-thumbs .thumb-item>.thumb-link:hover {\r\n border-color: #09f\r\n}\r\n\r\n.primary-flex-galleries .slide-nav {\r\n top: -60%\r\n}\r\n\r\n.site-nav-social-span {\r\n width: 16px\r\n}\r\n\r\n.site-nav-span.site-nav-social-span:after {\r\n background-position: -84px 0;\r\n height: 18px;\r\n margin-left: -9px;\r\n top: 12px;\r\n width: 16px\r\n}\r\n\r\n.site-nav-dropdown.site-nav-social-module-dropdown {\r\n color: #fff;\r\n line-height: normal;\r\n padding: 10px;\r\n width: auto\r\n}\r\n\r\n.social-dropdown-item {\r\n height: 20px;\r\n margin-bottom: 5px\r\n}\r\n\r\n.social-dropdown-item.twitter .twitter-follow {\r\n float: none;\r\n font-size: 12px;\r\n line-height: 20px\r\n}\r\n\r\n.headline-text-collection {\r\n color: #525252;\r\n padding: 20px\r\n}\r\n\r\n.headline-text {\r\n display: inline-block;\r\n height: 90px;\r\n font-size: 12px;\r\n margin: 20px 0 0;\r\n overflow: hidden;\r\n vertical-align: top;\r\n width: 50%\r\n}\r\n\r\n.headline-text-asset-item-title {\r\n font-size: 1.3em;\r\n margin: 0 0 2px\r\n}\r\n\r\n.headline-text-grid-load-story {\r\n color: inherit;\r\n display: block;\r\n margin-right: 130px\r\n}\r\n\r\n.hero {\r\n background: #fff url(../../images/patterns/noise_fff.png);\r\n position: relative;\r\n width: 720px;\r\n z-index: 5\r\n}\r\n\r\n.hero .stage,.hero .slide {\r\n cursor: pointer;\r\n height: 405px;\r\n position: relative\r\n}\r\n\r\n.hero-asset-open {\r\n cursor: pointer\r\n}\r\n\r\n.hero .stage {\r\n background-color: #000;\r\n width: 720px\r\n}\r\n\r\n.hero-color-pixel {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hero .media {\r\n bottom: 0;\r\n position: absolute;\r\n z-index: 50\r\n}\r\n\r\n.hero .media>img {\r\n bottom: 0;\r\n left: 0;\r\n position: absolute;\r\n z-index: 52\r\n}\r\n\r\n.hero .media img.cutout {\r\n z-index: 51\r\n}\r\n\r\n.hero .videoStill,.hero .video .fit-me {\r\n height: 100%;\r\n max-width: 100%\r\n}\r\n\r\n.hero .media,.hero .video {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hero .videoObject {\r\n display: none;\r\n height: 405px;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 720px;\r\n z-index: 9999\r\n}\r\n\r\n.hero .videoObject object {\r\n height: 405px;\r\n vertical-align: middle;\r\n width: 720px\r\n}\r\n\r\n.videoStillPlay {\r\n background-image: url(../../images/buttons/button_video_play.png);\r\n background-position: 0 -2px;\r\n cursor: pointer;\r\n height: 91px;\r\n left: 50%;\r\n margin: -46px 0 0 -46px;\r\n position: absolute;\r\n top: 50%;\r\n visibility: hidden;\r\n width: 93px;\r\n z-index: 54\r\n}\r\n\r\n.hero .videoObject:hover .videoCloseButton {\r\n display: block\r\n}\r\n\r\n.videoCloseButton {\r\n background-image: url(../../images/sprites/ui-sprite.png) -150px -205px no-repeat;\r\n display: none;\r\n height: 50px;\r\n overflow: hidden;\r\n position: absolute;\r\n right: -17px;\r\n text-indent: 105%;\r\n top: -10px;\r\n white-space: nowrap;\r\n width: 50px;\r\n z-index: 1\r\n}\r\n\r\n.hero-headline-video-close {\r\n background-color: rgba(0,0,0,.6);\r\n background-color: #000;\r\n border-radius: 4px;\r\n color: #fff;\r\n cursor: pointer;\r\n display: block;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 12px;\r\n padding: 3px;\r\n position: absolute;\r\n right: 0;\r\n text-transform: uppercase;\r\n z-index: 100000\r\n}\r\n\r\n.hero-headline-video-close:hover {\r\n color: #5bb5ff\r\n}\r\n\r\n.hero .temp-loader {\r\n background: #000 url(../../images/preloaders/windmill-loader_2x_dark.gif) no-repeat center center;\r\n display: none;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n.videoCloseButton:hover,.videoCloseButton:active {\r\n background-position: -150px -255px\r\n}\r\n\r\n.hero-text:hover>.videoStillPlay,.hero-3up-media:hover .videoStillPlay,.hero-left-pane:hover>.hero-text>.videoStillPlay,.media:hover>.videoStillPlay,.hero-left-pane:hover>.media>.videoStillPlay,.super-hero-module-wrapper:hover .videoStillPlay,.videoStillPlay:hover,.videoStillPlay:active {\r\n background-position: 0 -2px;\r\n cursor: pointer;\r\n visibility: visible\r\n}\r\n\r\n.hero .media .pixel {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.sp-hero-2up.portrait .media .pixel {\r\n height: 480px;\r\n width: 360px\r\n}\r\n\r\n.hero-text {\r\n background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 42%,rgba(0,0,0,.8) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(42%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.8)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 42%,rgba(0,0,0,.8) 100%);\r\n background: -o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 42%,rgba(0,0,0,.8) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,0) 42%,rgba(0,0,0,.8) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,0) 42%,rgba(0,0,0,.8) 100%);\r\n height: 100%;\r\n position: relative;\r\n z-index: 53\r\n}\r\n\r\n.lt-ie9 .hero-text {\r\n background: transparent url(../../images/ie-gradients/transparent-to-black-67percent.png) repeat-x bottom left\r\n}\r\n\r\n.hero-story {\r\n bottom: 0;\r\n color: #fff;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 54\r\n}\r\n\r\n.hero-story h1 {\r\n font-size: 35px;\r\n line-height: 40px;\r\n margin: 0 0 0 20px;\r\n width: 75%\r\n}\r\n\r\n.hero-story h1 a {\r\n color: #fff;\r\n font-weight: 700;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4);\r\n -moz-transition: color .25s ease-out;\r\n -ms-transition: color .25s ease-out;\r\n -o-transition: color .25s ease-out;\r\n -webkit-transition: color .25s ease-out;\r\n transition: color .25s ease-out\r\n}\r\n\r\n.lt-ie10 .hero-story h1 {\r\n filter: DropShadow(Color=#000000,OffX=1,OffY=1,Positive=1)\r\n}\r\n\r\n.hero .slide:hover h1 a {\r\n color: #bfbfbf;\r\n color: rgba(255,255,255,.75)\r\n}\r\n\r\n.hero .actions {\r\n display: table;\r\n list-style: none;\r\n margin: 15px 20px 18px 22px;\r\n padding: 0;\r\n vertical-align: middle\r\n}\r\n\r\n.hero .actions li {\r\n border-left: 1px solid #dedede;\r\n display: table-cell;\r\n font-size: 12px;\r\n padding: 0 10px;\r\n vertical-align: middle;\r\n width: auto\r\n}\r\n\r\n.hero .actions li:first-child {\r\n border-left: 0;\r\n padding-left: 0\r\n}\r\n\r\n.hero .actions li a {\r\n color: #fff;\r\n font-weight: 700\r\n}\r\n\r\n.hero .actions li a:hover {\r\n color: #0af\r\n}\r\n\r\n.hero .actions li a.spike,.hero .actions li a.read {\r\n background: transparent url(../../images/buttons/sprite-hero.png) no-repeat top left;\r\n height: 17px;\r\n min-width: 86px;\r\n padding: 1px 0 2px 22px\r\n}\r\n\r\n.hero .actions li a.spike:hover,.hero .actions li a.read:hover {\r\n background-position: 0 -17px\r\n}\r\n\r\n.hero .actions li a.video {\r\n background-position: 0 -152px\r\n}\r\n\r\n.hero .actions li a.video:hover {\r\n background-position: 0 -170px\r\n}\r\n\r\n.hero .actions li a.external {\r\n background-position: 0 -119px\r\n}\r\n\r\n.hero .actions li a.external:hover {\r\n background-position: 0 -135px\r\n}\r\n\r\n.hero .actions li a.read:hover {\r\n background-position: 0 -17px\r\n}\r\n\r\n.hero .actions li a.topic {\r\n background-position: 0 -34px;\r\n min-height: 16px;\r\n padding: 1px 0 0 18px\r\n}\r\n\r\n.hero .actions li a.topic:hover {\r\n background-position: 0 -51px\r\n}\r\n\r\n.hero-story .byline-block {\r\n display: table-cell;\r\n margin: 0 0 6px 20px;\r\n vertical-align: middle\r\n}\r\n\r\n.hero .actions li .byline {\r\n margin: -3.5px 0 0 0\r\n}\r\n\r\n.hero .actions li a .byline {\r\n color: #fff\r\n}\r\n\r\n.hero .actions li a:hover .byline em {\r\n color: #0af\r\n}\r\n\r\n.hero.super .stage,.hero.super .slide {\r\n height: 600px\r\n}\r\n\r\n.hero.super .media {\r\n background: #000;\r\n overflow: hidden;\r\n text-align: center;\r\n -moz-transition: width .5s;\r\n -ms-transition: width .5s;\r\n -o-transition: width .5s;\r\n -webkit-transition: width .5s;\r\n transition: width .5s;\r\n width: 840px\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .hero.super .media {\r\n width:1080px\r\n }\r\n}\r\n\r\n.hero-1up {\r\n height: 405px;\r\n width: 720px\r\n}\r\n\r\n.hero-2up-contents,.hero-2up {\r\n height: 480px;\r\n width: 720px\r\n}\r\n\r\n.hero-2up-slide {\r\n display: block;\r\n float: left;\r\n height: 100%;\r\n position: relative;\r\n width: 360px\r\n}\r\n\r\n.hero-2up-slide-1 {\r\n margin-right: 1px;\r\n width: 359px\r\n}\r\n\r\n.hero-2up-slide-1>.media,.hero-2up-slide-1>.hero-text {\r\n height: 480px;\r\n overflow: hidden;\r\n width: 359px\r\n}\r\n\r\n.hero-2up .media .pixel {\r\n height: 480px;\r\n width: 360px\r\n}\r\n\r\n.hero-2up-slide>.hero-text>.hero-story>h1 {\r\n margin: 0 20px;\r\n width: auto\r\n}\r\n\r\n.hero-2up-slide:hover>.hero-text>.hero-story>h1>.load-story {\r\n color: #bfbfbf;\r\n color: rgba(255,255,255,.75)\r\n}\r\n\r\n.hero-2up-slide-2 .videoObject {\r\n left: -360px\r\n}\r\n\r\n.card-hero-3up.hero {\r\n height: 480px;\r\n width: 720px\r\n}\r\n\r\n.hero-3up {\r\n background: #000;\r\n height: 405px;\r\n width: 960px\r\n}\r\n\r\n.hero-3up-pixel {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hero-3up-pixel-2,.hero-3up-pixel-3 {\r\n height: 113px;\r\n margin: 20px 20px 7px;\r\n width: 200px\r\n}\r\n\r\n.hero-3up-media-noimage {\r\n height: 100%;\r\n position: relative;\r\n width: 100%;\r\n z-index: 50\r\n}\r\n\r\n.hero-3up-media {\r\n height: 100%;\r\n position: relative;\r\n width: 100%;\r\n z-index: 50\r\n}\r\n\r\n.hero-3up-tile-1>.hero-3up-media {\r\n width: 720px\r\n}\r\n\r\n.card-hero-3up-tile-1.hero-3up-tile-1>.hero-3up-media {\r\n width: 480px\r\n}\r\n\r\n.hero-3up-image-2,.hero-3up-image-3 {\r\n margin: 20px 20px 7px\r\n}\r\n\r\n.stagfront-hero-3up-pixel-2,.stagfront-hero-3up-pixel-3 {\r\n height: 200px;\r\n width: 113px\r\n}\r\n\r\n.hero-3up-tile>.parent-label {\r\n left: 10px;\r\n top: 10px\r\n}\r\n\r\n.hero-3up-tile:hover>.hero-text>.hero-story>h1>.load-story {\r\n color: #bfbfbf;\r\n color: rgba(255,255,255,.75)\r\n}\r\n\r\n.hero-3up-tile {\r\n background-color: #000;\r\n cursor: pointer;\r\n display: block;\r\n float: left;\r\n height: 202px;\r\n position: relative;\r\n width: 240px\r\n}\r\n\r\n.card-hero-3up-tile {\r\n height: 240px\r\n}\r\n\r\n.hero-3up-tile-1 {\r\n height: 405px;\r\n margin-right: 1px;\r\n width: 719px\r\n}\r\n\r\n.card-hero-3up-tile-1 {\r\n height: 480px;\r\n width: 479px\r\n}\r\n\r\n.hero-3up-tile-3 {\r\n margin-top: 1px\r\n}\r\n\r\n.hero-3up-media>.hero-text {\r\n background: 0;\r\n background-color: rgba(0,0,0,.7);\r\n border-top: 1px solid #000;\r\n bottom: 0;\r\n height: auto;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.hero-3up-media-1>.hero-text {\r\n padding-left: 2px\r\n}\r\n\r\n.lt-ie9 .hero-3up-media>.hero-text {\r\n background: transparent url(../../images/pixels/pixel-black-70percent.png) repeat top left\r\n}\r\n\r\n.hero-3up-media>.hero-text>.hero-story {\r\n background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);\r\n background: -moz-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.1)),color-stop(18%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));\r\n background: -webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: -o-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: -ms-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n position: static\r\n}\r\n\r\n.hero-3up-media>.hero-text>.hero-story>h1 {\r\n font-size: 14px;\r\n line-height: 16px;\r\n margin: 0;\r\n padding: 10px;\r\n width: auto\r\n}\r\n\r\n.hero-3up-tile-1>.hero-3up-media>.hero-text>.hero-story>h1 {\r\n font-size: 30px;\r\n line-height: 35px;\r\n padding: 14px 20px 10px\r\n}\r\n\r\n.hero-3up-media>.hero-text>.hero-story>.actions {\r\n height: 17px;\r\n margin: 0;\r\n padding: 0 10px 10px\r\n}\r\n\r\n.hero-3up-tile-1>.hero-3up-media>.hero-text>.hero-story>.actions {\r\n padding: 0 20px 20px\r\n}\r\n\r\n.sp-hero-2up.portrait .stage,.sp-hero-2up.portrait .slide {\r\n float: left;\r\n height: 480px;\r\n width: 360px\r\n}\r\n\r\n.sp-hero-2up.portrait .hero-story h1 {\r\n width: 320px\r\n}\r\n\r\n.sp-hero-2up.portrait .videoObject,.hero-2up .videoObject {\r\n background: #000;\r\n height: 480px;\r\n line-height: 480px\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli span>.video-headline {\r\n margin-left: -10px;\r\n padding: 0\r\n}\r\n\r\n.hero .contents {\r\n background: -moz-linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n background: -webkit-linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n background: -ms-linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n background: linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n border-bottom: 1px solid #dedede;\r\n display: table;\r\n height: 119px;\r\n margin: 0;\r\n padding: 0;\r\n position: relative\r\n}\r\n\r\n.hero .contents li {\r\n background-color: transparent;\r\n background-color: rgba(255,255,255,0);\r\n border-right: 1px solid #dedede;\r\n color: #666;\r\n cursor: pointer;\r\n display: table-cell;\r\n float: none;\r\n font-size: 11px;\r\n font-weight: 700;\r\n height: 100%;\r\n line-height: 13px;\r\n list-style: none;\r\n padding: 10px 8px 0;\r\n position: relative;\r\n text-align: center;\r\n -moz-transition-duration: .2s;\r\n -o-transition-duration: .2s;\r\n -webkit-transition-duration: .2s;\r\n transition-duration: .2s;\r\n -moz-transition-property: color background-color;\r\n -o-transition-property: color background-color;\r\n -webkit-transition-property: color background-color;\r\n transition-property: color background-color;\r\n width: 119px\r\n}\r\n\r\n.hero .contents li:hover {\r\n background-color: #fff;\r\n background-color: rgba(255,255,255,.4);\r\n color: #333\r\n}\r\n\r\n.hero .contents li>.container {\r\n position: relative\r\n}\r\n\r\n.hero .contents li>.container span {\r\n background: transparent url(../../images/notch.png) no-repeat center top;\r\n display: block;\r\n height: 8px;\r\n left: 50%;\r\n margin-left: -7px;\r\n opacity: 0;\r\n position: absolute;\r\n top: -8px;\r\n -moz-transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n -ms-transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n -o-transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n -webkit-transition: top 200ms ease-in-out;\r\n transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n visibility: hidden;\r\n width: 15px;\r\n z-index: 56\r\n}\r\n\r\n.hero .contents li.active span {\r\n opacity: 1;\r\n top: -18px;\r\n visibility: visible\r\n}\r\n\r\n.lt-ie9 .hero .contents li.active span {\r\n visibility: visible\r\n}\r\n\r\n.hero .contents li img {\r\n border: 4px solid #f7f7f7;\r\n display: block;\r\n margin: 0 auto 5px;\r\n -moz-transition: border-color .2s;\r\n -ms-transition: border-color .2s;\r\n -o-transition: border-color .2s;\r\n -webkit-transition: border-color .2s;\r\n transition: border-color .2s\r\n}\r\n\r\n.hero .contents li.active img {\r\n border-color: #0af\r\n}\r\n\r\n.sp-hero-2up.portrait .contents {\r\n background: #e1e1e1 url(../../images/patterns/noise.png) repeat top left;\r\n border-bottom: 1px solid #c7c7c7;\r\n border-left: 0;\r\n border-right: 1px solid #c7c7c7;\r\n border-top: 1px solid #c7c7c7;\r\n display: block;\r\n height: 478px;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: 359px\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli {\r\n border-bottom: 1px solid #c7c7c7;\r\n border-top: 1px solid #fff;\r\n display: block;\r\n float: left;\r\n height: 78px;\r\n margin: 0;\r\n padding: 0;\r\n text-align: left;\r\n width: 358px\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli:first-child {\r\n border-top: 0;\r\n margin-top: 0\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli:hover {\r\n background: #f3f3f3 url(../../images/patterns/noise.png) repeat top left\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli img {\r\n border: 0;\r\n float: left;\r\n margin: 14px 10px 14px 20px\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli .container {\r\n display: table;\r\n height: 78px;\r\n margin-right: 20px\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli span>span {\r\n display: table-cell;\r\n height: 78px;\r\n padding: 0 0 0 20px;\r\n vertical-align: middle\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli span img+span {\r\n margin-left: 90px;\r\n padding: 0\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli .thumbHeadline {\r\n color: #333;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 16px;\r\n margin: 0\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli .thumbHeadline {\r\n color: #333\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli:hover .thumbHeadline {\r\n color: #0af\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli .read {\r\n background: transparent url(../../images/buttons/sprite-hero.png) no-repeat 0 -68px;\r\n color: #666;\r\n display: block;\r\n font-size: 11px;\r\n height: 16px;\r\n line-height: 16px;\r\n padding: 1px 0 0 22px\r\n}\r\n\r\n.sp-hero-2up.portrait .contents .portraitli:hover .read {\r\n background-position: 0 -85px;\r\n color: #333\r\n}\r\n\r\n.hero-headline-pack {\r\n height: 420px;\r\n position: relative;\r\n width: 720px\r\n}\r\n\r\n.hero-headline-pack>.hero-page-video>.ui-placer>.video {\r\n width: 720px\r\n}\r\n\r\n.hero-headline-pack-popular {\r\n height: 421px\r\n}\r\n\r\n.hero-headline-pack .media>img {\r\n bottom: -1px\r\n}\r\n\r\n.hero-right-pane {\r\n background: #f8f8f8;\r\n border-bottom: 1px solid #dbdbdb;\r\n border-right: 1px solid #ccc;\r\n border-top: 1px solid #ccc;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%;\r\n margin-left: 360px;\r\n position: absolute;\r\n top: 0;\r\n width: 360px\r\n}\r\n\r\n.hero-left-pane {\r\n background: #000;\r\n border-bottom: 1px solid #dbdbdb;\r\n border-top: 1px solid #ccc;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 421px;\r\n left: 0;\r\n overflow: hidden;\r\n padding-right: 20px;\r\n position: absolute;\r\n top: 0;\r\n width: 400px\r\n}\r\n\r\n.hero-headline-pack .hero-text {\r\n bottom: -1px;\r\n height: 100%;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.hero-headline-square-pane {\r\n background: #f8f8f8;\r\n border-bottom: 1px solid #dbdbdb;\r\n border-top: 1px solid #ccc;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 420px\r\n}\r\n\r\n.hero-headline-list-pane {\r\n background: #f8f8f8;\r\n border-bottom: 1px solid #dbdbdb;\r\n border-right: 1px solid #ccc;\r\n border-top: 1px solid #ccc;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 421px;\r\n left: 400px;\r\n position: absolute;\r\n top: 0;\r\n width: 320px\r\n}\r\n\r\n.hero-page-turn {\r\n z-index: 98\r\n}\r\n\r\n.hero-list {\r\n list-style: none;\r\n padding: 0 20px;\r\n position: relative;\r\n top: 40px;\r\n -moz-transform-style: preserve-3d\r\n}\r\n\r\n.hero-list-item {\r\n border-bottom: 1px solid #e6e6e6;\r\n color: #666;\r\n display: block;\r\n float: left;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 16px;\r\n margin: 0;\r\n padding: 0;\r\n text-align: left;\r\n width: 100%\r\n}\r\n\r\n.hero-list-item.last {\r\n border-bottom: 0\r\n}\r\n\r\na.hero-list-anchor {\r\n color: #333;\r\n display: inline-block;\r\n float: left;\r\n font-size: 12px;\r\n height: 16px;\r\n overflow: hidden;\r\n padding: 13px 0 11px;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n width: 280px\r\n}\r\n\r\n.no-touch .hero-list-item:hover {\r\n background: #009bff;\r\n color: #fff;\r\n margin-left: -10px;\r\n padding: 0 10px;\r\n width: 280px\r\n}\r\n\r\n.hero-list-item .hero-list-info {\r\n display: none\r\n}\r\n\r\n.no-touch .hero-list-item:hover>.hero-list-info {\r\n display: block\r\n}\r\n\r\n.no-touch .hero-list-item:hover>.hero-list-anchor {\r\n color: #fff;\r\n width: 250px\r\n}\r\n\r\n.hero-list-info {\r\n color: #696969;\r\n float: right;\r\n font-size: 10px;\r\n font-weight: 400;\r\n height: 16px;\r\n position: relative;\r\n top: 13px;\r\n width: auto\r\n}\r\n\r\n.hero-list-info.recent {\r\n color: #009bff\r\n}\r\n\r\n.hero-list-item:hover>.hero-list-info {\r\n color: #a5e0ff\r\n}\r\n\r\n.hero-list-info.video,.hero-list-info.gallery {\r\n height: 17px;\r\n overflow: hidden;\r\n position: relative;\r\n text-indent: 105%;\r\n top: 12px;\r\n white-space: nowrap;\r\n width: 17px\r\n}\r\n\r\n.hero-list-info.gallery {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -822px -42px\r\n}\r\n\r\n.hero-list-info.video {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -581px -1px\r\n}\r\n\r\n.hero-head {\r\n color: #999;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 16px;\r\n font-weight: 400;\r\n left: 20px;\r\n letter-spacing: 1px;\r\n margin: 0;\r\n padding: 0;\r\n position: absolute;\r\n text-transform: uppercase;\r\n top: 12px\r\n}\r\n\r\n.hero-turn-trigger {\r\n display: none\r\n}\r\n\r\n.hero-page-trigger:after {\r\n background-position: -379px -58px;\r\n margin-left: 6px\r\n}\r\n\r\n.hero-page-trigger {\r\n color: #333;\r\n cursor: pointer;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 12px;\r\n height: 16px;\r\n margin: 0;\r\n position: absolute;\r\n right: 17px;\r\n text-transform: uppercase;\r\n top: 16px;\r\n white-space: nowrap\r\n}\r\n\r\n.hero-popular {\r\n background: #f8f8f8;\r\n border: 1px solid #ccc;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%;\r\n left: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0;\r\n width: 720px\r\n}\r\n\r\n.hero-popular-crease {\r\n background: url(../../images/modules/dropshadows/hero-flip-crease.png) repeat-y 50% top;\r\n height: 100%;\r\n left: 345px;\r\n position: absolute;\r\n width: 30px;\r\n z-index: 9\r\n}\r\n\r\n.hero-popular-head {\r\n background: #f3f3f3 url(../../images/sprites/popular-edge.png) repeat-x left bottom;\r\n height: 60px;\r\n width: 100%\r\n}\r\n\r\n.hero-popular-body {\r\n height: 100%;\r\n padding: 13px 0 10px 25px\r\n}\r\n\r\n.hero-popular-head-text {\r\n color: #999;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 16px;\r\n font-weight: 400;\r\n left: 0;\r\n letter-spacing: 1px;\r\n margin: 0;\r\n padding: 0;\r\n position: absolute;\r\n text-indent: 24px;\r\n text-transform: uppercase;\r\n text-shadow: 1px 1px 1px #fff;\r\n top: 18px;\r\n width: 100%\r\n}\r\n\r\n.hero-popular .hero-page-trigger {\r\n padding-left: 25px;\r\n padding-right: 0;\r\n top: 23px;\r\n z-index: 1\r\n}\r\n\r\n.hero-popular .hero-page-trigger:before {\r\n background-position: -401px -58px;\r\n margin-right: 3px\r\n}\r\n\r\n.hero-popular-large-item {\r\n float: left;\r\n height: 180px;\r\n margin-right: 26px;\r\n position: relative;\r\n width: 320px\r\n}\r\n\r\n.hero-popular-meta-image,.hero-popular-meta-noimage {\r\n bottom: 0;\r\n color: #fff;\r\n left: 0;\r\n padding: 3px 13px;\r\n position: absolute;\r\n width: 294px\r\n}\r\n\r\n.hero-popular-large-shadow {\r\n background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQyJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC44Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);\r\n background: -moz-linear-gradient(top,transparent 0,transparent 42%,rgba(0,0,0,.8) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(42%,transparent),color-stop(100%,rgba(0,0,0,.8)));\r\n background: -webkit-linear-gradient(top,transparent 0,transparent 42%,rgba(0,0,0,.8) 100%);\r\n background: -o-linear-gradient(top,transparent 0,transparent 42%,rgba(0,0,0,.8) 100%);\r\n background: -ms-linear-gradient(top,transparent 0,transparent 42%,rgba(0,0,0,.8) 100%);\r\n background: linear-gradient(to bottom,transparent 0,transparent 42%,rgba(0,0,0,.8) 100%);\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n width: 100%\r\n}\r\n\r\n.hero-popular-list-header {\r\n font-size: 20px;\r\n line-height: 22px;\r\n margin: 0 0 8px\r\n}\r\n\r\n.lt-ie9 .hero-popular-meta-image {\r\n background: transparent url(../../images/ie-gradients/transparent-to-black-67percent.png) repeat-x bottom left\r\n}\r\n\r\n.hero-popular-small-item {\r\n float: left;\r\n height: 60px;\r\n overflow: hidden;\r\n padding: 18px 26px 0 1px;\r\n position: relative;\r\n width: 318px\r\n}\r\n\r\n.hero-popular-small-thumb {\r\n float: left;\r\n height: 60px;\r\n margin-right: 20px;\r\n width: 60px\r\n}\r\n\r\n.hero-popular-small-header {\r\n color: #333;\r\n font-size: 14px;\r\n line-height: 18px;\r\n margin: 0;\r\n padding: 0 0 4px;\r\n position: relative;\r\n top: -2px;\r\n width: 100%\r\n}\r\n\r\n.hero-popular-small-item>a:hover>.hero-popular-small-header {\r\n color: #007dcf\r\n}\r\n\r\na.hero-popular-small-anchor {\r\n color: #999;\r\n font-size: 11px;\r\n font-weight: 400;\r\n height: 100%;\r\n position: absolute;\r\n width: 320px;\r\n z-index: 0\r\n}\r\n\r\na.hero-popular-anchor {\r\n color: #999;\r\n font-size: 11px;\r\n font-weight: 400\r\n}\r\n\r\n.hero-popular-viewcount {\r\n padding-left: 5px\r\n}\r\n\r\n.hero-popular-viewcount:before {\r\n background-position: -940px -34px;\r\n width: 18px\r\n}\r\n\r\n.hero-popular-large-item .hero-popular-viewcount:before {\r\n background-position: -940px -16px\r\n}\r\n\r\n.hero-popular-item-subtext {\r\n color: #999;\r\n font-size: 11px;\r\n font-weight: 400;\r\n margin-top: 1px;\r\n position: relative\r\n}\r\n\r\n.hero-popular-large-item .hero-popular-item-subtext {\r\n color: #fff\r\n}\r\n\r\n@media only screen and (max-width: 1149px) {\r\n a.hero-list-anchor {\r\n padding:11px 0 10px\r\n }\r\n \r\n .hero-page-trigger {\r\n bottom: 10px;\r\n top: auto\r\n }\r\n \r\n .hero-popular-right-item {\r\n padding-bottom: 11px\r\n }\r\n \r\n .hero-popular .hero-page-trigger {\r\n top: auto\r\n }\r\n}\r\n\r\n.hero-multi-up-thumbs {\r\n background: #f7f7f7;\r\n background: -moz-linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n background: -webkit-linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n background: -ms-linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n background: linear-gradient(top,#f7f7f7 96%,#ebebeb 100%);\r\n box-shadow: inset 0 -1px 0 #dedede;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n width: 720px\r\n}\r\n\r\n.hero-multi-up-thumb-item {\r\n background-color: rgba(255,255,255,0);\r\n border-right: 1px solid #dedede;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n color: #666;\r\n cursor: pointer;\r\n float: left;\r\n font-size: 11px;\r\n font-weight: 700;\r\n height: 100%;\r\n line-height: 13px;\r\n list-style: none;\r\n padding: 10px 8px 0;\r\n position: relative;\r\n text-align: center;\r\n -moz-transition-duration: .2s;\r\n -o-transition-duration: .2s;\r\n -webkit-transition-duration: 0;\r\n transition-duration: .2s;\r\n -moz-transition-property: color background-color;\r\n -o-transition-property: color background-color;\r\n -webkit-transition-property: color background-color;\r\n transition-property: color background-color\r\n}\r\n\r\n.hero-multi-up-thumb-photo {\r\n border: 4px solid #f7f7f7;\r\n display: block;\r\n margin: 0 auto 5px;\r\n overflow: hidden;\r\n -moz-transition: border-color .2s;\r\n -ms-transition: border-color .2s;\r\n -o-transition: border-color .2s;\r\n -webkit-transition: border-color 0s;\r\n transition: border-color .2s\r\n}\r\n\r\n.hero-multi-up-thumb-item.active>.hero-multi-up-thumb-notch {\r\n opacity: 1;\r\n top: -8px;\r\n visibility: visible\r\n}\r\n\r\n.hero-multi-up-slide.active>.media.loading {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hero-multi-up-thumb-text {\r\n height: 40px;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.hero-multi-up-thumb-item.active>.hero-multi-up-thumb-photo {\r\n border-color: #0af\r\n}\r\n\r\n.hero-multi-up-thumb-item.active>.hero-multi-up-thumb-notch {\r\n opacity: 1;\r\n top: -8px;\r\n visibility: visible\r\n}\r\n\r\n.hero-multi-up-thumb-notch {\r\n background: transparent url(../../images/notch.png) no-repeat center top;\r\n display: block;\r\n height: 8px;\r\n left: 50%;\r\n margin-left: -7px;\r\n opacity: 0;\r\n position: absolute;\r\n top: 0;\r\n -moz-transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n -ms-transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n -o-transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n -webkit-transition: top 200ms ease-in-out;\r\n transition: top 200ms ease-in-out,opacity 200ms ease-in-out;\r\n visibility: hidden;\r\n width: 15px;\r\n z-index: 56\r\n}\r\n\r\n.hero-multi-up-thumb-item:hover {\r\n background-color: rgba(255,255,255,.4);\r\n color: #333\r\n}\r\n\r\n.hero-multi-up-ribbon {\r\n background: #000;\r\n background: rgba(0,0,0,.65);\r\n color: #fff;\r\n cursor: pointer;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 400;\r\n left: 584px;\r\n line-height: 11px;\r\n padding: 10px 6px 0 8px;\r\n position: absolute;\r\n text-transform: uppercase;\r\n top: 20px;\r\n width: 122px;\r\n z-index: 60\r\n}\r\n\r\n.hero-multi-up-ribbon:after {\r\n background-position: -378px -1px;\r\n margin-left: 5px\r\n}\r\n\r\n.hero-multi-up-6 {\r\n height: 524px\r\n}\r\n\r\n.hero-multi-up-4 {\r\n height: 595px\r\n}\r\n\r\n.hero-multi-up-popular {\r\n height: 525px\r\n}\r\n\r\n.hero-up-thumbs-4 {\r\n height: 190px\r\n}\r\n\r\n.hero-up-thumbs-item-4 {\r\n width: 25%\r\n}\r\n\r\n.hero-up-thumbs-item-4 .hero-multi-up-thumb-photo {\r\n height: 90px;\r\n width: 130px\r\n}\r\n\r\n.hero-up-thumbs-6 {\r\n height: 120px\r\n}\r\n\r\n.hero-up-thumbs-item-6 {\r\n width: 120px\r\n}\r\n\r\n.hero-up-thumbs-item-6 .hero-multi-up-thumb-photo {\r\n height: 50px;\r\n width: 80px\r\n}\r\n\r\n@media only screen and (max-width: 1239px) {\r\n .hero-multi-up-ribbon {\r\n top:43px\r\n }\r\n}\r\n\r\n.hero.carousel .slide {\r\n display: block;\r\n opacity: 0;\r\n position: absolute;\r\n visibility: hidden;\r\n width: 100%\r\n}\r\n\r\n.hero.carousel .slide.active {\r\n opacity: 1;\r\n visibility: visible\r\n}\r\n\r\n.hero .contents .portraitli>a {\r\n display: inline-block;\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.portraitli span>.play-btn-s {\r\n bottom: -45px;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n right: 24px\r\n}\r\n\r\n.hero.basic.election_night,.hero.basic.election_night .stage {\r\n background: #f8f8f8;\r\n height: auto\r\n}\r\n\r\n.hero.election_night h2.headline {\r\n font-size: 32px;\r\n margin: 0;\r\n padding: 10px 20px 0\r\n}\r\n\r\n.hero.basic.election_night .stage {\r\n background: transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;\r\n border-bottom: 1px solid #e1e1e1\r\n}\r\n\r\n.hero.basic.election_night .top_headline h2.headline a {\r\n color: #333;\r\n margin: 0\r\n}\r\n\r\n.hero-headline-pack.election_night {\r\n height: 480px\r\n}\r\n\r\n.hero.basic.election_night .stage.election-night-large-story .hero-right-pane {\r\n background: transparent url(../../images/patterns/paper-noise-bar.png) repeat top left;\r\n height: 600px;\r\n margin-left: 470px;\r\n width: 250px\r\n}\r\n\r\n.hero.basic.election_night .stage.election-night-large-story .hero-left-pane {\r\n height: 600px;\r\n width: 470px\r\n}\r\n\r\n.hero.basic.election_night .stage.election-night-large-story .slide {\r\n height: 600px\r\n}\r\n\r\n.hero-headline-pack.election_night .hero-page-front .hero-right-pane {\r\n background: #f8f8f8;\r\n border-bottom: 1px solid #dbdbdb;\r\n border-right: 1px solid #ccc;\r\n border-top: 1px solid #ccc;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%;\r\n left: 420px;\r\n margin: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 300px\r\n}\r\n\r\n.hero-headline-pack.election_night .hero-page-front .hero-left-pane {\r\n background: #000;\r\n border-bottom: 1px solid #dbdbdb;\r\n border-top: 1px solid #ccc;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 420px\r\n}\r\n\r\n.hero-headline-pack.election_night .hero-page-front .hero-list-item {\r\n border-bottom: 1px solid #e6e6e6;\r\n color: #666;\r\n display: block;\r\n float: left;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 16px;\r\n margin: 0;\r\n padding: 0;\r\n text-align: left;\r\n width: 272px\r\n}\r\n\r\n.hero-headline-pack.election_night .hero-page-front a.hero-list-anchor {\r\n color: #333;\r\n display: inline-block;\r\n float: left;\r\n font-size: 12px;\r\n height: 16px;\r\n overflow: hidden;\r\n padding: 13px 0 11px;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n width: 252px\r\n}\r\n\r\n.hero-headline-pack.election_night .hero-page-front .hero-list-anchor:hover {\r\n background: #009bff;\r\n color: #fff;\r\n margin: -1px -10px;\r\n padding: 14px 22px 12px 10px;\r\n width: 252px\r\n}\r\n\r\n.hero-headline-pack.election_night .hero-page-front .hero-list-anchor>.info {\r\n color: #696969;\r\n font-size: 10px;\r\n font-weight: 400;\r\n height: 16px;\r\n margin-top: 1px;\r\n position: absolute;\r\n right: 10px;\r\n text-align: center;\r\n width: 16px\r\n}\r\n\r\n.promo-frame {\r\n background: #f8f8f8;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.front-bump-shadow {\r\n background: url(../../images/sprites/shadow-border.png) repeat-x left -10px;\r\n display: block;\r\n margin: -20px 0 0 0;\r\n overflow: visible;\r\n position: relative\r\n}\r\n\r\n.front-bump-shadow:before {\r\n background: url(../../images/sprites/shadow-border.png) -21px -26px;\r\n content: '';\r\n height: 366px;\r\n left: -18px;\r\n position: absolute;\r\n top: 0;\r\n width: 18px;\r\n z-index: 2\r\n}\r\n\r\n.front-bump-shadow:after {\r\n background: url(../../images/sprites/shadow-border.png) -40px -26px;\r\n content: '';\r\n height: 366px;\r\n position: absolute;\r\n right: -18px;\r\n top: 0;\r\n width: 18px;\r\n z-index: 2\r\n}\r\n\r\n.below-hero-ad-module {\r\n background: #dedede url(../../images/patterns/noise-featured.png) repeat top left;\r\n display: none\r\n}\r\n\r\n.below-hero-content-ul {\r\n list-style-type: none;\r\n margin: 0 0 5px;\r\n padding: 0;\r\n position: relative;\r\n width: 400px\r\n}\r\n\r\n.below-hero-content-li {\r\n display: inline-table;\r\n text-align: center;\r\n width: 197px\r\n}\r\n\r\n.below-hero-popular {\r\n float: left;\r\n width: 395px\r\n}\r\n\r\n.below-hero-ad.partner-placement {\r\n border: 5px solid #fff;\r\n box-shadow: 0 4px 8px 0 #bebebe;\r\n display: block;\r\n float: right;\r\n margin: 10px 10px 10px 0\r\n}\r\n\r\n.below-hero-header-title {\r\n color: #333;\r\n float: left;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 15px;\r\n margin: 0 20px 20px;\r\n padding: 16px 0 0;\r\n padding-bottom: 5px;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 #fff;\r\n width: 200px\r\n}\r\n\r\na.below-hero-content-a {\r\n border-right: 0;\r\n color: #000;\r\n display: block;\r\n font-size: 10px;\r\n min-height: 200px;\r\n padding: 0 25px;\r\n position: relative\r\n}\r\n\r\na.below-hero-content-a .play-btn-m {\r\n left: 128px;\r\n position: absolute;\r\n top: 97px\r\n}\r\n\r\n.below-hero-h3 {\r\n font-size: 12px;\r\n line-height: 18px;\r\n margin-bottom: 4px;\r\n margin-top: 7px;\r\n overflow: hidden;\r\n text-overflow: ellipsis\r\n}\r\n\r\n.below-hero-content-ul a.below-content-0 {\r\n border-right: 1px solid #c3c3c3\r\n}\r\n\r\n.below-hero-ad-container {\r\n float: right\r\n}\r\n\r\n.stagfront-1-up-hero,.hero.stagfront-1-up-hero .slide,.hero.stagfront-1-up-hero .stage {\r\n height: 540px;\r\n width: 960px\r\n}\r\n\r\n.stagfront-1-up-with-ad {\r\n height: 332px;\r\n width: 960px\r\n}\r\n\r\n.hero.stagfront-1-up-with-ad .stage {\r\n border: 0;\r\n display: inline-block;\r\n height: 332px;\r\n width: 590px\r\n}\r\n\r\n.hero.stagfront-1-up-with-ad .slide {\r\n height: 332px;\r\n width: 590px\r\n}\r\n\r\n.topic-hero-ad {\r\n background: #2e2e2e;\r\n border: 0;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n float: right;\r\n height: 332px;\r\n padding: 40px 35px;\r\n width: 370px\r\n}\r\n\r\n.partner-heroflip-ad {\r\n overflow: hidden;\r\n width: 720px\r\n}\r\n\r\n.partner-heroflip-ad.size-xxs {\r\n height: 400px\r\n}\r\n\r\n.partner-heroflip-ad.size-xs {\r\n height: 405px\r\n}\r\n\r\n.partner-heroflip-ad.size-s {\r\n height: 420px\r\n}\r\n\r\n.partner-heroflip-ad.size-m {\r\n height: 480px\r\n}\r\n\r\n.partner-heroflip-ad.size-l {\r\n height: 524px\r\n}\r\n\r\n.hero-full-width-module {\r\n background: #fff\r\n}\r\n\r\n.hfwmm-ssts-label-top-left {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 2\r\n}\r\n\r\n.hfwmm-link {\r\n color: #fff;\r\n display: block;\r\n position: relative;\r\n width: 100%;\r\n height: 100%;\r\n z-index: 1\r\n}\r\n\r\n.hfwmm-image-link,.hfwmm-image {\r\n display: block\r\n}\r\n\r\n.hfwmm-image-link {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hfwmm-image-link:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hfwmm-primary-wrap:hover .hfwmm-image-link:before,.hfwmm-secondary-item:hover .hfwmm-image-link:before {\r\n background-color: transparent\r\n}\r\n\r\n.hfwmm-image-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 60%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hfwmm-primary-wrap {\r\n height: 400px;\r\n position: relative;\r\n float: left\r\n}\r\n\r\n.hfwmm-4uphp-primary-wrap {\r\n width: 720px\r\n}\r\n\r\n.hfwmm-primary-image-link:after {\r\n height: 50%\r\n}\r\n\r\n.hfwmm-primary-hed-link {\r\n display: block\r\n}\r\n\r\n.hfwmm-primary-link:hover,.hfwmm-primary-link:visited {\r\n color: #fff\r\n}\r\n\r\n.hfwmm-primary-text-wrap {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n padding: 0 20px 18px;\r\n width: 100%\r\n}\r\n\r\n.hfwmm-primary-hed {\r\n font: 40px 'Futura Today DemiBold',Arial,sans-serif;\r\n line-height: 44px;\r\n display: block;\r\n margin: 0 0 5px;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4);\r\n letter-spacing: -1px;\r\n position: relative;\r\n z-index: 2;\r\n color: #fff\r\n}\r\n\r\n.hfwmm-video-hed-link,.hfwmm-gallery-hed-link {\r\n text-indent: -48px;\r\n margin-left: 48px\r\n}\r\n\r\n.hfwmm-primary-video-hed:before,.hfwmm-primary-gallery-hed:before {\r\n font-family: 'Gannett Icons';\r\n vertical-align: top;\r\n margin-right: 8px;\r\n font-size: 34px;\r\n position: relative;\r\n top: 1px\r\n}\r\n\r\n.hfwmm-primary-video-hed:before {\r\n content: 'v'\r\n}\r\n\r\n.hfwmm-primary-gallery-hed:before {\r\n content: 'g'\r\n}\r\n\r\n.hfwmm-spikes {\r\n display: inline-block;\r\n padding: 8px 0 0;\r\n z-index: 5;\r\n position: relative;\r\n line-height: 30px;\r\n bottom: -8px\r\n}\r\n\r\n.hfwmm-spike-link,.hfwmm-spike-link:visited {\r\n color: #fff;\r\n font-size: 14px;\r\n padding: 0 15px 0 0;\r\n border-right: 1px solid rgba(255,255,255,.3);\r\n margin-right: 15px;\r\n font-weight: 700;\r\n transition: color .15s;\r\n display: inline-block;\r\n vertical-align: top;\r\n height: 16px;\r\n line-height: 16px\r\n}\r\n\r\n.hfwmm-spike-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.hfwmm-last-spike-link {\r\n border: 0\r\n}\r\n\r\n.hfwmm-spike-link:before {\r\n content: 'a';\r\n font-family: 'Gannett Icons';\r\n font-size: 18px;\r\n margin-right: 5px;\r\n vertical-align: top\r\n}\r\n\r\n.hfwmm-video-spike-link:before,.hfwmm-livevideo-spike-link:before {\r\n content: 'v'\r\n}\r\n\r\n.hfwmm-gallery-spike-link:before {\r\n content: 'g';\r\n margin-right: 7px\r\n}\r\n\r\n.hfwmm-noicon-spike-link:before {\r\n display: none\r\n}\r\n\r\n.hfwmm-list {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n list-style: none;\r\n display: block;\r\n position: relative;\r\n float: right\r\n}\r\n\r\n.hfwmm-light-list {\r\n border-right: 1px solid #ccc\r\n}\r\n\r\n.hfwmm-tertiary-list-title {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n font: 15px 'Futura Today Bold',Arial,sans-serif;\r\n height: 40px;\r\n line-height: 40px;\r\n padding: 0 0 0 15px;\r\n position: absolute;\r\n right: 0;\r\n text-align: left;\r\n text-transform: uppercase;\r\n top: 0;\r\n width: 360px\r\n}\r\n\r\n.hfwmm-dark-tertiary-list-title {\r\n background-color: #2b2b2b;\r\n border-bottom: 1px solid #0f0f0f;\r\n color: #fff\r\n}\r\n\r\n.hfwmm-light-tertiary-list-title {\r\n background-color: #f9f9f9;\r\n border-top: 1px solid #ccc;\r\n border-bottom: 1px solid #dcdcdc;\r\n color: #282828\r\n}\r\n\r\n.hfwmm-item {\r\n display: block;\r\n position: relative;\r\n margin: 0;\r\n padding: 0;\r\n cursor: pointer\r\n}\r\n\r\n.hfwmm-first-tertiary-item {\r\n margin-top: 40px\r\n}\r\n\r\n.hfwmm-list-link {\r\n padding: 8px 16px;\r\n display: block;\r\n font-weight: 700;\r\n transition: color,background-color 75ms,75ms;\r\n -webkit-transition: color,background-color 75ms,75ms;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box\r\n}\r\n\r\n.hfwmm-dark-list-link {\r\n color: #fff;\r\n background-color: #2b2b2b;\r\n border-top: 1px solid #3c3c3c;\r\n border-bottom: 1px solid #0f0f0f\r\n}\r\n\r\n.hfwmm-dark-list-link:visited {\r\n color: #fff\r\n}\r\n\r\n.hfwmm-dark-list-link:hover {\r\n color: #fff;\r\n background-color: #272727;\r\n border-top-color: transparent;\r\n border-bottom-color: transparent\r\n}\r\n\r\n.hfwmm-light-list-link {\r\n color: #282828;\r\n background-color: #f9f9f9;\r\n border-top: 1px solid #fff;\r\n border-bottom: 1px solid #dcdcdc\r\n}\r\n\r\n.hfwmm-light-list-link:visited {\r\n color: #282828\r\n}\r\n\r\n.hfwmm-light-list-link:hover {\r\n color: #282828;\r\n background-color: #fff;\r\n border-top-color: transparent\r\n}\r\n\r\n.hfwmm-list-hed {\r\n display: block;\r\n font-size: 13px;\r\n line-height: 14px;\r\n padding: 4px 0;\r\n text-overflow: ellipsis;\r\n height: 14px;\r\n overflow: hidden;\r\n white-space: nowrap\r\n}\r\n\r\n@media only screen and (max-width: 1320px) {\r\n .hfwmm-1uphp-primary-wrap {\r\n overflow:hidden;\r\n width: 720px\r\n }\r\n \r\n .hfwmm-1uphp-primary-image {\r\n margin-left: -120px\r\n }\r\n \r\n .hfwmm-list {\r\n width: 360px\r\n }\r\n \r\n .hfwmm-first-secondary-item {\r\n margin-top: 40px\r\n }\r\n \r\n .hfwmm-first-tertiary-item.hfwmm-4uphp-tertiary-item {\r\n margin-top: 0\r\n }\r\n \r\n .hfwmm-secondary-image,.hfwmm-ssts-label-secondary,.hfwmm-truncated-item,.hfwmm-list-link.hfwmm-image-link:before,.hfwmm-secondary-image-gradient {\r\n display: none\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1321px) {\r\n .hfwmm-1uphp-primary-wrap {\r\n width:960px\r\n }\r\n \r\n .hfwmm-4uphp-list {\r\n width: 600px\r\n }\r\n \r\n .hfwmm-1uphp-list {\r\n width: 360px\r\n }\r\n \r\n .hfwmm-secondary-item {\r\n clear: both;\r\n float: left;\r\n width: 239px;\r\n height: 133px;\r\n overflow: hidden;\r\n margin: 0 0 1px 1px\r\n }\r\n \r\n .hfwmm-secondary-link {\r\n padding: 0;\r\n background: 0;\r\n border: 0\r\n }\r\n \r\n .hfwmm-secondary-video-hed-icon,.hfwmm-secondary-gallery-hed-icon {\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n vertical-align: middle;\r\n padding-right: 8px;\r\n font-size: 29px;\r\n position: relative;\r\n top: 0\r\n }\r\n \r\n .hfwmm-secondary-gallery-hed-icon {\r\n font-size: 27px;\r\n padding-right: 9px;\r\n top: 0\r\n }\r\n \r\n .hfwmm-secondary-video-hed-icon:before {\r\n content: 'v'\r\n }\r\n \r\n .hfwmm-secondary-gallery-hed-icon:before {\r\n content: 'g'\r\n }\r\n \r\n .hfwmm-secondary-hed-wrap {\r\n bottom: 0;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n color: #fff;\r\n display: block;\r\n left: 0;\r\n padding: 10px 10px 7px;\r\n position: absolute;\r\n text-shadow: 0 1px 1px #000;\r\n width: 100%;\r\n z-index: 5;\r\n height: auto\r\n }\r\n \r\n .hfwmm-secondary-hed {\r\n display: table-cell;\r\n font-size: 14px;\r\n line-height: 18px;\r\n white-space: normal;\r\n vertical-align: middle\r\n }\r\n \r\n .hfwmm-secondary-item.hfwmm-item-4 {\r\n height: 132px;\r\n margin-bottom: 0\r\n }\r\n \r\n .hfwmm-4uphp-tertiary-item {\r\n margin-left: 240px\r\n }\r\n \r\n .hfwmm-truncated-item.hfwmm-1uphp-truncated-item {\r\n display: none\r\n }\r\n}\r\n\r\n.hfwsm-module-wrap {\r\n position: relative;\r\n float: left;\r\n width: 100%\r\n}\r\n\r\n.hfwsm-ssts-label-top-left {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 2\r\n}\r\n\r\n.hfwsm-primary-image-link,.hfwsm-primary-image {\r\n display: block;\r\n width: 100%\r\n}\r\n\r\n.hfwsm-primary-image-link {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hfwsm-primary-image-link:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hfwsm-module-wrap:hover .hfwsm-primary-image-link:before {\r\n background-color: transparent\r\n}\r\n\r\n.hfwsm-primary-image-link:after {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 70%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hfwsm-text-timeline-wrap {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n position: absolute;\r\n bottom: 0;\r\n left: 0;\r\n padding: 0\r\n}\r\n\r\n.hfwsm-primary-hed-link {\r\n display: block;\r\n position: relative;\r\n z-index: 5\r\n}\r\n\r\n.hfwsm-primary-hed {\r\n font: 96px 'Futura Today DemiBold',Arial,sans-serif;\r\n line-height: 93px;\r\n display: block;\r\n margin: 0 0 20px;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4);\r\n letter-spacing: -2px;\r\n color: #fff;\r\n padding: 0 20px\r\n}\r\n\r\n.hfwsm-spikes {\r\n display: inline-block;\r\n padding: 5px 20px 10px 22px;\r\n z-index: 5;\r\n position: relative;\r\n line-height: 30px\r\n}\r\n\r\n.hfwsm-spike-link,.hfwsm-spike-link:visited {\r\n color: #fff;\r\n font-size: 14px;\r\n padding: 0 15px 0 0;\r\n border-right: 1px solid rgba(255,255,255,.3);\r\n margin-right: 15px;\r\n font-weight: 700;\r\n transition: color .15s;\r\n display: inline-block;\r\n vertical-align: top;\r\n height: 16px;\r\n line-height: 16px\r\n}\r\n\r\n.hfwsm-spike-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.hfwsm-last-spike-link {\r\n border: 0\r\n}\r\n\r\n.hfwsm-spike-link:before {\r\n content: 'a';\r\n font-family: 'Gannett Icons';\r\n font-size: 16px;\r\n position: relative;\r\n margin-right: 5px;\r\n vertical-align: top\r\n}\r\n\r\n.hfwsm-video-spike-link:before,.hfwsm-livevideo-spike-link:before {\r\n content: 'v'\r\n}\r\n\r\n.hfwsm-gallery-spike-link:before {\r\n content: 'g';\r\n margin-right: 7px\r\n}\r\n\r\n.hfwsm-noicon-spike-link:before {\r\n display: none\r\n}\r\n\r\n.hfwsm-timeline-wrap {\r\n background: rgba(0,0,0,.6);\r\n position: relative;\r\n width: 100%;\r\n z-index: 5\r\n}\r\n\r\n.hfwsm-timeline-list {\r\n display: table;\r\n table-layout: fixed;\r\n padding: 0 5px 0 20px;\r\n width: 100%;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n border-top: 1px solid rgba(255,255,255,.15)\r\n}\r\n\r\n.hfwsm-timeline-item {\r\n white-space: normal\r\n}\r\n\r\n.hfwsm-timeline-fixed-item {\r\n display: inline-block;\r\n vertical-align: top;\r\n width: 33%\r\n}\r\n\r\n.hfwsm-timeline-stretch-item {\r\n display: table-cell;\r\n vertical-align: top\r\n}\r\n\r\n.hfwsm-timeline-link,.hfwsm-timeline-link:visited {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n color: #fff;\r\n display: inline-block;\r\n padding: 13px 10px 9px 0;\r\n position: relative;\r\n transition: color .15s;\r\n width: 100%\r\n}\r\n\r\n.hfwsm-timeline-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.hfwsm-timeline-hed-wrap {\r\n width: 90%;\r\n display: table\r\n}\r\n\r\n.hfwsm-timeline-gallery-hed-icon,.hfwsm-timeline-video-hed-icon {\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n font-size: 27px;\r\n vertical-align: top;\r\n padding: 0 10px 0 0;\r\n line-height: 32px\r\n}\r\n\r\n.hfwsm-timeline-gallery-hed-icon:before {\r\n content: 'g'\r\n}\r\n\r\n.hfwsm-timeline-video-hed-icon:before {\r\n content: 'v'\r\n}\r\n\r\n.hfwsm-timeline-hed {\r\n font-size: 15px;\r\n display: table-cell;\r\n width: 100%;\r\n vertical-align: top\r\n}\r\n\r\n.hfwsm-timeline-timestamp-wrap {\r\n color: #999;\r\n display: table;\r\n font-size: 11px;\r\n margin: 0 0 5px;\r\n position: relative\r\n}\r\n\r\n.hfwsm-timeline-timestamp {\r\n display: table-cell;\r\n white-space: nowrap;\r\n padding: 0 10px 0 0;\r\n position: relative\r\n}\r\n\r\n.hfwsm-timeline-timestamp-border {\r\n display: table-cell;\r\n width: 100%\r\n}\r\n\r\n.hfwsm-timeline-timestamp-border:before {\r\n background: #666;\r\n border-radius: 7px;\r\n content: '';\r\n display: block;\r\n height: 7px;\r\n position: absolute;\r\n right: 0;\r\n top: 4px;\r\n width: 7px\r\n}\r\n\r\n.hfwsm-timeline-timestamp-border:after {\r\n border-top: 1px solid #666;\r\n content: '';\r\n display: inline-block;\r\n height: 0;\r\n position: relative;\r\n top: 7px;\r\n vertical-align: top;\r\n width: 100%\r\n}\r\n\r\n.hfwsm-timeline-last-timestamp-border.hfwsm-timeline-timestamp-border {\r\n display: none\r\n}\r\n\r\n@media only screen and (max-width: 1320px) {\r\n .hfwsm-primary-flex-sidebar-page-primary-hed {\r\n font-size:66px;\r\n line-height: 68px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1321px) {\r\n .hfwsm-primary-flex-sidebar-page-primary-hed {\r\n font-size:88px;\r\n line-height: 90px\r\n }\r\n}\r\n\r\n@media only screen and (max-width: 1250px) {\r\n .hfwsm-primary-suspender-sidebar-page-primary-hed {\r\n font-size:56px;\r\n line-height: 61px\r\n }\r\n \r\n .hfwsm-primary-suspender-sidebar-page-timeline-hed-icon {\r\n display: none\r\n }\r\n \r\n .hfwsm-primary-suspender-sidebar-page-timeline-hed {\r\n font-size: 13px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1251px) {\r\n .hfwsm-primary-suspender-sidebar-page-primary-hed {\r\n font-size:78px;\r\n line-height: 84px\r\n }\r\n}\r\n\r\n.weather-nav-dropdown {\r\n color: #fff;\r\n font-family: Arial,sans-serif;\r\n cursor: default;\r\n overflow: hidden;\r\n position: absolute;\r\n background: #333;\r\n box-shadow: 0 3px 6px rgba(0,0,0,.7);\r\n line-height: normal;\r\n width: 240px;\r\n display: none;\r\n right: 0;\r\n top: 40px;\r\n outline: 0\r\n}\r\n\r\n.weather-nav-dropdown.dropdown-active {\r\n display: block\r\n}\r\n\r\n.weather-nav-dropdown-panel-wrap {\r\n width: 480px;\r\n height: 174px;\r\n position: relative;\r\n left: 0;\r\n top: 0;\r\n transition: left 200ms ease;\r\n -moz-transition: left 200ms ease;\r\n -webkit-transition: left 200ms ease;\r\n -o-transition: left 200ms ease\r\n}\r\n\r\n.weather-nav-dropdown.settings-active .weather-nav-dropdown-panel-wrap {\r\n left: -240px;\r\n height: auto;\r\n float: left\r\n}\r\n\r\n.weather-nav-conditions-panel {\r\n overflow: hidden;\r\n float: left;\r\n width: 204px;\r\n height: 134px;\r\n padding: 20px 18px;\r\n position: relative\r\n}\r\n\r\n.weather-nav-location-name {\r\n font-size: 16px;\r\n font-weight: 700;\r\n text-shadow: none;\r\n width: 176px;\r\n margin-bottom: 14px\r\n}\r\n\r\n.weather-nav-location-name.longname {\r\n font-size: 14px\r\n}\r\n\r\n.weather-nav-dropdown-time,.weather-nav-dropdown-wicon,.weather-nav-dropdown-temp {\r\n float: left\r\n}\r\n\r\n.weather-nav-dropdown-time {\r\n font-size: 12px;\r\n font-style: italic;\r\n height: 38px;\r\n width: 43px;\r\n text-align: left;\r\n position: relative;\r\n top: 2px;\r\n padding-top: 11px\r\n}\r\n\r\n.weather-nav-dropdown-temp {\r\n font-size: 48px;\r\n font-family: 'Futura Today Bold',Helvetica,sans-serif;\r\n width: 85px;\r\n line-height: 46px;\r\n float: right;\r\n text-align: right;\r\n height: 50px\r\n}\r\n\r\n.weather-nav-dropdown-temp.three-digit {\r\n font-size: 36px;\r\n line-height: 55px\r\n}\r\n\r\n.weather-nav-conditions-wrap {\r\n list-style: none;\r\n display: block;\r\n margin-top: 16px;\r\n float: left\r\n}\r\n\r\n.weather-nav-condition-humidity,.weather-nav-condition-precip,.weather-nav-condition-wind {\r\n text-align: center;\r\n text-shadow: none;\r\n width: 66px;\r\n font-size: 16px;\r\n font-weight: 700;\r\n float: left;\r\n display: block\r\n}\r\n\r\n.weather-nav-condition-wind {\r\n float: right\r\n}\r\n\r\n.weather-nav-condition-title,.weather-nav-condition-value {\r\n display: block\r\n}\r\n\r\n.weather-nav-condition-humidity .weather-nav-condition-title,.weather-nav-condition-humidity .weather-nav-condition-value {\r\n text-align: left\r\n}\r\n\r\n.weather-nav-condition-wind .weather-nav-condition-title,.weather-nav-condition-wind .weather-nav-condition-value {\r\n text-align: right\r\n}\r\n\r\n.weather-nav-condition-title {\r\n display: block;\r\n font-size: 12px;\r\n font-style: italic;\r\n font-weight: 400;\r\n margin-bottom: 4px\r\n}\r\n\r\n.weather-nav-dropdown-wicon {\r\n background-image: url(../../images/weather/wicon-sprite-big.png);\r\n background-repeat: no-repeat;\r\n text-indent: 100%;\r\n white-space: nowrap;\r\n overflow: hidden;\r\n width: 72px;\r\n height: 50px\r\n}\r\n\r\n.weather-nav-settings-panel {\r\n float: left;\r\n width: 200px;\r\n padding: 20px;\r\n position: relative;\r\n min-height: 134px\r\n}\r\n\r\n.weather-nav-settings-header {\r\n font-size: 16px;\r\n font-weight: 700;\r\n margin-bottom: 15px;\r\n text-shadow: none\r\n}\r\n\r\n.weather-nav-dropdown-settings-open-btn {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -260px 0;\r\n cursor: pointer;\r\n height: 20px;\r\n opacity: .8;\r\n position: absolute;\r\n right: 17px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n top: 18px;\r\n width: 20px\r\n}\r\n\r\n.weather-nav-dropdown-settings-open-btn:hover {\r\n opacity: 1;\r\n background-position: -260px -20px\r\n}\r\n\r\n.weather-nav-dropdown-settings-close-btn {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -20px 0;\r\n cursor: pointer;\r\n height: 20px;\r\n opacity: .8;\r\n position: absolute;\r\n right: 20px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n top: 20px;\r\n width: 21px\r\n}\r\n\r\n.weather-nav-dropdown-settings-close-btn:hover {\r\n opacity: 1;\r\n background-position: -20px -20px\r\n}\r\n\r\n.weather-nav-location-input-wrap:before {\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n width: 16px;\r\n height: 0;\r\n overflow: hidden;\r\n padding-top: 16px;\r\n left: 8px;\r\n top: 7px;\r\n background: transparent url(../../images/modules/forms/forms-sprite2.png) -69px -7px no-repeat;\r\n z-index: 9\r\n}\r\n\r\n.weather-nav-location-input-label {\r\n color: #b3b3b3;\r\n font-size: 13px;\r\n font-weight: 700;\r\n margin: 0 0 8px;\r\n text-shadow: none;\r\n display: block;\r\n cursor: default\r\n}\r\n\r\n.weather-nav-location-input {\r\n padding-left: 26px;\r\n margin-bottom: 10px;\r\n outline: 0;\r\n font-weight: 700;\r\n width: 100%\r\n}\r\n\r\n.lt-ie9 .weather-nav-location-input {\r\n padding-left: 9px;\r\n padding-top: 6px\r\n}\r\n\r\n.weather-nav-location-set-btn,.weather-nav-location-cancel-btn {\r\n padding-left: 26px\r\n}\r\n\r\n.weather-nav-location-set-btn {\r\n display: inline-block;\r\n float: right\r\n}\r\n\r\n.weather-nav-location-cancel-btn {\r\n display: inline-block\r\n}\r\n\r\n.weather-nav-location-set-btn:before,.weather-nav-location-cancel-btn:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: block;\r\n position: absolute;\r\n top: 10px;\r\n left: 10px;\r\n width: 12px;\r\n height: 14px;\r\n margin-right: 5px;\r\n overflow: hidden\r\n}\r\n\r\n.weather-nav-location-set-btn:before {\r\n background-position: -324px -64px\r\n}\r\n\r\n.weather-nav-location-set-btn:hover:before {\r\n background-position: -324px -44px\r\n}\r\n\r\n.weather-nav-location-cancel-btn:before {\r\n background-position: -5px -6px\r\n}\r\n\r\n.weather-nav-location-cancel-btn:hover:before {\r\n background-position: -5px -6px\r\n}\r\n\r\n.weather-nav-location-form .ui-autocomplete-content {\r\n position: relative;\r\n top: -8px;\r\n padding-top: 0\r\n}\r\n\r\n.weather-nav-location-form .ui-form-field-container {\r\n margin-bottom: 8px\r\n}\r\n\r\n.weather-nav-location-form .ui-autocomplete-result-item:first-child {\r\n border-top-left-radius: 0;\r\n border-top-right-radius: 0\r\n}\r\n\r\n.weather-nav-location-form .ui-autocomplete-result-item:first-child:before {\r\n background: transparent\r\n}\r\n\r\n.weather-nav-location-error {\r\n color: #ffc000;\r\n display: none;\r\n font-size: 11px;\r\n font-weight: 700\r\n}\r\n\r\n.weather-nav-full-forecast-btn {\r\n clear: both;\r\n text-align: center;\r\n text-shadow: none;\r\n background: #222;\r\n background: rgba(0,0,0,.11);\r\n border-top: 1px solid #404040;\r\n display: block;\r\n font-size: 12px;\r\n font-weight: 700;\r\n color: #fff;\r\n text-decoration: none;\r\n transition: background-color .4s;\r\n -moz-transition: background-color .4s;\r\n -webkit-transition: background-color .4s;\r\n -o-transition: background-color .4s;\r\n padding: 14px 0;\r\n height: 12px;\r\n width: 100%;\r\n text-transform: none\r\n}\r\n\r\n.weather-nav-full-forecast-btn:visited {\r\n color: #fff\r\n}\r\n\r\n.weather-nav-full-forecast-btn:hover {\r\n background: #000;\r\n background: rgba(0,0,0,.3);\r\n color: #fff;\r\n text-decoration: underline\r\n}\r\n\r\n.weather-nav-full-forecast-btn:active {\r\n color: #029ae6\r\n}\r\n\r\n.weather-nav-full-forecast-btn:before {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -128px -7px;\r\n content: '';\r\n display: inline-block;\r\n height: 8px;\r\n margin: 0 7px 0 0;\r\n width: 4px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-1 {\r\n background-position: 0 0\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-2 {\r\n background-position: 0 -50px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-3 {\r\n background-position: 0 -100px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-4 {\r\n background-position: 0 -150px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-5 {\r\n background-position: 0 -200px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-6 {\r\n background-position: 0 -250px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-7 {\r\n background-position: 0 -300px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-8 {\r\n background-position: 0 -350px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-11 {\r\n background-position: 0 -400px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-12 {\r\n background-position: 0 -450px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-13 {\r\n background-position: 0 -500px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-14 {\r\n background-position: 0 -550px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-15 {\r\n background-position: 0 -600px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-16 {\r\n background-position: 0 -650px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-17 {\r\n background-position: 0 -700px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-18 {\r\n background-position: 0 -750px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-19 {\r\n background-position: 0 -800px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-20 {\r\n background-position: 0 -850px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-21 {\r\n background-position: 0 -900px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-22 {\r\n background-position: 0 -950px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-23 {\r\n background-position: 0 -1000px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-24 {\r\n background-position: 0 -1050px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-25 {\r\n background-position: 0 -1100px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-26 {\r\n background-position: 0 -1150px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-29 {\r\n background-position: 0 -1200px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-30 {\r\n background-position: 0 -1250px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-31 {\r\n background-position: 0 -1300px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-32 {\r\n background-position: 0 -1350px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-33 {\r\n background-position: 0 -1400px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-34 {\r\n background-position: 0 -1450px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-35 {\r\n background-position: 0 -1500px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-36 {\r\n background-position: 0 -1550px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-37 {\r\n background-position: 0 -1600px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-38 {\r\n background-position: 0 -1650px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-39 {\r\n background-position: 0 -1700px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-40 {\r\n background-position: 0 -1750px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-41 {\r\n background-position: 0 -1800px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-42 {\r\n background-position: 0 -1850px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-43 {\r\n background-position: 0 -1900px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.wicon-44 {\r\n background-position: 0 -1950px\r\n}\r\n\r\n.weather-nav-dropdown-wicon.mostly-clear {\r\n background-position: 0 -1450px\r\n}\r\n\r\n.wbtn-wrap-wicon:before {\r\n background-image: url(../../images/weather/wicon-sprite-med.png);\r\n background-repeat: no-repeat;\r\n -webkit-backface-visibility: hidden;\r\n content: '';\r\n display: inline-block;\r\n height: 20px;\r\n margin: 0 5px 0 0;\r\n position: relative;\r\n top: 6px;\r\n width: 30px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-1:before {\r\n background-position: 0 0\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-2:before {\r\n background-position: 0 -20px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-3:before {\r\n background-position: 0 -40px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-4:before {\r\n background-position: 0 -60px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-5:before {\r\n background-position: 0 -80px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-6:before {\r\n background-position: 0 -100px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-7:before {\r\n background-position: 0 -120px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-8:before {\r\n background-position: 0 -140px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-11:before {\r\n background-position: 0 -160px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-12:before {\r\n background-position: 0 -180px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-13:before {\r\n background-position: 0 -200px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-14:before {\r\n background-position: 0 -220px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-15:before {\r\n background-position: 0 -240px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-16:before {\r\n background-position: 0 -260px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-17:before {\r\n background-position: 0 -280px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-18:before {\r\n background-position: 0 -300px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-19:before {\r\n background-position: 0 -320px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-20:before {\r\n background-position: 0 -340px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-21:before {\r\n background-position: 0 -360px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-22:before {\r\n background-position: 0 -380px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-23:before {\r\n background-position: 0 -400px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-24:before {\r\n background-position: 0 -420px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-25:before {\r\n background-position: 0 -440px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-26:before {\r\n background-position: 0 -460px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-29:before {\r\n background-position: 0 -480px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-30:before {\r\n background-position: 0 -500px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-31:before {\r\n background-position: 0 -520px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-32:before {\r\n background-position: 0 -540px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-33:before {\r\n background-position: 0 -560px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-34:before {\r\n background-position: 0 -580px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-35:before {\r\n background-position: 0 -600px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-36:before {\r\n background-position: 0 -620px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-37:before {\r\n background-position: 0 -640px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-38:before {\r\n background-position: 0 -660px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-39:before {\r\n background-position: 0 -680px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-40:before {\r\n background-position: 0 -700px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-41:before {\r\n background-position: 0 -720px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-42:before {\r\n background-position: 0 -740px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-43:before {\r\n background-position: 0 -760px\r\n}\r\n\r\n.wbtn-wrap-wicon.wicon-44:before {\r\n background-position: 0 -780px\r\n}\r\n\r\n.front-headlines-header {\r\n background: #f2f2f2;\r\n border-bottom: 1px solid #e1e1e1;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 50px;\r\n position: relative;\r\n padding: 10px 20px 9px\r\n}\r\n\r\n.front-headlines-header-usat-network {\r\n background: #f2f2f2;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 40px;\r\n position: relative;\r\n padding: 6px\r\n}\r\n\r\n.headlines-header {\r\n background: #cecece;\r\n background: rgba(0,0,0,.15);\r\n border-bottom: 1px solid #a6a6a6;\r\n padding: 10px 20px 9px;\r\n position: relative;\r\n min-height: 32px\r\n}\r\n\r\n.headlines-header-title {\r\n color: #666;\r\n float: left;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 15px;\r\n font-weight: 400;\r\n margin: 6px 5px 0 0;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 #fff\r\n}\r\n\r\n.headlines-header-time {\r\n color: #999;\r\n float: left;\r\n font-size: 11px;\r\n margin: 10px 0 0\r\n}\r\n\r\n.headline-toggler {\r\n font-size: 13px;\r\n float: right\r\n}\r\n\r\n.front-headline-toggler {\r\n right: 0;\r\n margin: 0\r\n}\r\n\r\n.front-headline-toggler.ui-button-toggle {\r\n background: #17a2ff\r\n}\r\n\r\n.headline-toggler>.ui-button-toggle-item:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: inline-block;\r\n margin-right: 5px;\r\n overflow: hidden;\r\n position: relative;\r\n top: 2px\r\n}\r\n\r\n.headline-toggler>.headline-toggler-listview:before {\r\n background-position: -902px -24px;\r\n height: 12px;\r\n width: 16px\r\n}\r\n\r\n.headline-toggler>.headline-toggler-listview.active:before {\r\n background-position: -902px -4px\r\n}\r\n\r\n.headline-toggler>.headline-toggler-gridview:before {\r\n background-position: -883px -24px;\r\n height: 12px;\r\n width: 14px\r\n}\r\n\r\n.headline-toggler>.headline-toggler-gridview.active:before {\r\n background-position: -883px -4px\r\n}\r\n\r\n.headline-big-page-btn.ui-btn {\r\n box-shadow: none;\r\n padding: 0 12px;\r\n margin-left: 20px\r\n}\r\n\r\n.headline-big-page-btn.ui-btn,.headline-big-page-btn.ui-btn:hover {\r\n float: right;\r\n text-shadow: none\r\n}\r\n\r\n.headline-big-page-btn.ui-btn:before {\r\n background: url(../../images/sprites/ui-sprite.png) 0 0 no-repeat;\r\n background-position: -959px -24px;\r\n content: '';\r\n display: inline-block;\r\n height: 16px;\r\n margin-right: 5px;\r\n overflow: hidden;\r\n position: relative;\r\n top: 3px;\r\n width: 14px\r\n}\r\n\r\n.headline-toggler.no-big-page {\r\n right: 20px\r\n}\r\n\r\n.lt-ie9 .ui-btn.headline-big-page-btn {\r\n display: none\r\n}\r\n\r\n.headline-asset-item {\r\n background: url(../../images/headlines-shadow.png) 0 -1px no-repeat;\r\n color: #fff;\r\n float: left;\r\n height: 243px;\r\n margin: 8px 0 7px 14px;\r\n position: relative;\r\n width: 220px\r\n}\r\n\r\n.headline-asset-item.headline-asset-item-stagfront {\r\n margin: 8px 0 8px 16px\r\n}\r\n\r\n.headlines .first-column {\r\n margin: 8px 0 7px 14px\r\n}\r\n\r\n.headline-page {\r\n max-height: 5000px;\r\n overflow: hidden;\r\n -moz-transition: max-height .3s ease-in;\r\n -ms-transition: max-height .3s ease-in;\r\n -o-transition: max-height .3s ease-in;\r\n -webkit-transition: max-height .3s ease-in;\r\n transition: max-height .3s ease-in\r\n}\r\n\r\n.headline-page.inactive {\r\n max-height: 0\r\n}\r\n\r\n.lt-ie9 .headline-asset-item:hover .headline-asset-item-tile {\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0)\r\n}\r\n\r\n.lt-ie9 .headline-asset-item.hasimage:hover .headline-asset-item-tile {\r\n background-color: transparent\r\n}\r\n\r\n.lt-ie9 .listview .headline-asset-item:hover .headline-asset-item-tile {\r\n filter: none;\r\n outline: 0\r\n}\r\n\r\n.noimage .headline-asset-item-back {\r\n background-color: transparent;\r\n background-color: rgba(0,0,0,.5);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#80000000', GradientType=0)\r\n}\r\n\r\n.listview .noimage .headline-asset-item-back {\r\n background-color: transparent;\r\n filter: none\r\n}\r\n\r\n.headline-asset-item>.parent-label {\r\n left: 10px;\r\n top: 10px\r\n}\r\n\r\n.headline-asset-item-tile {\r\n height: 220px;\r\n left: 10px;\r\n opacity: 1;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 10px;\r\n width: 200px\r\n}\r\n\r\n.headline-asset-item:hover .headline-asset-item-front {\r\n opacity: 1;\r\n z-index: 0\r\n}\r\n\r\n.lt-ie9 .headline-asset-item:hover .headline-asset-item-front {\r\n opacity: 1;\r\n z-index: 0\r\n}\r\n\r\n.headline-asset-item:hover .headline-asset-item-front .title {\r\n opacity: 0;\r\n visibility: hidden\r\n}\r\n\r\n.gallery-more .headline-asset-item:hover .headline-asset-item-front .title {\r\n opacity: 1;\r\n visibility: visible\r\n}\r\n\r\n.headline-asset-item-back {\r\n opacity: 0\r\n}\r\n\r\n.headline-asset-item:hover .headline-asset-item-back {\r\n z-index: 1;\r\n opacity: 1\r\n}\r\n\r\n.lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-back-title,.lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-back-text,.lt-ie9 .headline-asset-item:hover .headline-asset-item-back .headline-asset-item-byline {\r\n z-index: 2;\r\n filter: none;\r\n background: transparent\r\n}\r\n\r\n.asset .headline-asset-item:hover .headline-asset-item-front {\r\n opacity: 1\r\n}\r\n\r\n.headline-asset-item-back,.headline-asset-item:hover .headline-asset-item-front .title {\r\n -moz-transition: opacity .2s ease-in-out;\r\n -ms-transition: opacity .2s ease-in-out;\r\n -o-transition: opacity .2s ease-in-out;\r\n transition: opacity .2s ease-in-out\r\n}\r\n\r\n.headline-asset-item-front {\r\n z-index: 1\r\n}\r\n\r\n.headline-asset-item-front-title {\r\n display: table;\r\n font-weight: 700;\r\n margin: 0;\r\n position: absolute;\r\n -moz-font-feature-settings: \"liga=1,dlig=1,kern=1,opbd=1,titl=1\";\r\n -webkit-font-feature-settings: \"liga\",\"dlig\",\"kern\",\"opbd\",\"titl\";\r\n font-feature-settings: \"liga\",\"dlig\",\"kern\",\"opbd\",\"titl\"\r\n}\r\n\r\n.headline-asset-item-front>.image {\r\n background: transparent url(../../images/pixels/pixel-black-70percent.png) repeat top left;\r\n border-top: 1px solid #000;\r\n bottom: 0;\r\n font-size: 13px;\r\n height: 39px;\r\n left: 0;\r\n line-height: 14px;\r\n padding: 8px 10px 10px;\r\n width: 180px\r\n}\r\n\r\n.headline-asset-item-front>.gallery-head {\r\n background: transparent url(../../images/pixels/pixel-black-70percent.png) repeat top left;\r\n border-top: 1px solid #000;\r\n bottom: 0;\r\n font-size: 13px;\r\n height: 39px;\r\n left: 0;\r\n line-height: 14px;\r\n padding: 8px 10px 10px;\r\n width: 134px;\r\n color: #fff;\r\n display: table\r\n}\r\n\r\n.headline-asset-item-front>.noimage {\r\n font-size: 24px;\r\n height: 165px;\r\n left: 18px;\r\n line-height: 27px;\r\n overflow: hidden;\r\n top: 40px;\r\n width: 165px\r\n}\r\n\r\n.headline-asset-item,.headline-asset-item .headline-grid-load-story {\r\n color: #fff\r\n}\r\n\r\n.headline-asset-item .headline-grid-load-story {\r\n width: 100%;\r\n height: 100%;\r\n display: inline-block\r\n}\r\n\r\n.headline-asset-item-back-text,.headline-asset-item-back-listview-text {\r\n color: #fff;\r\n color: rgba(255,255,255,.9);\r\n font-size: 12px;\r\n line-height: 16px;\r\n margin: 20px 20px 0\r\n}\r\n\r\n.headline-asset-item-back-title {\r\n font-size: 14px;\r\n font-weight: 700;\r\n left: 18px;\r\n margin: 30px 20px 0;\r\n top: 40px;\r\n width: 165px\r\n}\r\n\r\n.headline-asset-item-byline {\r\n bottom: 11px;\r\n height: 22px;\r\n left: 0;\r\n margin: 0;\r\n overflow: hidden;\r\n padding-left: 20px;\r\n position: absolute;\r\n width: 180px\r\n}\r\n\r\n.headline-asset-item>.with-avatar {\r\n height: 31px;\r\n line-height: 31px\r\n}\r\n\r\n.headline-asset-item-back>.headline-asset-item-meta {\r\n display: none\r\n}\r\n\r\n.headlines-show-more {\r\n clear: both;\r\n margin: 5px auto 20px;\r\n text-align: center\r\n}\r\n\r\n.listview .headline-asset-item .headline-asset-item-byline {\r\n color: #292929;\r\n display: none;\r\n height: 28px;\r\n left: 230px;\r\n top: 53px\r\n}\r\n\r\n.listview .headline-asset-item.stagfront {\r\n border-bottom: 1px solid #ccc;\r\n border-top: 1px solid #f5f5f5;\r\n width: 920px\r\n}\r\n\r\n.headline-collection.listview {\r\n margin-bottom: 23px\r\n}\r\n\r\n.listview .headline-asset-item {\r\n background: transparent;\r\n margin: 0;\r\n min-height: 121px;\r\n height: auto;\r\n overflow: hidden;\r\n width: 720px;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box\r\n}\r\n\r\n.lt-ie9 .listview .headline-asset-item {\r\n height: 120px;\r\n display: table-cell\r\n}\r\n\r\n.listview .headline-asset-item-stagfront {\r\n width: 960px\r\n}\r\n\r\n.listview .headline-asset-item-tile {\r\n border-bottom: 1px solid #e6e6e6;\r\n background: transparent;\r\n background-color: transparent;\r\n display: inline-block;\r\n top: 0;\r\n left: 0;\r\n width: 680px;\r\n margin: 20px 20px 0;\r\n padding-bottom: 19px;\r\n min-height: 81px;\r\n height: auto;\r\n position: absolute\r\n}\r\n\r\n.listview .headline-asset-item-back {\r\n opacity: 1\r\n}\r\n\r\n.stag .listview .headline-asset-item-tile {\r\n min-height: 100px;\r\n width: 920px\r\n}\r\n\r\n.listview .headline-grid-image {\r\n height: auto;\r\n margin-top: -5px;\r\n width: 80px\r\n}\r\n\r\n.listview .image-wrap {\r\n display: block;\r\n height: 80px;\r\n overflow: hidden;\r\n width: auto\r\n}\r\n\r\n.listview .parent-label {\r\n display: none\r\n}\r\n\r\n.listview .headline-asset-item-tileImage {\r\n margin: 20px 0 0 20px\r\n}\r\n\r\n.listview .noimage .headline-asset-item-back-title {\r\n margin-left: 0\r\n}\r\n\r\n.listview .anchor:hover .headline-asset-item-back-title {\r\n color: #009bff\r\n}\r\n\r\n.listview .headline-asset-item-front-title,.listview .headline-asset-item-back-text {\r\n display: none\r\n}\r\n\r\n.listview .headline-asset-item-back-listview-text {\r\n color: #999;\r\n line-height: 18px;\r\n margin: 0 0 0 100px;\r\n word-break: keep-all;\r\n float: left\r\n}\r\n\r\n.listview .noimage .headline-asset-item-back-listview-text {\r\n margin-left: 0\r\n}\r\n\r\n.listview .headline-asset-item-meta {\r\n color: #999;\r\n display: block;\r\n float: left;\r\n clear: left;\r\n font-size: 11px;\r\n line-height: 18px;\r\n list-style: none;\r\n margin: 2px 0 0 100px;\r\n padding: 0\r\n}\r\n\r\n.listview .noimage .headline-asset-item-meta {\r\n margin-left: 0\r\n}\r\n\r\n.headline-asset-item-back-listview-text {\r\n display: none\r\n}\r\n\r\n.listview .headline-asset-item-back-listview-text {\r\n display: inline-block\r\n}\r\n\r\n.listview .headline-asset-item-meta .headline-asset-item-section {\r\n border-right: 1px solid #dedede;\r\n color: #009bff;\r\n float: left;\r\n font-size: 12px;\r\n font-weight: 700;\r\n padding-right: 10px\r\n}\r\n\r\n.listview .headline-asset-item-meta .headline-asset-item-section.no-border {\r\n border: 0\r\n}\r\n\r\n.listview .headline-asset-item-back>.headline-asset-item-meta .headline-asset-item-time {\r\n float: left;\r\n font-style: italic;\r\n margin-left: 10px\r\n}\r\n\r\n.listview .headline-asset-item-back-title {\r\n clear: left;\r\n color: #333;\r\n float: left;\r\n font-size: 16px;\r\n height: auto;\r\n margin: 0 0 0 100px;\r\n top: 0;\r\n width: 580px\r\n}\r\n\r\n.listview .title.headline-asset-item-back-title.headline-adjust {\r\n width: 680px\r\n}\r\n\r\n.listview .headline-asset-item-stagfront .headline-asset-item-back-title {\r\n width: 790px\r\n}\r\n\r\n.lt-ie10 .headline-collection {\r\n display: inline-block\r\n}\r\n\r\n.gallery-more .headline-asset-item {\r\n background: 0;\r\n box-shadow: 0 1px 10px 0 rgba(0,0,0,.3);\r\n height: 204px;\r\n width: 164px\r\n}\r\n\r\n.gallery-more .headline-asset-item .headline-asset-item-front>.title {\r\n opacity: 1\r\n}\r\n\r\n.gallery-more .headline-asset-item-front>.image {\r\n bottom: -13px;\r\n position: absolute\r\n}\r\n\r\n.gallery-more .headline-asset-item:hover .headline-asset-item-front {\r\n opacity: 1;\r\n visibility: visible\r\n}\r\n\r\n.lt-ie9 .gallery-more .headline-asset-item {\r\n outline: 1px solid #f0f0f0\r\n}\r\n\r\n.gallery-more .headline-asset-item-tile {\r\n height: 194px;\r\n left: 5px;\r\n top: 5px;\r\n width: 154px\r\n}\r\n\r\n.gallery-more .tileImage {\r\n height: 194px;\r\n margin-left: -82px;\r\n margin-top: -2px\r\n}\r\n\r\n.gallery-more .gallery-more-img {\r\n margin-left: 0;\r\n margin-top: 0\r\n}\r\n\r\n.content-info-icon-text,.content-info-icon-video,.content-info-icon-gallery {\r\n line-height: 18px\r\n}\r\n\r\n.content-info-icon-video,.content-info-icon-gallery {\r\n display: table-cell;\r\n padding-left: 23px\r\n}\r\n\r\n.content-info-icon-video:before,.content-info-icon-gallery:before {\r\n content: \"\";\r\n float: left;\r\n height: 17px;\r\n left: 8px;\r\n margin: 0 5px 0 0;\r\n overflow: hidden;\r\n position: absolute;\r\n text-indent: 105%;\r\n top: 10px;\r\n white-space: nowrap;\r\n width: 17px\r\n}\r\n\r\n.listview .content-info-icon-video,.listview .content-info-icon-gallery,.hero-popular-item-subtext>.content-info-icon-video,.hero-popular-item-subtext>.content-info-icon-gallery,.headline-asset-item-section-label {\r\n display: block;\r\n padding-left: 0;\r\n position: static\r\n}\r\n\r\n.listview .content-info-icon-video:before,.listview .content-info-icon-gallery:before,.hero-popular-item-subtext>.content-info-icon-video:before,.hero-popular-item-subtext>.content-info-icon-gallery:before {\r\n display: inline-block;\r\n position: static\r\n}\r\n\r\n.content-info-icon-video:before {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -581px -1px\r\n}\r\n\r\n.content-info-icon-gallery:before {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -822px -43px\r\n}\r\n\r\n.hero-popular-small-anchor .content-info-icon-video:before,.listview .content-info-icon-video:before {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -581px -61px\r\n}\r\n\r\n.hero-popular-small-anchor .content-info-icon-gallery:before,.listview .content-info-icon-gallery:before {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -822px -2px\r\n}\r\n\r\n.listview .headline-asset-item-byline {\r\n left: 140px\r\n}\r\n\r\na.button-add-content {\r\n background: transparent url(../../images/buttons/button-add-content-back.png) repeat-x top left;\r\n color: #666;\r\n display: inline-block;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 12px;\r\n padding: 11px 10px;\r\n position: relative;\r\n outline: 0\r\n}\r\n\r\na.button-add-content:before {\r\n background: transparent url(../../images/buttons/button-add-content-caps.png) no-repeat top left;\r\n content: url(../../images/buttons/button-add-content-icon-default.png);\r\n height: 34px;\r\n left: -34px;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0;\r\n width: 34px\r\n}\r\n\r\na.button-add-content:after {\r\n background: transparent url(../../images/buttons/button-add-content-caps.png) no-repeat top right;\r\n content: '';\r\n height: 34px;\r\n position: absolute;\r\n right: -16px;\r\n top: 0;\r\n width: 16px\r\n}\r\n\r\na.button-add-content:hover:after {\r\n background-position: center right\r\n}\r\n\r\na.button-add-content:active,a.button-add-content:active:before {\r\n background-position: bottom left;\r\n color: #0af\r\n}\r\n\r\na.button-add-content:hover:before {\r\n content: url(../../images/buttons/button-add-content-icon-hover.png)\r\n}\r\n\r\na.button-add-content:active:before {\r\n content: url(../../images/buttons/button-add-content-icon-open.png)\r\n}\r\n\r\na.button-add-content:active:hover:before,.active a.button-add-content:before {\r\n content: url(../../images/buttons/button-add-content-icon-open-hover.png)\r\n}\r\n\r\na.button-add-content:active:after,.active a.button-add-content:after {\r\n background-position: bottom right\r\n}\r\n\r\na.button-add-content:hover,a.button-add-content:hover:before,.active a.button-add-content,.active a.button-add-content:before {\r\n background-position: center left;\r\n color: #0af\r\n}\r\n\r\na.button-add-content.loading,a.button-add-content.loading:active,a.button-add-content.loading:hover,a.button-add-content.loading:active:before,a.button-add-content.loading:hover:before {\r\n background-position: top left;\r\n color: #666\r\n}\r\n\r\na.button-add-content.loading:after,a.button-add-content.loading:active:after,a.button-add-content.loading:hover:after {\r\n background-position: top right\r\n}\r\n\r\na.button-add-content.loading:before {\r\n content: url(../../images/preloaders/windmill-loader_1x_light.gif);\r\n padding-top: 5px;\r\n height: 29px\r\n}\r\n\r\na.button-add-content.inactive,a.button-add-content.inactive:active,a.button-add-content.inactive:hover,a.button-add-content.inactive:before,a.button-add-content.inactive:active:before,a.button-add-content.inactive:hover:before {\r\n background-position: top left;\r\n color: #ccc\r\n}\r\n\r\na.button-add-content.inactive:active:before,a.button-add-content.inactive:hover:before {\r\n content: url(../../images/buttons/button-add-content-icon-default.png)\r\n}\r\n\r\na.button-add-content.inactive:after,a.button-add-content.inactive:active:after,a.button-add-content.inactive:hover:after {\r\n background-position: top right\r\n}\r\n\r\n.headlines a.button-add-content.inactive,.headlines a.button-add-content.inactive:after,.headlines a.button-add-content.inactive:before {\r\n pointer-events: none;\r\n cursor: default\r\n}\r\n\r\n.headlines-usatoday-network {\r\n background: url(../../images/globalsections/usatoday-network-logo.png) no-repeat;\r\n background-size: auto 28px;\r\n display: inline-block;\r\n height: 30px;\r\n margin: 0;\r\n overflow: hidden;\r\n text-indent: -99px;\r\n width: 280px\r\n}\r\n\r\n.headlines .video .play-btn-l {\r\n bottom: 70px;\r\n right: 10px\r\n}\r\n\r\n.hgpfm-heading {\r\n font-family: \"Futura Today Bold\";\r\n font-size: 15px;\r\n font-weight: 400;\r\n line-height: 15px;\r\n margin: 0 15px;\r\n padding: 15px 0 0\r\n}\r\n\r\n.hgpfm-link {\r\n border: 0;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n display: inline-block;\r\n margin: 13px 10px;\r\n position: relative;\r\n vertical-align: top;\r\n width: 155px\r\n}\r\n\r\n.hgpfm-link:hover {\r\n background: none!important;\r\n border: 0!important\r\n}\r\n\r\n.hgpfm-link:first-child {\r\n margin-left: 20px\r\n}\r\n\r\n.hgpfm-link.hgpfm-link-with-module-header {\r\n margin-top: 10px\r\n}\r\n\r\n.hgpfm-image-link:before {\r\n background: transparent;\r\n content: '';\r\n display: block;\r\n height: 100%;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hgpfm-image-link:hover:before {\r\n background-color: rgba(0,0,0,0)\r\n}\r\n\r\n.hgpfm-image-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n content: \"\";\r\n display: block;\r\n height: 62px;\r\n left: 0;\r\n position: absolute;\r\n top: 93px;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hgpfm-ssts-label-top-left {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 2\r\n}\r\n\r\n.hgpfm-image {\r\n height: 155px;\r\n width: 155px\r\n}\r\n\r\n.hgpfm-text-link {\r\n border: 1px solid #e0e0e0;\r\n color: #333;\r\n transition: background-color,border-color .15s,.15s\r\n}\r\n\r\n.hgpfm-image-hed-wrap {\r\n padding: 5px 0 10px\r\n}\r\n\r\n.hgpfm-image-video-hed-icon,.hgpfm-image-gallery-hed-icon {\r\n color: #fff;\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n font-size: 26px;\r\n left: 5px;\r\n line-height: 27px;\r\n padding: 0 8px 0 0;\r\n position: absolute;\r\n top: 120px;\r\n vertical-align: top;\r\n z-index: 2\r\n}\r\n\r\n.hgpfm-image-video-hed-icon:before {\r\n content: 'v'\r\n}\r\n\r\n.hgpfm-image-gallery-hed-icon:before {\r\n content: 'g'\r\n}\r\n\r\n.hgpfm-image-hed {\r\n color: #333;\r\n display: table-cell;\r\n font-family: Helvetica,Arial,sans-serif;\r\n font-size: 13px;\r\n line-height: 18px;\r\n padding: 0;\r\n vertical-align: middle\r\n}\r\n\r\n.hgpfm-text-hed-wrap {\r\n display: table;\r\n height: 100%\r\n}\r\n\r\n.hgpfm-text-hed {\r\n display: table-cell;\r\n font-family: \"Futura Today Light\";\r\n font-size: 24px;\r\n line-height: 27px;\r\n padding: 0 10px;\r\n transition: color .15s;\r\n vertical-align: middle\r\n}\r\n\r\n.hgpfm-text-link:hover .hgpfm-text-hed {\r\n color: #fff\r\n}\r\n\r\n.hgpfm-link.hgpfm-link-4,.hgpfm-link.hgpfm-link-8,.hgpfm-link.hgpfm-link-12 {\r\n margin-right: 0\r\n}\r\n\r\n@media only screen and (min-width: 1320px) {\r\n .hgpfm-link {\r\n height:230px;\r\n margin: 15px;\r\n width: 210px\r\n }\r\n \r\n .hgpfm-link:first-child {\r\n margin-left: 15px\r\n }\r\n \r\n .hgpfm-image-gradient {\r\n bottom: 0;\r\n height: 40%;\r\n top: auto\r\n }\r\n \r\n .hgpfm-image {\r\n bottom: 0;\r\n height: auto;\r\n left: 0;\r\n position: absolute;\r\n width: auto\r\n }\r\n \r\n .hgpfm-image-link {\r\n box-shadow: 0 2px 1px rgba(0,0,0,.2)\r\n }\r\n \r\n .hgpfm-image-hed-wrap {\r\n bottom: 0;\r\n left: 0;\r\n padding: 0 10px 11px;\r\n position: absolute;\r\n z-index: 10\r\n }\r\n \r\n .hgpfm-image-hed {\r\n color: #fff;\r\n font-size: 14px;\r\n font-weight: 700;\r\n text-shadow: 0 1px 1px #000\r\n }\r\n \r\n .hgpfm-image-video-hed-icon,.hgpfm-image-gallery-hed-icon {\r\n left: 0;\r\n position: relative;\r\n top: 0\r\n }\r\n}\r\n\r\n.hgsm-heading {\r\n font-family: \"Futura Today Bold\";\r\n font-size: 15px;\r\n font-weight: 400;\r\n line-height: 15px;\r\n margin: 0 15px;\r\n padding: 17px 0 0\r\n}\r\n\r\n.hgsm-link {\r\n border-bottom: 1px solid #e6e6e6;\r\n box-sizing: border-box;\r\n display: block;\r\n margin: 0 15px;\r\n position: relative;\r\n vertical-align: top;\r\n width: 210px\r\n}\r\n\r\n.hgsm-image-link.hgsm-last-link {\r\n border: 0\r\n}\r\n\r\n.hgsm-image-link:before {\r\n background: rgba(0,0,0,.15);\r\n content: '';\r\n display: block;\r\n height: 157px;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hgsm-image-link:hover:before {\r\n background-color: rgba(0,0,0,0)\r\n}\r\n\r\n.hgsm-image {\r\n box-shadow: 0 2px 1px rgba(0,0,0,.2);\r\n display: block\r\n}\r\n\r\n.hgsm-text-link {\r\n border: 1px solid #e0e0e0;\r\n color: #333;\r\n transition: background-color,border-color .15s,.15s;\r\n margin: 20px 15px 45px\r\n}\r\n\r\n.hgsm-text-link:hover {\r\n background: #7c7c7c\r\n}\r\n\r\n.hgsm-text-link:after {\r\n background: #e0e0e0;\r\n content: '';\r\n display: block;\r\n height: 1px;\r\n margin: 15px 0 0;\r\n width: 100%;\r\n position: absolute;\r\n bottom: -22px\r\n}\r\n\r\n.hgsm-text-link.hgsm-last-link:after {\r\n display: none\r\n}\r\n\r\n.hgsm-ssts-label-top-left {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 2\r\n}\r\n\r\n.hgsm-text-hed-wrap-top-align>.hgsm-ssts-label-top-left {\r\n position: relative;\r\n left: 0;\r\n top: 0;\r\n margin: 10px 10px 8px;\r\n display: inline-block\r\n}\r\n\r\n.hgsm-ssts-label {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px\r\n}\r\n\r\n.hgsm-image-hed {\r\n color: #333;\r\n font-family: Helvetica,Arial,sans-serif;\r\n font-size: 14px;\r\n left: 0;\r\n margin: 6px 0 24px;\r\n transition: color .15s\r\n}\r\n\r\n.hgsm-image-link:hover .hgsm-image-hed {\r\n color: #009bff\r\n}\r\n\r\n.hgsm-text-hed-wrap {\r\n display: table;\r\n height: 200px;\r\n box-sizing: border-box\r\n}\r\n\r\n.hgsm-text-hed-wrap-top-align {\r\n display: block;\r\n min-height: auto;\r\n padding-bottom: 10px\r\n}\r\n\r\n.hgsm-text-hed {\r\n font-family: \"Futura Today Light\";\r\n font-size: 24px;\r\n line-height: 27px;\r\n transition: color .15s;\r\n padding: 0 10px;\r\n display: table-cell;\r\n vertical-align: middle\r\n}\r\n\r\n.hgsm-text-link:hover .hgsm-text-hed {\r\n color: #fff\r\n}\r\n\r\n@media only screen and (max-width: 1320px) {\r\n .hgsm-link {\r\n display:inline-block;\r\n margin: 16px 15px 0\r\n }\r\n \r\n .hgsm-link-3 {\r\n margin-left: 14px\r\n }\r\n \r\n .hgsm-image-link {\r\n border: 0\r\n }\r\n \r\n .hgsm-text-link:after {\r\n display: none\r\n }\r\n \r\n .hgsm-truncated-link {\r\n display: none\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1321px) {\r\n .hgsm-link {\r\n margin-top:26px\r\n }\r\n}\r\n\r\n.shnnfm-branding {\r\n margin: 0;\r\n text-align: center\r\n}\r\n\r\n.shnnfm-logo {\r\n display: inline-block\r\n}\r\n\r\n.shnnfm-line {\r\n background-color: #000;\r\n display: inline-block;\r\n height: 1px;\r\n margin: 0 25px 2px;\r\n width: 162px\r\n}\r\n\r\n.sidebar-title.sports-follow-usat-sidebar-title {\r\n text-align: center\r\n}\r\n\r\n.sports-follow-usat-module>.sidebar-title-wrapper {\r\n padding: 0;\r\n border-bottom: 2px solid #ccc!important\r\n}\r\n\r\n.sports-follow-usat-module .follow-text {\r\n vertical-align: middle;\r\n letter-spacing: 0\r\n}\r\n\r\n.sports-follow-usat-module .follow-button-wrapper {\r\n height: 32px;\r\n display: inline-block;\r\n vertical-align: middle\r\n}\r\n\r\n.sports-follow-usat-module .sports-follow-usat-sidebar-title {\r\n padding: 4px\r\n}\r\n\r\n.sports-follow-usat-module .follow-button {\r\n background-repeat: no-repeat;\r\n display: inline-block;\r\n width: 32px;\r\n height: 32px\r\n}\r\n\r\n.sports-follow-usat-module .follow-button.facebook {\r\n background-image: url(../../images/modules/sports/follow/ico-sidebar-fb.png)\r\n}\r\n\r\n.sports-follow-usat-module .follow-button.twitter {\r\n background-image: url(../../images/modules/sports/follow/ico-sidebar-tw.png)\r\n}\r\n\r\n.sports-follow-usat-module .follow-button.instagram {\r\n background-image: url(../../images/modules/sports/follow/ico-sidebar-ins.png)\r\n}\r\n\r\n@media (-webkit-min-device-pixel-ratio: 2),(min-resolution:192dpi) {\r\n .sports-follow-usat-module .follow-button.facebook {\r\n background-image:url(../../images/modules/sports/follow/ico-sidebar-fb2x.png)\r\n }\r\n \r\n .sports-follow-usat-module .follow-button.twitter {\r\n background-image: url(../../images/modules/sports/follow/ico-sidebar-tw2x.png)\r\n }\r\n \r\n .sports-follow-usat-module .follow-button.instagram {\r\n background-image: url(../../images/modules/sports/follow/ico-sidebar-ins2x.png)\r\n }\r\n}\r\n\r\n.sports-follow-usat-module .follow-button {\r\n background-size: 32px\r\n}\r\n\r\n#follow-usat-film {\r\n background-color: #000;\r\n display: none;\r\n opacity: .7;\r\n filter: alpha(opacity=70);\r\n position: fixed;\r\n top: 0;\r\n left: 0;\r\n right: 0;\r\n bottom: 0;\r\n z-index: 120\r\n}\r\n\r\n#follow-usat-box-details {\r\n background-color: #b81800;\r\n display: none;\r\n color: #fff;\r\n position: absolute;\r\n left: 50%;\r\n margin-left: -290px;\r\n width: 579px;\r\n z-index: 125;\r\n min-height: 100px\r\n}\r\n\r\n.border-box-sizing {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box\r\n}\r\n\r\n.follow-headline-wrap {\r\n width: 579px;\r\n min-height: 120px;\r\n display: block;\r\n padding: 28px 0 0 45px;\r\n background: url(../../images/modules/sports/follow/follow-overlay-bg.jpg);\r\n background-repeat: no-repeat;\r\n background-size: contain\r\n}\r\n\r\n.follow-headline-wrap h2 {\r\n font-family: 'Futura Today Bold';\r\n margin: 0;\r\n line-height: 1.1;\r\n font-size: 2.2em\r\n}\r\n\r\n.follow-headline-wrap h3 {\r\n font-family: 'Futura Today';\r\n font-weight: 400;\r\n line-height: 1.1;\r\n margin: 0\r\n}\r\n\r\n.follow-buttons-wrap {\r\n text-align: center;\r\n position: relative;\r\n margin: 15px 0;\r\n line-height: 1!important\r\n}\r\n\r\n.follow-buttons-wrap .follow-button-wrap {\r\n display: inline-block;\r\n vertical-align: top;\r\n margin: 0 5px\r\n}\r\n\r\n.follow-buttons-wrap .follow-button-wrap.fb-wrap {\r\n -webkit-user-select: none;\r\n -moz-user-select: none;\r\n -o-user-select: none;\r\n user-select: none\r\n}\r\n\r\n.follow-buttons-wrap .twitter-follow-button {\r\n height: 20px;\r\n width: 145px!important;\r\n margin: 0 10px\r\n}\r\n\r\n.ig-b-v-24 {\r\n width: 137px;\r\n height: 24px\r\n}\r\n\r\n.follow-newsletter-wrap {\r\n background-color: #000;\r\n padding: 15px;\r\n text-align: center\r\n}\r\n\r\n.follow-newsletter-wrap .follow-newsletter-text {\r\n font-family: 'Futura Today';\r\n cursor: default\r\n}\r\n\r\n.follow-newsletter-wrap .follow-newsletter-email {\r\n border: 0;\r\n border-radius: 10px;\r\n color: #bcbcbc;\r\n font-family: 'Futura Today Bold';\r\n margin: 10px;\r\n padding: 5px 10px;\r\n text-align: left\r\n}\r\n\r\n.follow-newsletter-wrap .follow-newsletter-subscribe {\r\n background-color: #b81800;\r\n border: 0;\r\n color: #fff;\r\n font-family: 'Futura Today';\r\n font-size: .9em;\r\n padding: 5px 15px;\r\n text-align: center;\r\n letter-spacing: .05em\r\n}\r\n\r\n.shfm-heading {\r\n color: #009bff;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 90px;\r\n letter-spacing: 5px;\r\n margin: 0 0 20px;\r\n text-align: center;\r\n text-shadow: 1px 1px 0 #dbdbdb,2px 2px 0 #dbdbdb,3px 3px 0 #dbdbdb,4px 4px 0 #dbdbdb;\r\n text-transform: uppercase\r\n}\r\n\r\n.offscreen .live-feed-button {\r\n display: none\r\n}\r\n\r\n.open-sidebar {\r\n background-image: url(../../images/modules/live-feed/sprite.png);\r\n width: 86px\r\n}\r\n\r\n.livefeed-sidebar-content {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 100%;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.livefeed-news-list {\r\n list-style: none;\r\n list-style-image: none;\r\n margin: 0;\r\n padding: 0;\r\n position: relative\r\n}\r\n\r\n.livefeed-news-item-link {\r\n background-color: #2b2b2b;\r\n border-top: 1px solid #3c3c3c;\r\n border-bottom: 1px solid #0f0f0f;\r\n display: block;\r\n padding: 15px 20px;\r\n overflow: auto;\r\n position: relative;\r\n color: inherit;\r\n -webkit-transition: color,background-color 75ms,75ms;\r\n -moz-transition: color,background-color 75ms,75ms;\r\n -ms-transition: color,background-color 75ms,75ms;\r\n transition: color,background-color 75ms,75ms\r\n}\r\n\r\n.livefeed-news-item-link:hover {\r\n color: #009bff;\r\n background-color: #272727;\r\n border-top-color: transparent;\r\n border-bottom-color: transparent\r\n}\r\n\r\n.live-feed-news-item {\r\n list-style: none;\r\n padding: 0;\r\n text-align: left\r\n}\r\n\r\n.newcontent>.livefeed-news-item-link {\r\n background-color: transparent\r\n}\r\n\r\n.newcontent>.livefeed-news-item-link:hover {\r\n background-color: transparent\r\n}\r\n\r\n.newcontent.top>.livefeed-news-item-link {\r\n border-top-color: rgba(0,0,0,.05)\r\n}\r\n\r\n.live-feed-news-item>.shadow {\r\n height: 0;\r\n left: 0;\r\n overflow: hidden;\r\n position: absolute;\r\n -webkit-transition: height .2s ease-out;\r\n -moz-transition: height .2s ease-out;\r\n -ms-transition: height .2s ease-out;\r\n transition: height .2s ease-out;\r\n width: 100\r\n}\r\n\r\n.live-feed-news-item.newcontent>.shadow {\r\n height: 5px\r\n}\r\n\r\n.live-feed-news-item.top>.shadow {\r\n background: transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) 0 -5px repeat-x;\r\n top: 0\r\n}\r\n\r\n.live-feed-news-item.bottom>.shadow {\r\n background: transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) repeat-x;\r\n bottom: 0\r\n}\r\n\r\n.live-feed-headline {\r\n box-sizing: border-box;\r\n color: #fff;\r\n font-size: 12px;\r\n line-height: 1.4;\r\n margin-top: 7px\r\n}\r\n\r\n.live-feed-hed-wrap {\r\n color: #fff;\r\n bottom: 0;\r\n left: 0;\r\n margin: 7px;\r\n position: absolute;\r\n text-shadow: 0 1px 1px #000;\r\n z-index: 10\r\n}\r\n\r\n.live-feed-wide .live-feed-hed-wrap {\r\n margin: 10px 10px 11px\r\n}\r\n\r\n.live-feed-video-hed-icon,.live-feed-gallery-hed-icon {\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n vertical-align: top;\r\n padding: 0 7px 0 0;\r\n font-size: 22px;\r\n line-height: 26px;\r\n color: #fff\r\n}\r\n\r\n.live-feed-wide .live-feed-video-hed-icon,.live-feed-wide .live-feed-gallery-hed-icon {\r\n font-size: 31px;\r\n line-height: 32px;\r\n padding: 0 10px 0 0\r\n}\r\n\r\n.live-feed-video-hed-icon:before {\r\n content: 'v'\r\n}\r\n\r\n.live-feed-gallery-hed-icon:before {\r\n content: 'g'\r\n}\r\n\r\n.live-feed-headline-video,.live-feed-headline-gallery {\r\n display: table-cell;\r\n font-family: Arial,sans-serif;\r\n font-size: 12px;\r\n line-height: 16px;\r\n padding: 0;\r\n text-shadow: 0 1px 1px #000;\r\n vertical-align: middle\r\n}\r\n\r\n.live-feed-wide .live-feed-headline-video.live-feed-headline,.live-feed-wide .live-feed-headline-gallery.live-feed-headline {\r\n font-size: 18px;\r\n line-height: 22px\r\n}\r\n\r\n.livefeed-news-item-link:hover .live-feed-headline {\r\n color: #fff\r\n}\r\n\r\n.live-feed-timesince {\r\n display: inline-block;\r\n padding: 0\r\n}\r\n\r\n.newcontent .live-feed-timesince {\r\n width: 70px\r\n}\r\n\r\n.live-feed-layout {\r\n width: 100%;\r\n vertical-align: top;\r\n line-height: 11px;\r\n margin-top: -2px\r\n}\r\n\r\n.live-feed-action {\r\n border-right: 1px solid #858585;\r\n color: #a1a1a1;\r\n display: inline-block;\r\n font-size: 11px;\r\n height: 11px;\r\n margin: 0 5px 0 0;\r\n padding: 0 5px 0 0;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n vertical-align: middle\r\n}\r\n\r\n.live-feed-gallery-icon {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -822px -44px;\r\n display: table-cell;\r\n height: 15px;\r\n width: 22px\r\n}\r\n\r\n.live-feed-timesince-span {\r\n color: #a1a1a1;\r\n display: none;\r\n font-family: Arial,sans-serif;\r\n font-size: 11px;\r\n margin: 0 1px 1px 0;\r\n width: 54px\r\n}\r\n\r\n.live-feed-wide .newcontent .live-feed-humanized {\r\n width: 70px\r\n}\r\n\r\n.newcontent .live-feed-humanized {\r\n display: block;\r\n color: #fff\r\n}\r\n\r\n.newcontent .live-feed-timestamp {\r\n display: none\r\n}\r\n\r\n.live-feed-timestamp {\r\n display: block\r\n}\r\n\r\n.newcontent .livefeed-news-item-link {\r\n background: #2e2e2e;\r\n border-bottom: 1px solid #000;\r\n border-top: 1px solid #454545\r\n}\r\n\r\n.newcontent .livefeed-news-item-link:hover {\r\n background: #1d1d1d\r\n}\r\n\r\n.livefeed-sidebar-content>.shadow {\r\n background: transparent;\r\n left: 0;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.livefeed-sidebar-content>.top-shadow {\r\n box-shadow: 0 -4px 12px 3px rgba(0,0,0,.3);\r\n top: 0\r\n}\r\n\r\n.livefeed-sidebar-content>.bottom-shadow {\r\n bottom: 0;\r\n box-shadow: 0 2px 11px 2px rgba(0,0,0,.3)\r\n}\r\n\r\n.live-feed-video {\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.dropdown .play-btn-l {\r\n bottom: 55px;\r\n right: 29px\r\n}\r\n\r\n.mod .play-btn-l {\r\n bottom: 4px;\r\n right: 4px\r\n}\r\n\r\n.live-feed-video .play-btn-l {\r\n bottom: 19px;\r\n right: 4px\r\n}\r\n\r\n.avathumb .play-btn-s,.thumb .play-btn-s {\r\n bottom: 10px;\r\n position: absolute;\r\n right: 10px\r\n}\r\n\r\n.portraitli .play-btn-s {\r\n bottom: -45px;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n right: 24px\r\n}\r\n\r\n.live-feed-thumb {\r\n display: none;\r\n float: left\r\n}\r\n\r\n.has-image .live-feed-thumb {\r\n display: block;\r\n height: 60px;\r\n width: 75px;\r\n text-align: left\r\n}\r\n\r\n.live-feed-thumb-img {\r\n height: 60px;\r\n width: 60px\r\n}\r\n\r\n.live-feed-multimedia {\r\n display: block\r\n}\r\n\r\n.live-feed-full-width-image-wrap {\r\n position: relative\r\n}\r\n\r\n.live-feed-news-item.has-image .live-feed-full-width-image-wrap:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.livefeed-news-item-link:hover .live-feed-full-width-image-wrap:before {\r\n background-color: transparent\r\n}\r\n\r\n.live-feed-news-item.has-image .live-feed-full-width-image-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 50%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.live-feed-wide .has-image .live-feed-layout {\r\n padding: 0;\r\n width: 100%\r\n}\r\n\r\n.has-image .live-feed-headline-article {\r\n margin-left: 75px\r\n}\r\n\r\n.live-feed-wide .live-feed-headline {\r\n font-size: 14px;\r\n line-height: 18px\r\n}\r\n\r\n.has-image .live-feed-multimedia-style .live-feed-layout {\r\n width: 100%\r\n}\r\n\r\n.has-image .live-feed-multimedia-style .live-feed-action {\r\n width: auto\r\n}\r\n\r\n.clearfix-1280 {\r\n clear: both\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .live-feed-headline {\r\n font-size:14px\r\n }\r\n \r\n .live-feed-news-item.has-image .live-feed-headline.live-feed-headline-video,.live-feed-news-item.has-image .live-feed-headline.live-feed-headline-gallery {\r\n font-size: 18px;\r\n line-height: 22px\r\n }\r\n \r\n .has-image .live-feed-layout {\r\n padding: 0;\r\n width: 190px\r\n }\r\n}\r\n\r\n.livefeed-loading {\r\n background: url(../../images/preloaders/windmill-loader_1x_dark.gif) no-repeat scroll 50% 0 transparent;\r\n height: 25px;\r\n margin: 13px 0\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .open-sidebar {\r\n top: 10px\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .lower-sidebar {\r\n top: 210px\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content {\r\n background: #f9f9f9\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .livefeed-news-item-link {\r\n background-color: #f9f9f9;\r\n border-bottom: 1px solid #dcdcdc;\r\n border-top: 1px solid #fff\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .livefeed-news-item-link:hover {\r\n background: #fff;\r\n border-top-color: transparent\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .newcontent>.livefeed-news-item-link {\r\n background-color: transparent;\r\n background-color: rgba(249,249,249,0)\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .newcontent>.livefeed-news-item-link:hover {\r\n background-color: #959595;\r\n background-color: rgba(249,249,249,.6)\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .newcontent.top>.livefeed-news-item-link {\r\n border-top-color: rgba(0,0,0,.05)\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .live-feed-news-item.top>.shadow {\r\n background: transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) 0 -5px repeat-x\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .livefeed-news-item.bottom>.shadow {\r\n background: transparent url(../../images/modules/live-feed/newcontentbg-shadowsprite.png) repeat-x\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .live-feed-headline-article,.sidebar.light .live-feed-headline.article {\r\n color: #333\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .live-feed-gallery-icon {\r\n background: url(../../images/sprites/ui-sprite.png) no-repeat -822px -4px;\r\n margin: 0 0 -4px 4px\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .live-feed-action {\r\n border-right: 1px solid #aaa;\r\n color: #979797\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .live-feed-timesince-span {\r\n color: #979797\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .newcontent .live-feed-humanized {\r\n color: #009bff\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .newcontent .livefeed-news-item-link {\r\n background-color: transparent;\r\n background-color: rgba(249,249,249,0);\r\n border-bottom: 1px solid #ebebeb;\r\n border-bottom: 1px solid rgba(0,0,0,.1);\r\n border-top: 1px solid #fff;\r\n border-top: 1px solid rgba(255,255,255,1)\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .newcontent {\r\n background: transparent url(../../images/modules/live-feed/newcontentbg.png) repeat\r\n}\r\n\r\n.sidebar.light .livefeed-sidebar-content .newcontent .livefeed-news-item-link {\r\n background-color: #eee\r\n}\r\n\r\n.light .livefeed-loading {\r\n background: url(../../images/preloaders/windmill-loader_1x_light.gif) no-repeat scroll 50% 0 transparent\r\n}\r\n\r\n.livefeed-sidebar-title {\r\n text-align: left;\r\n padding-left: 21px\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .livefeed-sidebar-title {\r\n padding-left:0;\r\n text-align: center\r\n }\r\n}\r\n\r\n.partner-asset-right-ad,.poster-scroll-ad {\r\n background: #dedede url(../../images/patterns/paper-noise-ad.png) repeat;\r\n border-radius: 4px;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n margin-bottom: 30px;\r\n padding: 10px;\r\n text-align: center;\r\n width: auto\r\n}\r\n\r\n.common-ad-styling {\r\n background: #dedede url(../../images/patterns/paper-noise-ad.png) repeat;\r\n border-radius: 4px;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n padding: 10px;\r\n text-align: center\r\n}\r\n\r\n.poster-scroll-ad {\r\n overflow: visible\r\n}\r\n\r\n.poster-scroll-ad.hidden {\r\n visibility: hidden\r\n}\r\n\r\n#partner_asset_transition iframe {\r\n display: none\r\n}\r\n\r\n.mediastoryrightrail-bucket>.partner-asset-right-ad {\r\n margin-top: 48px\r\n}\r\n\r\n.ui-video {\r\n background: #000;\r\n cursor: pointer;\r\n position: relative\r\n}\r\n\r\n.ui-video-still-image,.ui-video-play-btn {\r\n cursor: pointer;\r\n display: none;\r\n position: absolute\r\n}\r\n\r\n.ui-video-still-image {\r\n z-index: 2\r\n}\r\n\r\n.ui-video-still-image-active,.ui-video-play-btn-active {\r\n display: block\r\n}\r\n\r\n.ui-video-play-btn {\r\n background: url(../../images/buttons/button-video-play-small.png) no-repeat;\r\n height: 45px;\r\n width: 45px;\r\n z-index: 3\r\n}\r\n\r\n.next-video-data {\r\n padding: 95px 95px 95px 50px\r\n}\r\n\r\n.next-video-thumbnail {\r\n float: left;\r\n margin-right: 30px\r\n}\r\n\r\n.taboola-thumbnail {\r\n border: 5px solid #646464;\r\n height: 215px;\r\n width: 290px\r\n}\r\n\r\n.video-endslate {\r\n background: #2f2f2e;\r\n padding: 0 0 45px 80px;\r\n cursor: pointer;\r\n display: none;\r\n position: absolute;\r\n height: 450px;\r\n width: 800px\r\n}\r\n\r\n.video-endslate-active {\r\n display: block;\r\n z-index: 120\r\n}\r\n\r\n.video-endslate .counter {\r\n color: #646464;\r\n font-size: 50px\r\n}\r\n\r\n.video-endslate .front-title {\r\n color: #fff\r\n}\r\n\r\n.video-endslate .video-up-next {\r\n color: #009bff;\r\n margin: 0\r\n}\r\n\r\n.brightcove-video-object {\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n z-index: 1\r\n}\r\n\r\n.active-transcript {\r\n color: #009bff\r\n}\r\n\r\n.hidetranscript,.searchcontroloff {\r\n display: none\r\n}\r\n\r\ninput.video-search-btn {\r\n display: none\r\n}\r\n\r\n.keywords-viewport,.search-viewport {\r\n width: 50%;\r\n height: 20px;\r\n position: absolute;\r\n overflow: hidden\r\n}\r\n\r\n.lt-ie9 .video-search-form-input {\r\n position: relative;\r\n z-index: -1\r\n}\r\n\r\n.story-asset .keywords-viewport,.story-asset .search-viewport {\r\n width: 35%\r\n}\r\n\r\n.story-asset .ui-video-controls {\r\n margin-top: 0;\r\n height: 100%\r\n}\r\n\r\n.story-asset .video-full-transcript,.story-asset .video-full-transcript-control {\r\n margin-left: 0\r\n}\r\n\r\n.story-asset .video-transcript-keywords,.story-asset .video-transcript-search {\r\n margin-left: 205px\r\n}\r\n\r\n.transcript-search-result {\r\n cursor: pointer\r\n}\r\n\r\n.transcript-scroll-fade-left {\r\n background: url(../../images/components/utility-btns.png) -666px -218px;\r\n width: 14px;\r\n height: 20px;\r\n position: absolute;\r\n left: 382px;\r\n margin-top: -17px\r\n}\r\n\r\n.transcript-scroll-fade-right {\r\n background: url(../../images/components/utility-btns.png) -648px -278px;\r\n width: 30px;\r\n height: 20px;\r\n position: absolute;\r\n right: 66px;\r\n margin-top: -17px\r\n}\r\n\r\n.video-full-transcript-button {\r\n color: #009bff;\r\n content: '';\r\n display: inline-block;\r\n font: 11px/18px Arial;\r\n font-weight: 700;\r\n line-height: 14px;\r\n cursor: pointer\r\n}\r\n\r\n.video-transcript-disclaimer {\r\n font: 11px/18px Arial;\r\n font-style: italic;\r\n padding-bottom: 5px\r\n}\r\n\r\n.video-full-transcript-button:after {\r\n content: '';\r\n background: url(../../images/components/utility-btns.png) no-repeat -565px -258px;\r\n height: 15px;\r\n width: 15px;\r\n position: absolute\r\n}\r\n\r\n.video-full-transcript-control {\r\n border-bottom: 1px solid #e6e6e6;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.video-full-transcript .video-full-transcript-text {\r\n color: #333;\r\n font: 11px/18px Arial;\r\n height: 100px;\r\n overflow-y: scroll\r\n}\r\n\r\n.video-keywords-result {\r\n position: absolute;\r\n height: 20px;\r\n white-space: nowrap\r\n}\r\n\r\n.video-search-box {\r\n position: relative;\r\n float: left;\r\n margin-right: 10px\r\n}\r\n\r\n.video-search-btn-div {\r\n cursor: pointer;\r\n height: 30px;\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n width: auto\r\n}\r\n\r\n.video-search-btn-div:hover:after {\r\n opacity: 1\r\n}\r\n\r\n.video-search-close-btn {\r\n cursor: pointer;\r\n display: none;\r\n height: 40px;\r\n margin: 0 -10px 0 5px;\r\n overflow: hidden;\r\n padding: 0 10px;\r\n vertical-align: top\r\n}\r\n\r\n.video-search-close-btn:after {\r\n background: url(../../images/components/utility-btns.png) -601px -218px;\r\n content: '';\r\n display: inline-block;\r\n height: 21px;\r\n opacity: .6;\r\n position: relative;\r\n top: 10px;\r\n transition: opacity .15s;\r\n width: 21px\r\n}\r\n\r\n.video-search-close-btn-visible {\r\n display: inline-block;\r\n float: right;\r\n margin-top: -35px\r\n}\r\n\r\n.video-search-close-btn:hover:after {\r\n opacity: 1\r\n}\r\n\r\n.video-search-display,.video-transcript-search,.video-transcript-searchresult,.video-transcript-keywordresult,.transcript-search-result {\r\n color: #009bff;\r\n font: 11px/18px Arial;\r\n padding: 0 15px\r\n}\r\n\r\n.video-search-input-wrap:before {\r\n content: '';\r\n background: url(../../images/components/utility-btns.png) no-repeat -274px -69px;\r\n display: none;\r\n left: 9px;\r\n position: relative;\r\n padding: 0;\r\n top: 8px;\r\n width: 40px;\r\n height: 30px\r\n}\r\n\r\n.video-search-input>.ui-text-input-clear-btn {\r\n background: url(../../images/components/utility-btns.png) no-repeat -277px -115px transparent;\r\n display: none;\r\n height: 20px;\r\n overflow: hidden;\r\n position: relative;\r\n right: 10px;\r\n top: 10px;\r\n width: 21px;\r\n z-index: 6\r\n}\r\n\r\n.video-search-input::-ms-clear {\r\n display: none\r\n}\r\n\r\n.video-search-open-button {\r\n background: url(../../images/components/utility-btns.png) -455px -218px;\r\n content: '';\r\n display: block;\r\n height: 25px;\r\n margin: 7px 0 0 12px;\r\n opacity: .6;\r\n transition: opacity .15s;\r\n width: 28px\r\n}\r\n\r\n.video-search-result {\r\n overflow: hidden;\r\n position: absolute\r\n}\r\n\r\n.video-search-term {\r\n color: #333;\r\n font-weight: 700\r\n}\r\n\r\n.video-transcript-control-wrapper {\r\n padding-bottom: 20px;\r\n margin-bottom: 10px;\r\n height: 20px\r\n}\r\n\r\n.video-transcript-display {\r\n display: table-cell\r\n}\r\n\r\n.video-transcript-icon {\r\n background: url(../../images/components/utility-btns.png) -503px -220px;\r\n content: '';\r\n display: inline-block;\r\n height: 9px;\r\n opacity: .6;\r\n transition: opacity .15s;\r\n width: 15px\r\n}\r\n\r\n.video-transcript-keywords,.video-transcript-search {\r\n margin-left: 215px;\r\n padding-left: 10px;\r\n border-left: 2px solid #e6e6e6;\r\n color: #333;\r\n font: 11px/18px Arial\r\n}\r\n\r\n.video-transcript-navigate-buttons {\r\n float: right;\r\n height: 20px;\r\n width: 60px;\r\n margin: -15px 0;\r\n position: relative;\r\n display: block\r\n}\r\n\r\n.video-transcript-navigate-next {\r\n position: absolute;\r\n display: inline-block;\r\n background: url(../../images/components/utility-btns.png) -566px -217px;\r\n height: 20px;\r\n width: 20px;\r\n margin-left: 40px\r\n}\r\n\r\n.transcript-navigate-next-active {\r\n background: url(../../images/components/utility-btns.png) -566px -237px;\r\n cursor: pointer\r\n}\r\n\r\n.video-transcript-navigate-prev {\r\n position: absolute;\r\n display: inline-block;\r\n background: url(../../images/components/utility-btns.png) -534px -217px;\r\n height: 20px;\r\n width: 20px;\r\n margin-left: 20px\r\n}\r\n\r\n.transcript-navigate-prev-active {\r\n background: url(../../images/components/utility-btns.png) -534px -237px;\r\n cursor: pointer\r\n}\r\n\r\n.video-transcript-title {\r\n display: block\r\n}\r\n\r\n.interactive {\r\n margin: 0 auto 30px 0;\r\n overflow: visible!important;\r\n position: relative;\r\n width: 920px;\r\n z-index: 0\r\n}\r\n\r\n.secondary-interactives-module.storybottombar-bucket {\r\n clear: both\r\n}\r\n\r\n.interactive>.interactive-wrap-shadow {\r\n box-shadow: 0 0 4px 3px rgba(0,0,0,.05);\r\n margin-bottom: 10px\r\n}\r\n\r\n.interactive-sponsor {\r\n color: #999;\r\n float: right;\r\n font-size: 11px;\r\n padding-left: 15px;\r\n text-align: center;\r\n width: 100px\r\n}\r\n\r\n.interactive-sponsor {\r\n color: #999;\r\n float: right;\r\n max-width: 180px;\r\n font-size: 11px;\r\n padding-left: 15px;\r\n text-align: center;\r\n width: 100px\r\n}\r\n\r\n.interactive-wrap .interactive-sponsor .sponsored-by-text {\r\n line-height: 11px;\r\n margin-top: 7px\r\n}\r\n\r\n.interactive-header-wrapper {\r\n display: table\r\n}\r\n\r\n.interactive-header-wrapper-column {\r\n display: table-cell;\r\n vertical-align: top;\r\n width: 90%\r\n}\r\n\r\n.header.interactive-header-wrapper {\r\n width: 888px\r\n}\r\n\r\n.asset .interactive {\r\n margin-top: 15px;\r\n margin-left: 50px\r\n}\r\n\r\n.interactive .header {\r\n background: #f8f8f9;\r\n border-top: 10px solid #009bff;\r\n padding: 10px 15px\r\n}\r\n\r\n.interactive .header .title {\r\n color: #000;\r\n font-family: 'Futura Today Bold',Arial,sans-serif;\r\n font-size: 20px;\r\n letter-spacing: .04em;\r\n margin: 0;\r\n text-transform: uppercase\r\n}\r\n\r\n.interactive .header .chatter {\r\n color: #666;\r\n font-size: 12px;\r\n line-height: normal;\r\n margin: 5px 0 0\r\n}\r\n\r\n.top .chatter {\r\n color: #999;\r\n float: left;\r\n font: 700 12px/18px arial,sans-serif;\r\n width: 560px\r\n}\r\n\r\n.interactive .viewport {\r\n background: #fff;\r\n box-shadow: 0 -3px 3px 0 rgba(0,0,0,.06);\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n display: block!important;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.interactive .slides {\r\n display: block;\r\n height: 100%;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n position: absolute;\r\n width: auto\r\n}\r\n\r\n.interactive .stage {\r\n list-style: none;\r\n position: relative\r\n}\r\n\r\n.interactive .stage .slide {\r\n display: none;\r\n left: 0;\r\n margin: 0;\r\n padding: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 920px\r\n}\r\n\r\n.interactive .stage .slide.active {\r\n display: block\r\n}\r\n\r\n.interactive .viewport.fade .stage .slide {\r\n -ms-filter: \"alpha(Opacity=0)\";\r\n display: block;\r\n float: none;\r\n left: 0;\r\n opacity: 0;\r\n position: absolute;\r\n top: 0;\r\n z-index: 1\r\n}\r\n\r\n.interactive .viewport.fade .stage .slide.active {\r\n -ms-filter: \"alpha(Opacity=100)\";\r\n display: block;\r\n opacity: 1;\r\n z-index: 2\r\n}\r\n\r\n.interactive .viewport.slide .stage {\r\n overflow: hidden;\r\n white-space: nowrap\r\n}\r\n\r\n.interactive .viewport.slide .stage .slide {\r\n display: inline-block;\r\n opacity: 1;\r\n position: relative;\r\n vertical-align: top;\r\n visibility: visible;\r\n white-space: normal\r\n}\r\n\r\n.interactive .viewport.slide .stage .slide.active {\r\n display: inline-block!important\r\n}\r\n\r\n.interactive .overview-content a {\r\n color: #1990e5\r\n}\r\n\r\n.interactive .overview-content a:hover {\r\n text-decoration: underline\r\n}\r\n\r\n.interactive .overview-content .image {\r\n display: block;\r\n float: left;\r\n position: relative\r\n}\r\n\r\n.interactive .overview-content .image img {\r\n display: block\r\n}\r\n\r\n.interactive .overview-content .date {\r\n color: #1aa5ff;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 12px;\r\n line-height: 16px;\r\n margin: 0;\r\n text-transform: uppercase\r\n}\r\n\r\n.interactive .overview-content .title {\r\n color: #333;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 18px;\r\n line-height: 23px;\r\n margin: 0 0 15px;\r\n text-transform: uppercase;\r\n margin-bottom: 15px\r\n}\r\n\r\n.interactive .overview-content .text {\r\n font-style: normal!important;\r\n text-align: left\r\n}\r\n\r\n.interactive .overview-content .text div {\r\n text-align: left\r\n}\r\n\r\n.interactive .viewport .slide .meta {\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTglIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);\r\n background: -moz-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,.1)),color-stop(18%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));\r\n background: -webkit-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: -o-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: -ms-linear-gradient(top,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background: linear-gradient(to bottom,rgba(255,255,255,.1) 0,rgba(255,255,255,0) 18%,rgba(255,255,255,0) 100%);\r\n background-color: #4d4d4d;\r\n background-color: rgba(0,0,0,.7);\r\n border-top: 1px solid #020202;\r\n bottom: 0;\r\n left: 0;\r\n padding: 10px;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 21\r\n}\r\n\r\n.interactive .viewport .slide .meta .caption {\r\n color: #fff;\r\n float: none;\r\n font-family: Arial;\r\n font-size: 12px;\r\n line-height: 18px;\r\n text-align: left;\r\n vertical-align: middle;\r\n width: 80%\r\n}\r\n\r\n.interactive .viewport .slide .meta .source {\r\n color: #999;\r\n font-size: 11px;\r\n padding-left: 5px\r\n}\r\n\r\n.interactive .viewport .slide .meta .toolbox {\r\n position: absolute;\r\n top: 10px;\r\n right: 10px\r\n}\r\n\r\n.interactive .viewport .slide .meta .toolbox a {\r\n border: 1px solid #ebebeb;\r\n border: 1px solid rgba(255,255,255,.1);\r\n border-radius: 3px;\r\n color: #999;\r\n cursor: pointer;\r\n display: block;\r\n float: left;\r\n font: 700 11px/18px;\r\n height: 21px;\r\n margin: 0 5px\r\n}\r\n\r\n.interactive .slide ul {\r\n margin: 0;\r\n padding-left: 0\r\n}\r\n\r\n.interactive .slide .slides ul {\r\n list-style-type: square;\r\n margin-left: 10px;\r\n padding-left: 10px\r\n}\r\n\r\n.interactive .slide .slides ol {\r\n margin-left: 10px;\r\n padding-left: 10px\r\n}\r\n\r\n.interactive .slide .slides ol {\r\n margin-bottom: 10px\r\n}\r\n\r\n.interactive .interactive-credits .source,.interactive .interactive-credits .credit {\r\n color: #999!important;\r\n font-family: Arial,Helvetica,sans-serif;\r\n font-size: 11px;\r\n margin-left: 8px;\r\n text-align: left\r\n}\r\n\r\n.interactive .interactive-credits .source {\r\n color: #999!important\r\n}\r\n\r\n.interactive .slide-nav {\r\n background-image: url(../../images/sprites/interactive_stories_sprite.png);\r\n display: block;\r\n float: none;\r\n height: 68px;\r\n left: auto;\r\n opacity: 1;\r\n position: absolute;\r\n right: auto;\r\n top: 50%;\r\n width: 44px;\r\n z-index: 99\r\n}\r\n\r\n.asset>.standalone-story-interactive {\r\n min-height: 800px;\r\n margin-left: 50px\r\n}\r\n\r\n.asset .standalone-story-interactive-header {\r\n padding: 20px 0 0\r\n}\r\n\r\n.interactive .slide-nav.prev {\r\n background-position: 0 0;\r\n left: -7px\r\n}\r\n\r\n.interactive .slide-nav.next {\r\n background-position: -44px 0;\r\n right: -7px\r\n}\r\n\r\n.no-touch .asset .interactive .slide-nav.prev:hover {\r\n background-position: 0 -68px\r\n}\r\n\r\n.no-touch .asset .interactive .slide-nav.next:hover {\r\n background-position: -44px -68px\r\n}\r\n\r\nbody.interactive {\r\n margin: 0 auto;\r\n min-width: 920px;\r\n overflow: hidden\r\n}\r\n\r\nbody.interactive.chart {\r\n min-width: 640px;\r\n width: 640px\r\n}\r\n\r\n.asset.standalone {\r\n margin: 0 auto;\r\n padding: 0;\r\n width: 920px\r\n}\r\n\r\n.asset.standalone.chart {\r\n width: 640px\r\n}\r\n\r\n.asset.standalone>.interactive {\r\n margin: 0\r\n}\r\n\r\n.asset.standalone>.embed {\r\n font-size: 14px;\r\n max-width: 920px;\r\n padding: 20px 0\r\n}\r\n\r\n.asset.standalone .embedCode {\r\n border: solid 1px #d5d5d5;\r\n font: 13px/14px monospace;\r\n height: 44px;\r\n overflow: hidden;\r\n padding: 5px;\r\n width: 620px\r\n}\r\n\r\n.interactive #rotate-overlay {\r\n display: none\r\n}\r\n\r\n@media only screen and (min-device-width : 768px) and (max-device-width :1024px) and (orientation :portrait) {\r\n body.interactive {\r\n height:1024px;\r\n width: auto\r\n }\r\n \r\n .interactive #rotate-overlay {\r\n background: rgba(0,0,0,.75) url(../../images/interactives/ipad-rotate2x.png) no-repeat center center;\r\n background-size: 226px 274px;\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 930px;\r\n z-index: 10000\r\n }\r\n \r\n .interactive .rotate-overlay-modal {\r\n height: 230px;\r\n line-height: 1.6em;\r\n margin-top: 200px;\r\n padding: 20px;\r\n text-align: center\r\n }\r\n \r\n .interactive .rotate-overlay-modal h3 {\r\n color: #fff;\r\n font-size: 46px;\r\n font-weight: 700;\r\n line-height: 1.4em;\r\n margin: 80px 40px 40px\r\n }\r\n \r\n .interactive .rotate-overlay-modal p {\r\n margin-bottom: 17px\r\n }\r\n}\r\n\r\n.chart #rotate-overlay {\r\n display: none\r\n}\r\n\r\n.interactive .video {\r\n position: relative\r\n}\r\n\r\n.interactive .video .videoObject {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n z-index: 3\r\n}\r\n\r\n.interactive .video .videoStillPlay {\r\n background-image: url(../../images/buttons/button_video_play.png);\r\n background-position: 0 -2px;\r\n cursor: pointer;\r\n height: 91px;\r\n left: 50%;\r\n margin: -46px 0 0 -46px;\r\n position: absolute;\r\n top: 50%;\r\n visibility: visible;\r\n width: 93px;\r\n z-index: 2\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .tickLabels .xAxis.x1Axis .tickLabel,.chart-wrapper.interactive.bar-chart .tickLabels .yAxis.y1Axis .tickLabel {\r\n text-transform: none\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart ul.row-1 {\r\n width: auto;\r\n margin-right: 20px\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart ul.row-1 li {\r\n float: left;\r\n margin-left: 10px;\r\n margin-right: 15px;\r\n white-space: nowrap\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .graph {\r\n width: 92%;\r\n height: 300px;\r\n margin: 0 3% 0 5%\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart {\r\n width: 100%\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .chart-content {\r\n width: 100%\r\n}\r\n\r\n.bar-chart .interactive-header-wrapper {\r\n height: auto\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .chart-content .chatter {\r\n max-height: 54px;\r\n overflow: hidden\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .xAxisLabel {\r\n color: #999\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .chart-content h6.source {\r\n position: relative;\r\n padding-top: 7px\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .chart-area {\r\n background: #fff;\r\n position: relative;\r\n margin: 0 auto;\r\n width: 100%\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .tickLabels .xAxis.x1Axis .tickLabel {\r\n margin-top: 2px;\r\n color: #666\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .tickLabels .yAxis.y1Axis .tickLabel {\r\n font-size: 12px;\r\n line-height: 14px;\r\n margin-top: 0;\r\n color: #999\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .yAxis .tickLabel {\r\n max-width: 20%\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .hiddenLabels {\r\n font-size: 10px;\r\n position: absolute;\r\n visibility: hidden;\r\n white-space: nowrap\r\n}\r\n\r\n.bar-chart .chart-area-footer {\r\n bottom: 0;\r\n color: #999;\r\n font-size: 16px;\r\n font-weight: 400;\r\n left: 0;\r\n margin: 6px 10px 10px 15px;\r\n position: relative\r\n}\r\n\r\n.bar-chart .chart-area-footer .source,.bar-chart .chart-area-footer .credit,.bar-chart .chart-area-footer .footnotes {\r\n bottom: 0;\r\n color: #999;\r\n font-size: 10px;\r\n font-weight: 400;\r\n line-height: 15px;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.bar-chart .chart-area-footer .footnotes {\r\n max-height: 30px;\r\n overflow: hidden\r\n}\r\n\r\n.chart-wrapper.interactive.bar-chart .xAxis,.chart-wrapper.interactive.bar-chart .yAxis {\r\n color: #666;\r\n font-size: 12px;\r\n text-transform: none\r\n}\r\n\r\n.video-carousel-viewport {\r\n font-family: Arial,sans-serif;\r\n overflow: hidden;\r\n position: relative;\r\n z-index: 0\r\n}\r\n\r\n.video-carousel-series {\r\n margin: 0;\r\n position: relative;\r\n -webkit-transition-duration: 0\r\n}\r\n\r\n.video-carousel-item-wrap {\r\n display: table-cell\r\n}\r\n\r\n.video-carousel-item {\r\n display: block;\r\n overflow: hidden\r\n}\r\n\r\n.carousel-nav {\r\n cursor: pointer;\r\n display: none;\r\n float: left;\r\n left: 0;\r\n overflow: hidden;\r\n position: relative;\r\n text-indent: -99999px;\r\n z-index: 100\r\n}\r\n\r\n.video-carousel-wrap>.carousel-nav {\r\n -moz-transition: opacity .2s ease-in-out;\r\n -o-transition: opacity .2s ease-in-out;\r\n transition: opacity .2s ease-in-out;\r\n z-index: 1\r\n}\r\n\r\n.carousel-nav.carousel-nav-active {\r\n display: block\r\n}\r\n\r\n.carousel-next {\r\n clear: none;\r\n float: right;\r\n right: 0\r\n}\r\n\r\n.carousel-prev {\r\n display: none\r\n}\r\n\r\n.video-carousel-title {\r\n display: block\r\n}\r\n\r\n.video-carousel-description {\r\n position: relative\r\n}\r\n\r\n.video-carousel-item .see-more-link {\r\n bottom: 0;\r\n color: #009bff;\r\n font-size: 12px;\r\n position: absolute;\r\n right: 0\r\n}\r\n\r\n.carousel-counter {\r\n color: #666;\r\n font-size: 13px;\r\n position: absolute\r\n}\r\n\r\n.card-primary .video-carousel-ellipsis {\r\n height: 239px;\r\n overflow: hidden;\r\n position: relative\r\n}\r\n\r\n.card-primary .video-carousel-ellipsis:before {\r\n content: \"\";\r\n float: left;\r\n height: 229px;\r\n width: 5px\r\n}\r\n\r\n.card-primary .video-carousel-ellipsis>.ellipsis-data-grouped:first-child {\r\n float: right;\r\n margin-left: -5px;\r\n width: 100%\r\n}\r\n\r\n.card-primary .video-carousel-ellipsis:after {\r\n background: -webkit-gradient(linear,left top,right top,from(rgba(235,235,235,0)),to(rgba(235,235,235,0)),color-stop(15%,rgba(235,235,235,0)));\r\n background: -moz-linear-gradient(to right,rgba(235,235,235,0),rgba(235,235,235,0) 15%,rgba(235,235,235,0));\r\n background: -o-linear-gradient(to right,rgba(235,235,235,0),rgba(235,235,235,0) 15%,rgba(235,235,235,0));\r\n background: -ms-linear-gradient(to right,rgba(235,235,235,0),rgba(235,235,235,0) 15%,rgba(235,235,235,0));\r\n background: linear-gradient(to right,rgba(235,235,235,0),rgba(235,235,235,0) 15%,rgba(235,235,235,0));\r\n box-sizing: content-box;\r\n content: \" ...\";\r\n float: right;\r\n left: 100%;\r\n margin-left: -7em;\r\n -moz-box-sizing: content-box;\r\n padding-right: 5px;\r\n position: relative;\r\n text-align: right;\r\n top: -8px;\r\n -webkit-box-sizing: content-box;\r\n width: 7em\r\n}\r\n\r\n.card-primary>.video-carousel-wrap {\r\n color: #333;\r\n height: 300px;\r\n overflow: hidden\r\n}\r\n\r\n.card-primary .video-carousel-viewport {\r\n height: 268px;\r\n margin-top: 21px;\r\n width: 720px\r\n}\r\n\r\n.card-primary .video-carousel-series {\r\n height: 268px\r\n}\r\n\r\n.card-primary .video-carousel-item-wrap {\r\n padding: 0 25px 0 15px\r\n}\r\n\r\n.card-primary .video-carousel-item {\r\n height: 268px;\r\n width: 680px\r\n}\r\n\r\n.card-primary .carousel-nav {\r\n background: url(../../images/sprites/front-arrows.png) no-repeat;\r\n height: 58px;\r\n margin-bottom: -58px;\r\n top: -176px;\r\n width: 29px\r\n}\r\n\r\n.card-primary .carousel-next {\r\n background-position: -30px 0\r\n}\r\n\r\n.card-primary .carousel-next:hover {\r\n background-position: -30px -60px\r\n}\r\n\r\n.card-primary .carousel-prev {\r\n background-position: 0 0\r\n}\r\n\r\n.card-primary .carousel-prev:hover {\r\n background-position: 0 -60px\r\n}\r\n\r\n.card-primary .video-carousel-player {\r\n box-shadow: 0 2px 1px rgba(0,0,0,.2);\r\n height: 256px;\r\n float: left;\r\n overflow: hidden;\r\n width: 455px\r\n}\r\n\r\n.card-primary .video-carousel-description {\r\n float: left;\r\n font-family: Arial,sans-serif;\r\n font-size: 12px;\r\n height: 260px;\r\n line-height: 17px;\r\n margin-left: 16px;\r\n text-overflow: ellipsis;\r\n width: 200px\r\n}\r\n\r\n.card-primary .video-carousel-title {\r\n color: #333;\r\n font-family: 'Futura Today Light',Arial,sans-serif;\r\n font-size: 22px;\r\n font-weight: 400;\r\n line-height: 24px;\r\n margin-bottom: 10px;\r\n margin-top: -4px\r\n}\r\n\r\n.card-primary .carousel-counter {\r\n bottom: 0;\r\n left: 0\r\n}\r\n\r\n.card-primary .video-carousel-player .video {\r\n cursor: pointer;\r\n position: relative;\r\n width: 100%;\r\n height: 100%\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav {\r\n display: inline;\r\n background: 0;\r\n overflow: hidden\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav:before {\r\n background: rgba(0,0,0,.7);\r\n border-radius: 58px;\r\n content: '';\r\n height: 58px;\r\n position: absolute;\r\n top: 0;\r\n transition: background-color .15s ease-out;\r\n width: 58px\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav.carousel-next:before {\r\n left: 0\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav.carousel-prev:before {\r\n left: -29px\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav:hover:before {\r\n background: rgba(0,0,0,.8)\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav:after {\r\n color: #fff;\r\n display: block;\r\n font-family: 'Gannett Icons';\r\n font-size: 20px;\r\n line-height: 40px;\r\n position: absolute;\r\n top: 8px;\r\n text-indent: 0\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav.carousel-next:after {\r\n content: '>';\r\n left: 8px\r\n}\r\n\r\n.video-carousel-card-module .carousel-nav.carousel-prev:after {\r\n content: '<';\r\n left: 1px\r\n}\r\n\r\n.video-carousel-card-module .videoStillPlay {\r\n background: 0;\r\n cursor: pointer;\r\n visibility: visible;\r\n font-size: 50px;\r\n color: #fff;\r\n top: auto;\r\n bottom: 0;\r\n left: 60px;\r\n width: auto;\r\n height: auto;\r\n z-index: 5000;\r\n line-height: 60px\r\n}\r\n\r\n.video-carousel-card-module .videoStillPlay:before {\r\n content: 'v';\r\n font-family: 'Gannett Icons';\r\n text-shadow: 0 1px 1px rgba(0,0,0,.4)\r\n}\r\n\r\n.wide-story-series-flyout-bucket {\r\n bottom: 100px;\r\n position: fixed;\r\n right: 5px;\r\n width: 60px;\r\n z-index: 10001\r\n}\r\n\r\n.wide-story-series-flyout-bucket:hover,.wide-story-series-flyout-bucket:hover .wide-story-series-flyout-bucket-icon {\r\n background-position: -418px -152px;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-series-flyout-bucket-icon {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -418px -114px;\r\n height: 38px;\r\n margin: 0 auto;\r\n width: 38px\r\n}\r\n\r\n.wide-story-series-flyout-bucket.active .wide-story-series-flyout-bucket-icon,.wide-story-series-flyout-bucket.active:hover .wide-story-series-flyout-bucket-icon {\r\n background-position: 38px -76px\r\n}\r\n\r\n.wide-story-series-flyout-bucket.open .wide-story-series-flyout-bucket-text,.wide-story-series-flyout-bucket.active .wide-story-series-flyout-bucket-text {\r\n color: #fff\r\n}\r\n\r\n.wide-story-series-flyout-bucket.open .wide-story-series-flyout-bucket-icon {\r\n background-position: -418px 0\r\n}\r\n\r\n.wide-story-series-flyout-bucket.open:hover .wide-story-series-flyout-bucket-icon {\r\n background-position: -418px -38px\r\n}\r\n\r\n.wide-story-series-flyout-bucket-text {\r\n color: #333;\r\n font: 700 8px 'futura today',Arial,sans-serif;\r\n margin-top: 10px;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n.wide-story-series-flyout {\r\n background-color: #000;\r\n box-shadow: -2px 0 2px rgba(0,0,0,.2);\r\n height: 100%;\r\n overflow: hidden;\r\n position: fixed;\r\n right: -300px;\r\n top: 0;\r\n width: 290px;\r\n z-index: 10000\r\n}\r\n\r\n.wide-story-series-flyout-close {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -304px -38px;\r\n bottom: 30px;\r\n height: 38px;\r\n left: 16px;\r\n position: absolute;\r\n width: 38px\r\n}\r\n\r\n.wide-story-series-item-external-link,.wide-story-series-item-external-link:visited {\r\n color: #fff\r\n}\r\n\r\n.wide-story-series-item:hover {\r\n background-color: #666;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-series-item:hover .wide-story-series-item-bg {\r\n display: block\r\n}\r\n\r\n.wide-story-series-item-title {\r\n font: 400 16px/1.2 'futura today',Arial,sans-serif;\r\n margin: 0 40px;\r\n padding-top: 15px;\r\n position: relative;\r\n z-index: 10015\r\n}\r\n\r\n.wide-story-series-up,.wide-story-series-down {\r\n height: 38px;\r\n width: 280px\r\n}\r\n\r\n.wide-story-series-up {\r\n opacity: .5\r\n}\r\n\r\n.wide-story-series-up:hover,.wide-story-series-down:hover {\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-series-up-icon,.wide-story-series-down-icon {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n height: 38px;\r\n margin: 0 auto;\r\n width: 38px\r\n}\r\n\r\n.wide-story-series-up-icon {\r\n background-position: -342px -38px\r\n}\r\n\r\n.wide-story-series-down-icon {\r\n background-position: -342px 0\r\n}\r\n\r\n.wide-story-series-item {\r\n color: #fff;\r\n overflow: hidden;\r\n position: relative;\r\n text-align: right;\r\n width: 280px\r\n}\r\n\r\n.series-current-item-count {\r\n font-size: 12px;\r\n margin: 10px 40px;\r\n padding-top: 10px;\r\n position: relative;\r\n z-index: 10015\r\n}\r\n\r\n.series-counter-image {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -76px -227px;\r\n float: right;\r\n height: 12px;\r\n margin: 0 auto;\r\n padding: 35px 8px 0 0;\r\n position: relative;\r\n top: 2px;\r\n width: 9px\r\n}\r\n\r\n.series-counter-digits {\r\n float: right\r\n}\r\n\r\n.wide-story-series-wrapper {\r\n border-bottom: 1px #292929 solid;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0\r\n}\r\n\r\n.wide-story-series-item-wrap {\r\n overflow-x: hidden;\r\n overflow-y: hidden;\r\n position: relative\r\n}\r\n\r\n.wide-story-series-grad-top,.wide-story-series-grad-bot {\r\n height: 130px;\r\n left: 0;\r\n position: absolute;\r\n width: 280px;\r\n z-index: 10016\r\n}\r\n\r\n.wide-story-series-grad-top {\r\n background: url(../../images/bg-gradient-black-trans.png) top left repeat-x;\r\n display: none;\r\n pointer-events: none;\r\n top: 0\r\n}\r\n\r\n.wide-story-series-grad-bot {\r\n background: url(../../images/bg-gradient-trans-black.png) bottom left repeat-x;\r\n bottom: 0;\r\n pointer-events: none\r\n}\r\n\r\n.wide-story-series-overflow-wrap {\r\n position: absolute\r\n}\r\n\r\n.wide-story-series-item-bg {\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n display: none;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n filter: blur(5px);\r\n -webkit-filter: blur(5px);\r\n -moz-filter: blur(5px);\r\n -o-filter: blur(5px);\r\n -ms-filter: blur(5px);\r\n transform: scale(1.2);\r\n -ms-transform: scale(1.2);\r\n -webkit-transform: scale(1.2)\r\n}\r\n\r\n.suspender-ad {\r\n padding: 10px 0 0 10px\r\n}\r\n\r\n.wide-story-share {\r\n bottom: 30px;\r\n position: fixed;\r\n right: 5px;\r\n width: 60px;\r\n z-index: 10001\r\n}\r\n\r\n.wide-story-share:hover,.wide-story-share:hover .wide-story-share-icon {\r\n background-position: -380px -152px;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-share-icon {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -380px -114px;\r\n height: 38px;\r\n margin: 0 auto;\r\n width: 38px\r\n}\r\n\r\n.wide-story-share.active .wide-story-share-icon,.wide-story-share.active:hover .wide-story-share-icon {\r\n background-position: -380px -76px\r\n}\r\n\r\n.wide-story-share.open .wide-story-share-text,.wide-story-share.active .wide-story-share-text {\r\n color: #fff\r\n}\r\n\r\n.wide-story-share.open .wide-story-share-icon {\r\n background-position: -380px 0\r\n}\r\n\r\n.wide-story-share.open:hover .wide-story-share-icon {\r\n background-position: -380px -38px\r\n}\r\n\r\n.wide-story-share-text {\r\n color: #333;\r\n font: 700 8px 'futura today',Arial,sans-serif;\r\n margin-top: 10px;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n.wide-story-share-flyout {\r\n background-color: #000;\r\n box-shadow: -2px 0 2px rgba(0,0,0,.2);\r\n height: 100%;\r\n overflow: hidden;\r\n position: fixed;\r\n right: -90px;\r\n top: 0;\r\n width: 80px;\r\n z-index: 10000\r\n}\r\n\r\n.wide-story-share-flyout-close {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -304px -38px;\r\n bottom: 30px;\r\n height: 38px;\r\n left: 16px;\r\n position: absolute;\r\n width: 38px\r\n}\r\n\r\n.wide-story-share-flyout-close:hover {\r\n background-position: -304px -76px;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrapper {\r\n bottom: 250px;\r\n position: absolute\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap {\r\n height: 54px;\r\n padding-top: 16px;\r\n width: 70px\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap:hover {\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap-fb:hover {\r\n background-color: #3b5998\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap-twitter:hover {\r\n background-color: #00aced\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap-gplus:hover {\r\n background-color: #dd4b39\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap-email:hover {\r\n background-color: #666\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap-comments:hover {\r\n background-color: #93b100\r\n}\r\n\r\n.wide-story-share-flyout-icon-wrap-firefly:hover {\r\n background-color: #9b5b2c\r\n}\r\n\r\n.wide-story-share-flyout-icon {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n height: 38px;\r\n margin: 0 auto;\r\n width: 38px\r\n}\r\n\r\n.wide-story-share-flyout-fb {\r\n background-position: -76px 0\r\n}\r\n\r\n.wide-story-share-flyout-twitter {\r\n background-position: -114px 0\r\n}\r\n\r\n.wide-story-share-flyout-gplus {\r\n background-position: -152px 0\r\n}\r\n\r\n.wide-story-share-flyout-email {\r\n background-position: -190px 0\r\n}\r\n\r\n.wide-story-share-flyout-comments {\r\n background-position: 225px 0\r\n}\r\n\r\n.wide-story-share-flyout-firefly {\r\n background-position: 185px 0\r\n}\r\n\r\n.wide-story-share-flyout-clicked-firefly {\r\n background: #9b5b2c\r\n}\r\n\r\n.wide-story-share-flyout-clicked-comments {\r\n background: #93b100\r\n}\r\n\r\n.wide-story-share-flyout-clicked-email {\r\n background: #666\r\n}\r\n\r\n.sub-flyout-comments,.sub-flyout-email {\r\n background-color: #000;\r\n border-right: 1px solid #3c3c3c;\r\n clear: both;\r\n color: #fff;\r\n float: right;\r\n font-size: 10px;\r\n height: 100%;\r\n overflow: hidden;\r\n position: fixed;\r\n right: -351px;\r\n top: 0;\r\n width: 350px;\r\n z-index: 9999\r\n}\r\n\r\n.sub-flyout-firefly {\r\n background-color: #000;\r\n border-right: 1px solid #3c3c3c;\r\n clear: both;\r\n color: #fff;\r\n float: right;\r\n font-size: 10px;\r\n height: 100%;\r\n overflow: hidden;\r\n position: fixed;\r\n right: -211px;\r\n top: 0;\r\n width: 210px;\r\n z-index: 9999\r\n}\r\n\r\n.sub-flyout-firefly-top {\r\n background-color: #222;\r\n height: 50%;\r\n position: relative;\r\n top: 0;\r\n width: 210px\r\n}\r\n\r\n.sub-flyout-comment-top {\r\n background-color: #222;\r\n margin: 0 auto;\r\n padding: 40px 0\r\n}\r\n\r\n.sub-flyout-comment-content {\r\n overflow: hidden;\r\n position: relative;\r\n top: 0\r\n}\r\n\r\n.sub-flyout-firefly-top-text {\r\n bottom: 70px;\r\n font: 12px 'Futura Today',Arial,sans-serif;\r\n left: 20px;\r\n position: absolute;\r\n text-align: center;\r\n width: 80%\r\n}\r\n\r\n.sub-flyout-firefly-top-btn {\r\n background: #9b5b2c;\r\n bottom: 20px;\r\n font-weight: bolder;\r\n left: 30px;\r\n margin: 0 auto;\r\n padding: 10px 0;\r\n position: absolute;\r\n text-align: center;\r\n text-transform: uppercase;\r\n width: 150px\r\n}\r\n\r\n.sub-flyout-firefly-top-btn-link .sub-flyout-firefly-top-btn,.sub-flyout-firefly-top-btn-link .sub-flyout-firefly-top-btn:hover {\r\n color: #fff;\r\n font: 12px 'Futura Today',Arial,sans-serif\r\n}\r\n\r\n.sub-flyout-firefly-login {\r\n font: 12px 'Helvetica Neue',Arial,sans-serif;\r\n margin: 0 auto;\r\n padding: 30px 0;\r\n position: relative;\r\n text-align: center;\r\n top: 0;\r\n width: 65%\r\n}\r\n\r\n.sub-flyout-firefly-login a {\r\n color: #fff\r\n}\r\n\r\n.sub-flyout-firefly-login .login-header {\r\n border-bottom: #1f1f1f solid thin;\r\n font-weight: bolder;\r\n margin: 0 auto 15px;\r\n padding-bottom: 20px;\r\n width: 50px\r\n}\r\n\r\n.sub-flyout-close {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -304px -38px;\r\n bottom: 70px;\r\n height: 38px;\r\n left: 85px;\r\n margin: 0 auto;\r\n width: 40px\r\n}\r\n\r\n.sub-flyout-close:hover {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -304px -76px;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-share-wrapper .facebook-comments-plugin-wrap {\r\n background-color: #000;\r\n margin: 0 auto 30px;\r\n overflow: auto;\r\n position: relative;\r\n top: 0;\r\n -webkit-overflow-scrolling: touch;\r\n width: 335px\r\n}\r\n\r\n.sub-flyout-comment-bottom {\r\n padding-top: 50px;\r\n position: relative\r\n}\r\n\r\n.sub-flyout-top-title {\r\n font: 24px 'Futura Today Light',Arial,sans-serif;\r\n margin: 0 0 30px;\r\n text-align: center\r\n}\r\n\r\n.sub-flyout-top-text {\r\n color: #fff;\r\n font: 12px 'Futura Today',Arial,sans-serif;\r\n margin: 0 auto;\r\n padding: 0 50px;\r\n text-align: center\r\n}\r\n\r\n.sub-flyout-top-text a {\r\n color: #fff;\r\n font-weight: 800\r\n}\r\n\r\n.content-area-share-group {\r\n font: 700 12px 'futura today',Arial,sans-serif;\r\n margin: 0 auto 70px;\r\n position: relative;\r\n text-align: center;\r\n width: 600px\r\n}\r\n\r\n.content-area-share-group .social-bookmark-header {\r\n clear: both;\r\n font-size: 14px;\r\n font-weight: 5;\r\n margin: 0 auto;\r\n text-transform: uppercase;\r\n width: 600px\r\n}\r\n\r\n.content-area-share-group .share-item-wrapper {\r\n margin: 0 auto\r\n}\r\n\r\n.content-area-share-group .share-item {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n cursor: pointer;\r\n display: inline-block;\r\n height: 38px;\r\n margin: 20px 20px 0;\r\n position: relative;\r\n text-align: center;\r\n width: 38px;\r\n z-index: 5000\r\n}\r\n\r\n.content-area-share-group .share-item .share-item-link {\r\n color: #999;\r\n display: block\r\n}\r\n\r\n.content-area-share-group .social-button-image {\r\n margin: 0 auto;\r\n min-height: 20px;\r\n text-align: center;\r\n width: 30px\r\n}\r\n\r\n.content-area-share-group .share-fb {\r\n background-color: #3b5998;\r\n background-position: -76px 0\r\n}\r\n\r\n.content-area-share-group .social-button-text {\r\n display: inline-block;\r\n font: 700 12px HelveticaNeue-CondensedBold,'Helvetica Neue',Arial,sans-serif;\r\n position: relative;\r\n top: 35px\r\n}\r\n\r\n.content-area-share-group .share-twitter {\r\n background-color: #00aced;\r\n background-position: -114px 0\r\n}\r\n\r\n.content-area-share-group .share-gplus {\r\n background-color: #dd4b39;\r\n background-position: -152px 0\r\n}\r\n\r\n.content-area-share-group .share-text {\r\n display: block;\r\n margin-left: -6px;\r\n position: relative;\r\n width: 50px\r\n}\r\n\r\n.content-area-share-group .share-email {\r\n background-color: #666;\r\n background-position: -190px 0\r\n}\r\n\r\n.content-area-share-group .share-comments {\r\n background-color: #93b100;\r\n background-position: 228px 0\r\n}\r\n\r\n.content-area-share-group .line {\r\n background: #f3f3f3;\r\n border-top: solid 1px #f3f3f3;\r\n left: -50px;\r\n position: absolute;\r\n height: 1px;\r\n display: block;\r\n top: 56px;\r\n width: 700px\r\n}\r\n\r\n.sub-flyout-email {\r\n background-color: #000\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-scroll {\r\n background-color: #000;\r\n overflow: auto;\r\n position: relative;\r\n top: 0;\r\n -webkit-overflow-scrolling: touch\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-header {\r\n background-color: #222;\r\n margin: 0 auto;\r\n padding: 40px 0\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-header-title {\r\n font: 24px 'Futura Today Light',Arial,sans-serif;\r\n margin: 0 0 30px;\r\n text-align: center\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-header-desc {\r\n color: #fff;\r\n font: 12px 'Helvetica Neue',Arial,sans-serif;\r\n padding: 0 50px;\r\n margin: 0;\r\n text-align: center\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-summary {\r\n background-color: #000;\r\n padding: 20px\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-summary-title {\r\n color: #fff;\r\n font-family: 'Futura Today',Arial,sans-serif;\r\n font-size: 14px;\r\n font-weight: 700;\r\n margin: 0 0 8px\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-summary-description {\r\n color: #fff;\r\n font-family: 'Helvetica Neue',Arial,sans-serif;\r\n font-size: 12px;\r\n line-height: 17px;\r\n margin: 2px 0\r\n}\r\n\r\n.sub-flyout-email .sub-flyout-email-summary-image {\r\n border: 5px solid #fff;\r\n box-shadow: 0 1px 5px 0 rgba(0,0,0,.2);\r\n float: left;\r\n margin: 0 20px 5px 0\r\n}\r\n\r\n.sub-flyout-email .share-email-container {\r\n background-color: #000\r\n}\r\n\r\n.sub-flyout-email .share-email-form-input,.sub-flyout-email .share-email-form-textarea {\r\n background-color: #343434;\r\n border: 0;\r\n border-radius: 0;\r\n box-shadow: none;\r\n color: #fff;\r\n font-family: 'Helvetica Neue',Arial,sans-serif;\r\n font-size: 12px;\r\n margin: 0 0 5px 20px;\r\n padding: 20px;\r\n width: 310px\r\n}\r\n\r\n.sub-flyout-email .recaptcha_image {\r\n border: 0;\r\n border-radius: 0;\r\n box-shadow: none;\r\n left: 0;\r\n margin: 0 0 5px 20px;\r\n width: 310px!important\r\n}\r\n\r\n.sub-flyout-email #recaptcha_challenge_image {\r\n width: 310px!important\r\n}\r\n\r\n.sub-flyout-email .email-form-buttons {\r\n margin: 30px 20px\r\n}\r\n\r\n.sub-flyout-email .email-form-buttons .share-email-form-cancel-btn,.sub-flyout-email .email-form-buttons .share-email-form-send-btn {\r\n border-radius: 0;\r\n font-family: 'Futura Today',Arial,sans-serif;\r\n font-size: 12px;\r\n font-weight: 700;\r\n width: 145px\r\n}\r\n\r\n.sub-flyout-email .email-form-buttons .share-email-form-cancel-btn {\r\n background: #fff;\r\n margin-right: 5px\r\n}\r\n\r\n.sub-flyout-email .email-form-buttons .share-email-form-send-btn {\r\n background: #009bff\r\n}\r\n\r\n.sub-flyout-email .email-form-buttons .share-email-form-send-btn:hover {\r\n background: #33afff\r\n}\r\n\r\n.sub-flyout-email .email-form-buttons .ui-chunky-btn.cancel:before,.sub-flyout-email .email-form-buttons .ui-chunky-btn.send:before,.sub-flyout-email .email-form-buttons .ui-chunky-btn.cancel:after,.sub-flyout-email .email-form-buttons .ui-chunky-btn.send:after {\r\n background: 0;\r\n content: none\r\n}\r\n\r\n.sub-flyout-email .email-form-buttons .ui-chunky-btn,.sub-flyout-email .email-form-buttons .ui-chunky-btn.icon {\r\n padding: 0\r\n}\r\n\r\n.sub-flyout-email .recaptcha_option_list {\r\n display: table;\r\n margin: 0;\r\n padding: 0 25px;\r\n width: 310px\r\n}\r\n\r\n.sub-flyout-email .recaptcha_option_list:after {\r\n clear: both\r\n}\r\n\r\n.sub-flyout-email .recaptcha_option {\r\n color: #fff;\r\n font-family: 'Helvetica Neue',Arial,sans-serif;\r\n margin: 5px 0 0;\r\n padding: 0 10px\r\n}\r\n\r\n.sub-flyout-email .recaptcha_option_list:last-child {\r\n padding-right: 0\r\n}\r\n\r\n.sub-flyout-email .recaptcha_option:hover {\r\n color: #fff\r\n}\r\n\r\n.sub-flyout-email .recaptcha_option_sprite {\r\n background: transparent url(../../images/sprites/spritesheet-captcha.png) no-repeat 0 0;\r\n margin-right: 5px\r\n}\r\n\r\n.sub-flyout-email .recaptcha_new,.sub-flyout-email .recaptcha_option:hover .recaptcha_new,.sub-flyout-email .recaptcha_new:hover {\r\n background-position: 0 0\r\n}\r\n\r\n.sub-flyout-email .recaptcha_audio,.sub-flyout-email .recaptcha_option:hover .recaptcha_audio,.sub-flyout-email .recaptcha_audio:hover {\r\n background-position: -16px 0;\r\n width: 16px\r\n}\r\n\r\n.sub-flyout-email .recaptcha_help,.sub-flyout-email .recaptcha_option:hover .recaptcha_help,.sub-flyout-email .recaptcha_help:hover {\r\n background-position: -32px 0;\r\n width: 16px\r\n}\r\n\r\n.sub-flyout-email .share-email-success-pane-title {\r\n font: 24px 'Futura Today Light',Arial,sans-serif;\r\n line-height: 50px;\r\n text-align: center\r\n}\r\n\r\n.sub-flyout-email .share-email-success-pane-description {\r\n color: #fff;\r\n font: 12px 'Helvetica Neue',Arial,sans-serif;\r\n padding: 0 50px;\r\n margin: 0;\r\n text-align: center\r\n}\r\n\r\n.generic-iframe-header {\r\n background: #f2f2f2;\r\n border-bottom: 1px solid #e1e1e1;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n height: 50px;\r\n position: relative;\r\n padding: 10px 20px 9px\r\n}\r\n\r\n.generic-iframe-header h5.generic-iframe-title {\r\n color: #666;\r\n float: left;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 15px;\r\n font-weight: 400;\r\n margin: 6px 5px 0 0;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 #fff\r\n}\r\n\r\n.coaches-ballot .ballot-list-container {\r\n display: inline-block;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n margin: 0;\r\n padding: 30px;\r\n padding-top: 0;\r\n width: 50%;\r\n vertical-align: top\r\n}\r\n\r\n.coaches-ballot .ballot-list-container:nth-child(odd) {\r\n padding-right: 15px\r\n}\r\n\r\n.coaches-ballot .ballot-list-container:nth-child(even) {\r\n padding-left: 15px\r\n}\r\n\r\n.coaches-ballot .ballot-list-container>div {\r\n border-top: 1px solid #ccc;\r\n border-bottom: 1px solid #ccc;\r\n width: 100%\r\n}\r\n\r\n.coaches-ballot .ballot-list-container>h2 {\r\n font-family: Futura Today Bold;\r\n font-size: 19px;\r\n text-transform: uppercase\r\n}\r\n\r\n.coaches-ballot .ballot-keys-list,.coaches-ballot .ballot-values-list {\r\n max-height: 550px;\r\n overflow-y: hidden;\r\n position: relative\r\n}\r\n\r\n.coaches-ballot .ballot-key.active {\r\n background: #dfdfdf url(../../images/sports/sp-head-noise.png) repeat top left\r\n}\r\n\r\n.coaches-ballot .ballot-key:hover,.coaches-ballot .ballot-matrix-team:hover {\r\n cursor: pointer\r\n}\r\n\r\n.coaches-ballot .team_name,.coaches-ballot .coach_name,.coaches-ballot .ballot-matrix-team {\r\n text-align: left!important\r\n}\r\n\r\n.coaches-ballot .coaches-ranking {\r\n font-size: 12px!important\r\n}\r\n\r\n.coaches-ballot .loading-panel {\r\n opacity: .4;\r\n filter: alpha(opacity=40)\r\n}\r\n\r\n.sports-coaches-ballots .biggest-movers-header {\r\n width: 750px;\r\n margin-right: 50px\r\n}\r\n\r\n@media screen and (max-width: 1250px) {\r\n .sports-coaches-ballots .biggest-movers-header {\r\n width:650px!important\r\n }\r\n}\r\n\r\n@media screen and (max-width: 1154px) {\r\n .sports-coaches-ballots .biggest-movers-header {\r\n width:418px!important\r\n }\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix {\r\n width: inherit;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n overflow-y: hidden;\r\n overflow-x: hidden\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix th {\r\n padding: 0!important;\r\n padding-left: 5px!important;\r\n white-space: nowrap;\r\n font-size: .8em;\r\n height: 120px;\r\n vertical-align: bottom;\r\n border: 0!important;\r\n background-color: #fff!important;\r\n width: 15px\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix th:not(.ballot-matrix-coach) {\r\n border-left: 0!important;\r\n border-right: 0!important;\r\n background-color: #fff!important\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix .rotated-heading {\r\n float: left;\r\n transform: rotate(-90deg);\r\n -ms-transform: rotate(-90deg);\r\n -webkit-transform: rotate(-90deg);\r\n width: inherit;\r\n margin: 5px auto;\r\n letter-spacing: .05em;\r\n font-weight: 700\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix td {\r\n padding: 0 3px!important;\r\n height: 17px;\r\n font-size: .75em!important;\r\n border-color: #fff!important\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix tr td:first-child {\r\n text-align: left!important\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix .vote-cell {\r\n background: #f0f0f0\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix th.ballot-matrix-column,.coaches-ballot .sp-ballot-matrix td:not(.vote-cell) {\r\n color: #333!important;\r\n font-weight: 400!important;\r\n white-space: nowrap;\r\n border: 0!important\r\n}\r\n\r\n#section_sports .coaches-ballot .sp-ballot-matrix tbody tr:hover td:not(vote-cell) {\r\n background: #fff\r\n}\r\n\r\n#section_sports .coaches-ballot .sp-ballot-matrix tbody tr:hover td.vote-cell {\r\n background: #f0f0f0\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix .active-row td:not(.vote-cell),.coaches-ballot .sp-ballot-matrix .active-row td a,.coaches-ballot .sp-ballot-matrix .active-column a {\r\n color: #e82219!important\r\n}\r\n\r\n#section_sports .coaches-ballot .sp-ballot-matrix tbody tr.active-row:hover td.vote-cell,#section_sports .coaches-ballot .sp-ballot-matrix tbody tr.active-row:hover td:not(vote-cell),.coaches-ballot .sp-ballot-matrix tr.active-row td,.coaches-ballot .sp-ballot-matrix td.active-column {\r\n background: #d6d6d6 url(../../images/sports/sp-head-noise.png) repeat top left\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix .active-ballot {\r\n background: #b81800 url(../../images/sports/sp-head-noise.png) repeat top left!important;\r\n padding: 0!important;\r\n color: #fff\r\n}\r\n\r\n.coaches-ballot .sp-ballot-matrix .active-rank {\r\n background: #e82219 url(../../images/sports/sp-head-noise.png) repeat top left!important;\r\n padding: 0!important;\r\n color: #fff\r\n}\r\n\r\n.horizontal-scroll {\r\n width: 100%;\r\n margin-bottom: -13px\r\n}\r\n\r\n.sp-details-box.sp-ballot-weekly-rankings {\r\n position: absolute;\r\n left: 0!important;\r\n right: 0!important;\r\n margin: auto!important;\r\n top: 120px;\r\n width: 800px;\r\n min-height: 180px\r\n}\r\n\r\n.sp-ballot-weekly-subhead .sp-subhead-profile-well {\r\n height: 127px\r\n}\r\n\r\n.sp-ballot-weekly-subhead .sp-subhead-profile-logo-wrap {\r\n padding: 20px 25px\r\n}\r\n\r\n.sp-ballot-weekly-popup {\r\n overflow: hidden\r\n}\r\n\r\n.sp-ballot-weekly-popup.inactive {\r\n display: none\r\n}\r\n\r\n.sp-details-ballot-weekly-bar {\r\n background: none repeat scroll 0 0 rgba(0,0,0,.2);\r\n line-height: 40px;\r\n padding-left: 15px;\r\n width: 765px\r\n}\r\n\r\n.sp-details-ballot-weekly-bar .sp-ballot-weekly-icon {\r\n background-repeat: no-repeat;\r\n background-image: url(../../images/sprites/table-graph-icon.png);\r\n display: inline-block;\r\n height: 24px;\r\n vertical-align: middle;\r\n width: 24px;\r\n margin-left: 10px;\r\n cursor: pointer\r\n}\r\n\r\n.sp-popup-content-ballot-weekly {\r\n padding: 0!important\r\n}\r\n\r\n.sp-popup-content-ballot-weekly table tbody td,.sp-ballot-weekly-popup table tbody td {\r\n padding: 2px!important\r\n}\r\n\r\n#section_sports .chart-wrapper.interactive.weekly-line-graph {\r\n width: 780px\r\n}\r\n\r\n.chart-wrapper.interactive.weekly-line-graph .chart-area {\r\n background: none repeat scroll 0 0 #fff;\r\n padding: 2%;\r\n width: 96%\r\n}\r\n\r\n.chart-wrapper.interactive.weekly-line-graph {\r\n min-height: 0!important\r\n}\r\n\r\n.chart-wrapper.interactive.weekly-line-graph .chart-area-legend ul li {\r\n background-image: url(../../images/interactives/charts/chart-list-bg.png)\r\n}\r\n\r\n.sp-details-ballot-weekly-bar .sp-ballot-weekly-icon.table-on {\r\n background-position: 0 -48px\r\n}\r\n\r\n.sp-details-ballot-weekly-bar .sp-ballot-weekly-icon.table-off {\r\n background-position: 0 -72px\r\n}\r\n\r\n.sp-details-ballot-weekly-bar .sp-ballot-weekly-icon.graph-on {\r\n background-position: 0 0\r\n}\r\n\r\n.sp-details-ballot-weekly-bar .sp-ballot-weekly-icon.graph-off {\r\n background-position: 0 -24px\r\n}\r\n\r\n.ballot-weekly-xAxisLabel {\r\n color: #ccc;\r\n font-size: 100%;\r\n margin: 30px 0 0;\r\n position: relative;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n.coaches-ballot .ballot-matrix-scrollable,.sp-ballot-weekly-rankings .ballot-weekly-scrollable {\r\n height: 100%;\r\n max-width: 100%;\r\n overflow-x: hidden;\r\n position: relative\r\n}\r\n\r\n.sp-popup-content.sp-popup-content-ballot-weekly,.sp-popup-content.sp-popup-content-ballot-weekly-view {\r\n height: auto!important\r\n}\r\n\r\n.sp-ballot-weekly-popup .interactive-aside-sports {\r\n border-top: 0\r\n}\r\n\r\n.asset-metabar-ribbon {\r\n float: left\r\n}\r\n\r\n.asset-metabar-ribbon-sports {\r\n background-position: -72px -42px\r\n}\r\n\r\n.asset-metabar-ribbon-life {\r\n background-position: -72px -84px\r\n}\r\n\r\n.asset-metabar-ribbon-money {\r\n background-position: -72px -126px\r\n}\r\n\r\n.asset-metabar-ribbon-tech {\r\n background-position: -72px -168px\r\n}\r\n\r\n.asset-metabar-ribbon-travel {\r\n background-position: -72px -210px\r\n}\r\n\r\n.asset-metabar-ribbon-opinion {\r\n background-position: -72px -252px\r\n}\r\n\r\n.asset-metabar-ribbon-weather {\r\n background-position: -72px -294px\r\n}\r\n\r\n.asset-metabar-ribbon-title:before {\r\n background: url(../../images/sprites/blogs-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n float: left;\r\n height: 13px;\r\n margin: 0 5px 0 -4px;\r\n width: 13px\r\n}\r\n\r\n.asset-metabar-ribbon-title {\r\n background: #009bff;\r\n box-shadow: 1px 1px 2px rgba(0,0,0,.4);\r\n color: #fff;\r\n font: 12px 'Futura Today Bold',arial,sans-serif;\r\n height: 12px;\r\n line-height: 11px;\r\n margin: 2px 0 0 -3px;\r\n padding: 6px 10px;\r\n text-transform: uppercase\r\n}\r\n\r\n.asset-metabar-ribbon-link,.asset-metabar-ribbon-link:visited {\r\n color: #fff\r\n}\r\n\r\n.asset-metabar-ribbon-link:hover {\r\n color: rgba(255,255,255,.8)\r\n}\r\n\r\n.asset-metabar-ribbon-title-sports {\r\n background: #eb1e00\r\n}\r\n\r\n.asset-metabar-ribbon-title-life {\r\n background: #9600b4\r\n}\r\n\r\n.asset-metabar-ribbon-title-money {\r\n background: #00a53c\r\n}\r\n\r\n.asset-metabar-ribbon-title-tech {\r\n background: #fa5f00\r\n}\r\n\r\n.asset-metabar-ribbon-title-travel {\r\n background: #00c3c3\r\n}\r\n\r\n.asset-metabar-ribbon-title-opinion {\r\n background: #666\r\n}\r\n\r\n.asset-metabar-ribbon-title-weather {\r\n background: #ffc000\r\n}\r\n\r\n.asset-metabar-wrap {\r\n clear: both;\r\n margin: 20px 0 23px 70px\r\n}\r\n\r\n.asset-metabar {\r\n border: 1px solid #e6e6e6;\r\n border-radius: 3px;\r\n margin: 20px 0 23px 70px;\r\n width: 878px\r\n}\r\n\r\n.asset-metabar-item {\r\n display: inline-block;\r\n font-size: 12px;\r\n font-weight: 700;\r\n line-height: 14px;\r\n margin: 6px 0 5px;\r\n padding: 2px 10px;\r\n position: relative\r\n}\r\n\r\n.asset-metabar-avatar {\r\n float: left;\r\n margin: 1px 0 0 1px\r\n}\r\n\r\n.asset-metabar-usatnetwork {\r\n padding: 0 10px\r\n}\r\n\r\n.asset-metabar-time {\r\n border-left: 1px solid #e1e1e1;\r\n color: #999;\r\n font-style: italic;\r\n font-weight: 400\r\n}\r\n\r\n.asset-metabar-time.nobyline {\r\n border: 0\r\n}\r\n\r\n.asset-metabar-usat-network {\r\n color: #000;\r\n font: 14px 'Futura Today Bold',arial,sans-serif;\r\n line-height: 30px;\r\n text-transform: uppercase\r\n}\r\n\r\n.asset-metabar-usat-network:before {\r\n background: url(../../images/sprites/usat-network.png) 0 0 no-repeat;\r\n content: '';\r\n float: left;\r\n height: 18px;\r\n margin: 6px 3px 0 6px;\r\n width: 18px\r\n}\r\n\r\n.asset-metabar-usat-network .asset-metabar-usat-network-blue {\r\n color: #009bff\r\n}\r\n\r\n.site-nav-span.site-nav-user-span {\r\n width: 18px\r\n}\r\n\r\n.site-nav-span.site-nav-user-span:after {\r\n background-position: -40px 0;\r\n height: 16px;\r\n margin-left: -9px;\r\n top: 13px;\r\n width: 18px\r\n}\r\n\r\n.site-nav-link.site-nav-user-link {\r\n cursor: pointer\r\n}\r\n\r\n.site-nav-user-avatar-image {\r\n left: 9px;\r\n position: absolute;\r\n top: 9px\r\n}\r\n\r\n.site-nav-user-dropdown.site-nav-dropdown.dropdown {\r\n text-align: center;\r\n width: 220px\r\n}\r\n\r\n.site-nav-user-dropdown-wrap {\r\n width: 180px;\r\n padding: 20px;\r\n display: none\r\n}\r\n\r\n.site-nav-user-dropdown-wrap.site-nav-user-dropdown-wrap-active {\r\n display: block\r\n}\r\n\r\n.site-nav-user-btn {\r\n width: 100%\r\n}\r\n\r\n.site-nav-user-login-btn {\r\n display: block;\r\n font-size: 12px;\r\n margin-bottom: 20px;\r\n padding: 0;\r\n vertical-align: top\r\n}\r\n\r\n.site-nav-user-login-btn:before {\r\n content: \"\";\r\n background: url(../../images/sprites/header-sprite.png) 0 0 no-repeat;\r\n display: inline-block;\r\n position: relative;\r\n top: 2px;\r\n margin-right: 10px;\r\n overflow: hidden;\r\n -webkit-backface-visibility: hidden\r\n}\r\n\r\n@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {\r\n .site-nav-user-login-btn:before {\r\n background-image:url(../../images/sprites/header-sprite@2x.png);\r\n background-size: 250px 120px\r\n }\r\n}\r\n\r\n.site-nav-user-login-facebook-btn:before {\r\n background-position: -161px 0;\r\n width: 7px;\r\n height: 12px\r\n}\r\n\r\n.site-nav-user-login-google-btn:before {\r\n background-position: -144px 0;\r\n height: 12px;\r\n width: 13px\r\n}\r\n\r\n.site-nav-user-logged-in-text {\r\n color: #fff;\r\n font-size: 13px;\r\n line-height: 18px;\r\n margin-bottom: 20px\r\n}\r\n\r\n.site-nav-user-display-name {\r\n display: block\r\n}\r\n\r\n.site-nav-user-display-name:after {\r\n content: '.';\r\n display: inline-block\r\n}\r\n\r\n.site-nav-user-logout-btn.header-nav-dropdown-dark-btn {\r\n margin-bottom: 20px\r\n}\r\n\r\n.site-nav-user-sign-in-faq-link.site-nav-user-dropdown-link {\r\n color: #fff;\r\n display: block;\r\n font-size: 12px;\r\n margin: 0 auto\r\n}\r\n\r\n.jobs-card-module-wrap {\r\n background-color: #f8f8f8;\r\n padding: 20px;\r\n position: relative\r\n}\r\n\r\n.jobs-card-form-field-wrap,.jobs-card-form-btn-wrap {\r\n clear: both;\r\n float: none;\r\n width: 100%\r\n}\r\n\r\n.jobs-card-form-btn-wrap {\r\n padding-top: 30px\r\n}\r\n\r\n.jobs-card-form-keywords,.jobs-card-form-location {\r\n float: left;\r\n margin-right: 17px;\r\n width: 220px\r\n}\r\n\r\n.jobs-card-module-wrap .ui-text-input,.jobs-card-form-category {\r\n width: 220px\r\n}\r\n\r\n.jobs-card-form-category,.jobs-card-form-submit-btn {\r\n float: left;\r\n margin-right: 17px\r\n}\r\n\r\n.jobs-card-powered-by {\r\n color: #333;\r\n font-size: 11px;\r\n position: absolute;\r\n bottom: 20px;\r\n right: 20px\r\n}\r\n\r\n.jobs-powered-by-logo {\r\n background: url(../../images/money/jobs/logo-career-builder.png) no-repeat;\r\n display: inline-block;\r\n height: 20px;\r\n margin-left: 5px;\r\n text-indent: -99999px;\r\n vertical-align: bottom;\r\n width: 100px\r\n}\r\n\r\n.jobs-form-dropdown>.ui-dropdown-content {\r\n max-height: 160px\r\n}\r\n\r\n.jobs-story-module-wrap {\r\n background-color: transparent;\r\n margin: 0 42px;\r\n text-align: left\r\n}\r\n\r\n.jobs-story-form-field-wrap,.jobs-story-form-keywords,.jobs-story-form-category,.jobs-story-form-submit {\r\n padding-bottom: 30px\r\n}\r\n\r\n.jobs-story-module-wrap .ui-text-input,.jobs-story-form-category {\r\n width: 100%\r\n}\r\n\r\n.jobs-story-powered-by {\r\n color: #333;\r\n border-top: 1px dashed #cbcbcb;\r\n font-size: 11px;\r\n padding: 30px 0 15px\r\n}\r\n\r\n.hpfm-ssts-label-top-left {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 2\r\n}\r\n\r\n.hpfm-image {\r\n display: block\r\n}\r\n\r\n.hpfm-image-link {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hpfm-image-link:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hpfm-primary-wrap:hover .hpfm-image-link:before,.hpfm-item:hover .hpfm-image-link:before {\r\n background-color: transparent\r\n}\r\n\r\n.hpfm-image-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 60%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hpfm-primary-wrap {\r\n float: left;\r\n height: 400px;\r\n position: relative;\r\n width: 720px\r\n}\r\n\r\n.hpfm-primary-image-link:after {\r\n height: 50%\r\n}\r\n\r\n.hpfm-primary-hed-link {\r\n display: block\r\n}\r\n\r\n.hpfm-primary-text-wrap {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n bottom: 0;\r\n left: 0;\r\n padding: 0 20px 18px;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.hpfm-primary-hed {\r\n color: #fff;\r\n display: block;\r\n font: 40px 'Futura Today DemiBold',Arial,sans-serif;\r\n letter-spacing: -1px;\r\n line-height: 44px;\r\n margin: 0 0 5px;\r\n position: relative;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4);\r\n z-index: 2\r\n}\r\n\r\n.hpfm-video-hed-link,.hpfm-gallery-hed-link {\r\n margin-left: 48px;\r\n text-indent: -48px\r\n}\r\n\r\n.hpfm-primary-video-hed:before,.hpfm-primary-gallery-hed:before {\r\n font-family: 'Gannett Icons';\r\n font-size: 34px;\r\n margin-right: 8px;\r\n position: relative;\r\n top: 1px;\r\n vertical-align: top\r\n}\r\n\r\n.hpfm-primary-video-hed:before {\r\n content: 'v'\r\n}\r\n\r\n.hpfm-primary-gallery-hed:before {\r\n content: 'g'\r\n}\r\n\r\n.hpfm-spikes {\r\n bottom: -8px;\r\n display: inline-block;\r\n line-height: 30px;\r\n padding: 8px 0 0;\r\n position: relative;\r\n z-index: 5\r\n}\r\n\r\n.hpfm-spike-link,.hpfm-spike-link:visited {\r\n border-right: 1px solid rgba(255,255,255,.3);\r\n color: #fff;\r\n display: inline-block;\r\n font-size: 14px;\r\n font-weight: 700;\r\n height: 16px;\r\n line-height: 16px;\r\n margin-right: 15px;\r\n padding: 0 15px 0 0;\r\n transition: color .15s;\r\n vertical-align: top\r\n}\r\n\r\n.hpfm-spike-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.hpfm-last-spike-link {\r\n border: 0\r\n}\r\n\r\n.hpfm-spike-link:before {\r\n content: 'a';\r\n font-family: 'Gannett Icons';\r\n font-size: 18px;\r\n margin-right: 5px;\r\n vertical-align: top\r\n}\r\n\r\n.hpfm-video-spike-link:before,.hpfm-livevideo-spike-link:before {\r\n content: 'v'\r\n}\r\n\r\n.hpfm-gallery-spike-link:before {\r\n content: 'g';\r\n margin-right: 7px\r\n}\r\n\r\n.hpfm-noicon-spike-link:before {\r\n display: none\r\n}\r\n\r\n.hpfm-list {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n display: block;\r\n float: left;\r\n list-style: none;\r\n position: relative\r\n}\r\n\r\n.hpfm-item {\r\n cursor: pointer;\r\n display: block;\r\n float: left;\r\n margin: 0;\r\n margin-left: 1px;\r\n padding: 0;\r\n position: relative;\r\n width: 238px\r\n}\r\n\r\n.hpfm-item-1 {\r\n margin-left: 0;\r\n width: 240px\r\n}\r\n\r\n.hpfm-item-2 {\r\n width: 239px\r\n}\r\n\r\n.hpfm-list-link {\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n display: block;\r\n font-weight: 700;\r\n overflow: hidden;\r\n padding: 0;\r\n transition: color,background-color 75ms,75ms;\r\n -webkit-transition: color,background-color 75ms,75ms\r\n}\r\n\r\n.hpfm-dark-list-link {\r\n background-color: #2b2b2b;\r\n border-bottom: 1px solid #0f0f0f;\r\n border-top: 1px solid #3c3c3c;\r\n color: #fff\r\n}\r\n\r\n.hpfm-dark-list-link:visited {\r\n color: #fff\r\n}\r\n\r\n.hpfm-dark-list-link:hover {\r\n background-color: #272727;\r\n border-bottom-color: transparent;\r\n border-top-color: transparent;\r\n color: #fff\r\n}\r\n\r\n.hpfm-light-list-link {\r\n color: #282828;\r\n background-color: #f9f9f9;\r\n border-bottom: 1px solid #dcdcdc;\r\n border-top: 1px solid #fff\r\n}\r\n\r\n.hpfm-light-list-link:visited {\r\n color: #282828\r\n}\r\n\r\n.hpfm-light-list-link:hover {\r\n color: #282828;\r\n background-color: #fff;\r\n border-top-color: transparent\r\n}\r\n\r\n.hpfm-list-hed {\r\n display: block;\r\n font-size: 13px;\r\n height: 14px;\r\n line-height: 14px;\r\n overflow: hidden;\r\n padding: 4px 0;\r\n white-space: nowrap\r\n}\r\n\r\n.hpfm-item-hed-wrap {\r\n bottom: 0;\r\n box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n color: #fff;\r\n display: block;\r\n height: auto;\r\n left: 0;\r\n padding: 10px 10px 7px;\r\n position: absolute;\r\n text-shadow: 0 1px 1px #000;\r\n width: 100%;\r\n z-index: 5\r\n}\r\n\r\n.hpfm-item-hed {\r\n display: table-cell;\r\n font-size: 14px;\r\n line-height: 18px;\r\n vertical-align: middle;\r\n white-space: normal\r\n}\r\n\r\n.hpfm-item-video-hed-icon,.hpfm-item-gallery-hed-icon {\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n font-size: 29px;\r\n padding-right: 8px;\r\n position: relative;\r\n top: 0;\r\n vertical-align: middle\r\n}\r\n\r\n.hpfm-item-gallery-hed-icon {\r\n font-size: 27px;\r\n padding-right: 9px;\r\n top: 0\r\n}\r\n\r\n.hpfm-item-video-hed-icon:before {\r\n content: 'v'\r\n}\r\n\r\n.hpfm-item-gallery-hed-icon:before {\r\n content: 'g'\r\n}\r\n\r\n@media only screen and (min-width: 1321px) {\r\n .hpfm-list {\r\n float:right\r\n }\r\n \r\n .hpfm-item {\r\n clear: both;\r\n float: none;\r\n height: 133px;\r\n margin: 1px 0 0 1px;\r\n overflow: hidden\r\n }\r\n \r\n .hpfm-item-1 {\r\n margin-left: 1px;\r\n margin-top: 0;\r\n height: 132px;\r\n width: 238px\r\n }\r\n \r\n .hpfm-item-2 {\r\n width: 238px\r\n }\r\n \r\n .hpfm-item-link {\r\n background: 0;\r\n border: 0;\r\n padding: 0\r\n }\r\n}\r\n\r\n.inline-share-tools {\r\n margin: 0 0 15px 60px;\r\n white-space: nowrap\r\n}\r\n\r\n.asset-inline-share-tools-bottom {\r\n padding-top: 10px\r\n}\r\n\r\n.inline-share-tools-label {\r\n display: inline-block;\r\n font: 400 11px/28px 'Futura Today Bold',Arial,sans-serif;\r\n height: 28px;\r\n background: #e0e0e0 url(../../images/components/utility-bar-noise.png);\r\n box-shadow: inset -2px 0 4px -1px rgba(0,0,0,.1);\r\n margin: 0;\r\n padding: 0 10px;\r\n position: relative;\r\n text-align: center;\r\n text-shadow: 0 1px 0 rgba(255,255,255,.5);\r\n top: 1px;\r\n vertical-align: top\r\n}\r\n\r\n.inline-share-btn {\r\n -moz-box-sizing: border-box;\r\n -webkit-box-sizing: border-box;\r\n box-sizing: border-box;\r\n border-right: 1px solid #d6d6d6;\r\n cursor: pointer;\r\n display: inline-block;\r\n height: 28px;\r\n outline: 0;\r\n padding: 0 10px;\r\n position: relative;\r\n text-align: center\r\n}\r\n\r\n.inline-share-btn-more {\r\n border: 0\r\n}\r\n\r\n.inline-share-count {\r\n font: 400 12px/18px 'Futura Today Bold',arial,sans-serif;\r\n color: #000;\r\n display: block;\r\n white-space: nowrap\r\n}\r\n\r\n.inline-share-count:before {\r\n background: url(../../images/components/utility-contribute-new-sprite.png) no-repeat 0 0;\r\n content: '';\r\n display: inline-block;\r\n position: relative;\r\n top: -2px;\r\n vertical-align: middle\r\n}\r\n\r\n.inline-share-count-facebook:before {\r\n background-position: -284px -65px;\r\n height: 14px;\r\n width: 8px\r\n}\r\n\r\n.inline-share-count-twitter:before {\r\n background-position: -11px -35px;\r\n height: 15px;\r\n width: 19px\r\n}\r\n\r\n.inline-share-count-linkedin:before {\r\n background-position: -68px -60px;\r\n height: 15px;\r\n width: 19px\r\n}\r\n\r\n.inline-share-count-comments:before {\r\n background-position: -190px -34px;\r\n height: 17px;\r\n width: 17px\r\n}\r\n\r\n.inline-share-count-email:before {\r\n background-position: -251px -64px;\r\n margin: 0;\r\n height: 15px;\r\n width: 15px\r\n}\r\n\r\n.inline-share-count-more:before {\r\n background-position: -101px -9px;\r\n height: 12px;\r\n top: -1px;\r\n width: 15px\r\n}\r\n\r\n.inline-share-btn-label {\r\n font: 700 8px/12px arial,sans-serif;\r\n color: #999;\r\n display: block;\r\n text-transform: uppercase;\r\n position: relative;\r\n top: 1px;\r\n -webkit-transition: color .1s;\r\n -moz-transition: color .1s;\r\n -ms-transition: color .1s;\r\n -o-transition: color .1s;\r\n transition: color .1s\r\n}\r\n\r\n.inline-share-btn:hover>.inline-share-btn-label {\r\n color: #000\r\n}\r\n\r\n.inline-share-btn-facebook:hover>.inline-share-btn-label {\r\n color: #4862a7\r\n}\r\n\r\n.inline-share-btn-twitter:hover>.inline-share-btn-label {\r\n color: #1bb2df\r\n}\r\n\r\n.inline-share-btn-linkedin:hover>.inline-share-btn-label {\r\n color: #4875b4\r\n}\r\n\r\n.mppm-wrap {\r\n background: #fff;\r\n height: 100%;\r\n overflow: hidden;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.mppm-ssts-label {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 3\r\n}\r\n\r\n.mppm-wrap .paginator-indicator-bullet {\r\n background: #d1d1d1;\r\n background: rgba(0,0,0,.2);\r\n box-shadow: none\r\n}\r\n\r\n.mppm-wrap .paginator-indicator-bullet.active:after {\r\n box-shadow: none\r\n}\r\n\r\n.mppm-wrap .paginator-indicator-target {\r\n margin: 20px 0;\r\n padding: 0 0 0 8px\r\n}\r\n\r\n.mppm-wrap .paginator-indicator-target:first-child {\r\n padding-left: 0\r\n}\r\n\r\n.mppm-items-wrap {\r\n display: table;\r\n margin: 0;\r\n padding: 20px 0 0;\r\n position: relative;\r\n -webkit-transition-duration: 0\r\n}\r\n\r\n.mppm-item {\r\n display: table-cell;\r\n vertical-align: top\r\n}\r\n\r\n.mppm-img-wrap {\r\n position: relative\r\n}\r\n\r\n.mppm-img-wrap:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.mppm-img {\r\n border: 1px solid transparent;\r\n border-bottom-color: #bebebe;\r\n border-bottom-color: rgba(190,190,190,.6);\r\n box-shadow: 0 2px 2px 0 rgba(190,190,190,.6);\r\n height: 248px;\r\n margin: 0;\r\n -webkit-transition: border-color .2s ease-out;\r\n -moz-transition: border-color .2s ease-out;\r\n transition: border-color .2s ease-out;\r\n width: 328px\r\n}\r\n\r\na.mppm-link:hover .mppm-img {\r\n border-color: #009bff\r\n}\r\n\r\na.mppm-link {\r\n color: #333;\r\n display: block;\r\n margin: 0 20px 0 0;\r\n min-height: 250px;\r\n position: relative;\r\n width: auto;\r\n word-wrap: break-word\r\n}\r\n\r\na.mppm-item-group-start {\r\n margin-left: 19px\r\n}\r\n\r\n.mppm-img-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 50%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.mppm-link:hover .mppm-img-wrap:before {\r\n background: transparent\r\n}\r\n\r\n.mppm-hed-wrap {\r\n color: #fff;\r\n bottom: 0;\r\n left: 0;\r\n margin: 0 11px 16px;\r\n position: absolute;\r\n -webkit-transition: color .15s;\r\n -moz-transition: color .15s;\r\n transition: color .15s;\r\n z-index: 10\r\n}\r\n\r\n.mppm-headline {\r\n display: table-cell;\r\n font: 700 14px Helvetica,Arial,sans-serif;\r\n line-height: 18px;\r\n margin: 0;\r\n padding: 0;\r\n text-shadow: 0 1px 1px #000;\r\n vertical-align: top\r\n}\r\n\r\n.mppm-video-icon {\r\n color: #fff;\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n font-size: 25px;\r\n line-height: 36px;\r\n padding: 0 10px 0 0;\r\n vertical-align: top\r\n}\r\n\r\n.mppm-video-icon:before {\r\n content: \"v\"\r\n}\r\n\r\n.mpsm-item {\r\n list-style: none\r\n}\r\n\r\n.mpsm-link {\r\n display: block;\r\n padding: 15px 20px;\r\n position: relative;\r\n -webkit-transition: color,background-color 75ms,75ms;\r\n -moz-transition: color,background-color .75ms;\r\n transition: color,background-color 75ms,75ms\r\n}\r\n\r\n.mpsm-light-link {\r\n color: #282828;\r\n background-color: #f9f9f9;\r\n border-top: 1px solid #fff;\r\n border-bottom: 1px solid #dcdcdc\r\n}\r\n\r\n.mpsm-light-link:hover {\r\n color: #282828;\r\n background-color: #fff;\r\n border-top-color: transparent\r\n}\r\n\r\n.mpsm-dark-link {\r\n background: #2b2b2b;\r\n border-bottom: 1px solid #0f0f0f;\r\n border-top: 1px solid #3c3c3c\r\n}\r\n\r\n.mpsm-dark-link:hover {\r\n background-color: #272727;\r\n border-top-color: transparent;\r\n border-bottom-color: transparent\r\n}\r\n\r\n.mpsm-text-link:hover .mpsm-dark-hed {\r\n color: #fff\r\n}\r\n\r\n.mpsm-text-link:hover .mpsm-light-hed {\r\n color: #282828\r\n}\r\n\r\n.mpsm-image-hed-span {\r\n padding: 0 10px\r\n}\r\n\r\n.mpsm-image-wrap {\r\n position: relative\r\n}\r\n\r\n.mpsm-image-wrap:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.mpsm-image-wrap:hover:before {\r\n background-color: rgba(0,0,0,0)\r\n}\r\n\r\n.mpsm-image-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 50%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.mpsm-large-image {\r\n box-shadow: 0 2px 2px 0 rgba(0,0,0,.08);\r\n visibility: hidden\r\n}\r\n\r\n.mpsm-hed {\r\n font-size: 13px;\r\n line-height: 1.4;\r\n display: block\r\n}\r\n\r\n.mpsm-light-hed {\r\n color: #282828\r\n}\r\n\r\n.mpsm-dark-hed {\r\n color: #fff\r\n}\r\n\r\n.mpsm-image-hed {\r\n bottom: 0;\r\n color: #fff;\r\n padding: 10px 0 11px;\r\n position: absolute;\r\n z-index: 3;\r\n width: 100%\r\n}\r\n\r\n.sidebar-primary-flex-sidebar-page .mpsm-image-hed {\r\n font-size: 18px;\r\n line-height: 22px\r\n}\r\n\r\n.sidebar-primary-suspender-sidebar-page .mpsm-image-hed {\r\n font-size: 12px;\r\n line-height: 16px\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .sidebar-primary-suspender-sidebar-page .mpsm-image-hed {\r\n font-size:20px;\r\n line-height: 25px\r\n }\r\n}\r\n\r\n.mpsm-hed-span {\r\n display: table-cell;\r\n vertical-align: middle\r\n}\r\n\r\n.mpsm-video-hed-span,.mpsm-gallery-hed-span {\r\n padding-left: 15px\r\n}\r\n\r\n.mpsm-video-hed:before {\r\n font-family: \"Gannett Icons\";\r\n content: 'v';\r\n display: table-cell;\r\n font-size: 32px;\r\n line-height: 1;\r\n vertical-align: middle\r\n}\r\n\r\n.mpsm-video-image-hed:before {\r\n font-size: 32px;\r\n padding-left: 10px\r\n}\r\n\r\n.mpsm-gallery-hed:before {\r\n font-family: \"Gannett Icons\";\r\n content: 'g';\r\n display: table-cell;\r\n line-height: 1;\r\n font-size: 26px;\r\n vertical-align: middle\r\n}\r\n\r\n.mpsm-gallery-image-hed:before {\r\n font-size: 32px;\r\n padding-left: 10px\r\n}\r\n\r\n.most-popular .play-btn-m {\r\n bottom: 26px;\r\n left: 53px\r\n}\r\n\r\n.popup-film {\r\n background-color: #000;\r\n filter: alpha(opacity=80);\r\n position: fixed;\r\n opacity: .8;\r\n bottom: 0;\r\n right: 0;\r\n left: 0;\r\n top: 0\r\n}\r\n\r\n.popup-film.inactive {\r\n opacity: 0;\r\n visibility: hidden\r\n}\r\n\r\n.sports-popup-media-module .popup-film {\r\n z-index: 40\r\n}\r\n\r\n.sports-popup-media-module .media-wrapper {\r\n position: fixed;\r\n left: 10px;\r\n top: 140px;\r\n z-index: 50;\r\n display: none\r\n}\r\n\r\n.sports-popup-media-module .gallery-wrapper {\r\n width: 720px;\r\n height: 680px\r\n}\r\n\r\n.sports-popup-media-module .gallery-wrapper .ui-loader {\r\n width: 720px\r\n}\r\n\r\n.sports-popup-media-module .video-wrapper {\r\n background-color: #2e2e2e;\r\n width: 880px;\r\n height: 495px;\r\n display: none\r\n}\r\n\r\n.sports-popup-media-module .video-wrapper.active {\r\n display: block\r\n}\r\n\r\n.sports-popup-media-module .video-wrapper .ui-loader {\r\n width: 880px\r\n}\r\n\r\n.sports-popup-media-module .gallery-sidebar-ad {\r\n z-index: -1\r\n}\r\n\r\n@media screen and (min-width: 1080px) {\r\n .sports-popup-media-module .gallery-sidebar-ad {\r\n visibility:visible;\r\n opacity: 1\r\n }\r\n \r\n .sports-popup-media-module .hover .gallery-viewport-meta,.sports-popup-media-module .hover .gallery-viewport-caption {\r\n display: none;\r\n visibility: hidden;\r\n opacity: 0\r\n }\r\n}\r\n\r\n.hero-module .front-gallery-link:hover,.hero-module .front-gallery-link {\r\n padding: 0\r\n}\r\n\r\n.video-popup-close {\r\n background-image: url(../../images/buttons/button-close.png);\r\n background-repeat: no-repeat;\r\n cursor: pointer;\r\n display: inline-block;\r\n height: 48px;\r\n position: absolute;\r\n right: -31px;\r\n top: -18px;\r\n width: 50px\r\n}\r\n\r\n.blogs {\r\n position: relative\r\n}\r\n\r\n.stagfront-primary .blogs .stage {\r\n width: 913px\r\n}\r\n\r\n.blogs-module {\r\n background: #f6f6f6;\r\n border: 1px solid #ccc\r\n}\r\n\r\n.blogs-mod-scrolling-stage {\r\n overflow: hidden;\r\n min-height: 128px;\r\n margin: 0 auto;\r\n position: relative;\r\n width: 729px\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .blogs-mod-scrolling-stage {\r\n width:913px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .blogs-mod-scrolling-stage {\r\n width:1095px\r\n }\r\n}\r\n\r\n.blogs-mod-list {\r\n list-style-type: none;\r\n left: -1px;\r\n margin: 0;\r\n padding: 0;\r\n position: absolute;\r\n top: 20px;\r\n min-width: 7700px\r\n}\r\n\r\n.blogs-mod-item {\r\n cursor: pointer;\r\n float: left;\r\n height: 97px;\r\n margin: 0;\r\n padding: 0 10px;\r\n text-align: center;\r\n width: 161px\r\n}\r\n\r\n.blogs-mod-item.last {\r\n border-right: 0\r\n}\r\n\r\n.blogs-mod-index {\r\n text-align: center;\r\n color: #333;\r\n font-size: 13px;\r\n font-weight: 400;\r\n line-height: 14px;\r\n height: 28px;\r\n padding-bottom: 10px;\r\n width: 161px\r\n}\r\n\r\n.blogs-mod-index .blogs-mod-index-link {\r\n color: inherit;\r\n display: inline-block;\r\n vertical-align: top;\r\n padding: 0;\r\n position: relative;\r\n margin: 0 auto\r\n}\r\n\r\n.blogs-mod-index-link:before {\r\n background: rgba(0,0,0,0) url(../../images/sprites/blogs-sprite.png) no-repeat -2px -105px;\r\n content: '';\r\n height: 15px;\r\n position: relative;\r\n width: 13px;\r\n left: 0;\r\n display: inline-block\r\n}\r\n\r\n.blogs-mod-item:hover .blogs-mod-index-link:before {\r\n background-position: -19px -105px\r\n}\r\n\r\n.blogs-mod-item:hover .blogs-mod-index-link {\r\n color: #009bff\r\n}\r\n\r\n.blogs-mod-item .blogs-mod-meta {\r\n color: #333;\r\n font-size: 10px;\r\n line-height: 16px;\r\n margin: 0 0 6px;\r\n height: 26px;\r\n vertical-align: bottom\r\n}\r\n\r\n.blogs-mod-item:hover .blogs-mod-meta {\r\n color: #666\r\n}\r\n\r\n.blogs-mod-meta .blogs-mod-time {\r\n border: 0;\r\n color: inherit;\r\n display: inline-block;\r\n font-size: inherit;\r\n font-style: italic;\r\n margin: 0;\r\n padding: 0;\r\n position: relative;\r\n white-space: nowrap\r\n}\r\n\r\n.blogs-mod-meta .blogs-mod-time:before {\r\n background: transparent url(../../images/sprites/blogs-sprite.png) no-repeat 0 -18px;\r\n content: '';\r\n height: 11px;\r\n left: 0;\r\n position: absolute;\r\n top: 2px;\r\n width: 9px\r\n}\r\n\r\n.blogs-mod-item:hover .blogs-mod-time:before {\r\n background-position: -18px -18px\r\n}\r\n\r\n.blogs-mod-headline {\r\n color: #999;\r\n font-size: 11px;\r\n font-weight: 400;\r\n line-height: 17px;\r\n margin: 0 0 10px;\r\n vertical-align: middle;\r\n height: auto\r\n}\r\n\r\n.blogs-mod-headline-link:link,.blogs-mod-headline-link:visited,.blogs-mod-headline-link:active {\r\n color: #999\r\n}\r\n\r\n.blogs-mod-item:hover .blogs-mod-headline,.blogs-mod-item:hover .blogs-mod-headline-link:link,.blogs-mod-item:hover .blogs-mod-headline-link:visited,.blogs-mod-item:hover .blogs-mod-headline-link:active {\r\n color: #333\r\n}\r\n\r\n.blogs-mod-headline:hover {\r\n color: #0af\r\n}\r\n\r\n.blogs-mod-scroller {\r\n background: transparent url(../../images/sprites/blogs-sprite.png) no-repeat -20px -129px;\r\n font-size: 0;\r\n height: 26px;\r\n margin-top: -11px;\r\n position: absolute;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n top: 50%;\r\n width: 14px\r\n}\r\n\r\n.blogs-mod-scroller-left {\r\n left: 10px\r\n}\r\n\r\n.blogs-mod-scroller-left:hover,.blogs-mod-scroller-left:active {\r\n background-position: -36px -129px\r\n}\r\n\r\n.blogs-mod-scroller-left.disabled,.blogs-mod-scroller-left.disabled:hover,.blogs-mod-scroller-left.disabled:active {\r\n background-position: -3px -129px\r\n}\r\n\r\n.blogs-mod-scroller-right {\r\n background-position: -20px -156px;\r\n right: 10px\r\n}\r\n\r\n.blogs-mod-scroller-right:hover,.blogs-mod-scroller-right:active {\r\n background-position: -36px -156px;\r\n right: 10px\r\n}\r\n\r\n.blogs-mod-scroller-right.disabled,.blogs-mod-scroller-right.disabled:hover,.blogs-mod-scroller-right.disabled:active {\r\n background-position: -3px -156px;\r\n right: 10px\r\n}\r\n\r\n.blog-item-table {\r\n display: table;\r\n height: 100px\r\n}\r\n\r\n.blogs-mod-index,.blogs-mod-headline,.blogs-mod-meta {\r\n display: table-row\r\n}\r\n\r\n.blogs-mod-headline-link {\r\n display: table-cell\r\n}\r\n\r\n.social-media {\r\n overflow: hidden\r\n}\r\n\r\n.social-media a.social {\r\n background-image: url(../../images/sprites/social-media.png);\r\n background-repeat: none;\r\n display: block;\r\n float: left;\r\n height: 30px;\r\n margin: 0 4px;\r\n text-indent: -50000px;\r\n width: 30px\r\n}\r\n\r\n.social-media-facebook {\r\n background-position: 0 -4px\r\n}\r\n\r\n.social-media-facebook:hover {\r\n background-position: -30px -4px\r\n}\r\n\r\n.social-media.sm-flat-icons .social-media-facebook,.social-media.sm-flat-icons .social-media-facebook:hover {\r\n background-position: -60px -4px\r\n}\r\n\r\n.social-media-twitter {\r\n background-position: 0 -35px\r\n}\r\n\r\n.social-media-twitter:hover {\r\n background-position: -30px -35px\r\n}\r\n\r\n.social-media.sm-flat-icons .social-media-twitter,.social-media.sm-flat-icons .social-media-twitter:hover {\r\n background-position: -60px -35px\r\n}\r\n\r\n.social-media-google_plus {\r\n background-position: 0 -66px\r\n}\r\n\r\n.social-media-google_plus:hover {\r\n background-position: -30px -66px\r\n}\r\n\r\n.social-media.sm-flat-icons .social-media-google_plus,.social-media.sm-flat-icons .social-media-google_plus:hover {\r\n background-position: -60px -66px\r\n}\r\n\r\n.social-media-instagram {\r\n background-position: 0 -97px\r\n}\r\n\r\n.social-media-instagram:hover {\r\n background-position: -30px -97px\r\n}\r\n\r\n.social-media.sm-flat-icons .social-media-instagram,.social-media.sm-flat-icons .social-media-instagram:hover {\r\n background-position: -60px -97px\r\n}\r\n\r\n.social-media-linkedin {\r\n background-position: 0 -128px\r\n}\r\n\r\n.social-media-linkedin:hover {\r\n background-position: -30px -128px\r\n}\r\n\r\n.social-media.sm-flat-icons .social-media-linkedin,.social-media.sm-flat-icons .social-media-linkedin:hover {\r\n background-position: -60px -128px\r\n}\r\n\r\n.social-media-pinterest {\r\n background-position: 0 -159px\r\n}\r\n\r\n.social-media-pinterest:hover {\r\n background-position: -30px -159px\r\n}\r\n\r\n.social-media.sm-flat-icons .social-media-pinterest,.social-media.sm-flat-icons .social-media-pinterest:hover {\r\n background-position: -60px -159px\r\n}\r\n\r\n.social-media-four_square {\r\n background-position: 0 -190px\r\n}\r\n\r\n.social-media-four_square:hover {\r\n background-position: -30px -190px\r\n}\r\n\r\n.social-media.sm-flat-icons .social-media-four_square,.social-media.sm-flat-icons .social-media-four_square:hover {\r\n background-position: -60px -190px\r\n}\r\n\r\n.social-media.sm-flat-icons h5.headlines-header-title {\r\n font-size: 13px\r\n}\r\n\r\n.newsletter-signup-primary {\r\n padding: 20px\r\n}\r\n\r\n.newsletter-signup-title {\r\n color: #000;\r\n font-family: 'Futura Today Bold',arial,sans-serif;\r\n font-size: 15px;\r\n font-weight: 400;\r\n margin: 0 5px 20px 0;\r\n text-transform: uppercase\r\n}\r\n\r\n.newsletter-signup-tagline {\r\n margin: 5px 0\r\n}\r\n\r\n.newsletter-signup-form .newsletters {\r\n list-style: none\r\n}\r\n\r\n.newsletter-signup-form .newsletters .newsletter-signup-list-label {\r\n font-weight: 700\r\n}\r\n\r\n.newsletter-signup-form .newsletters .newsletter-description {\r\n margin-left: 18px;\r\n font-size: .9em\r\n}\r\n\r\n.newsletter-signup-form .newsletters .newsletter-signup-checkbox {\r\n margin-right: 5px\r\n}\r\n\r\n.newsletter-signup-inputs,.newsletter-signup-email,.newsletter-signup-email-confirm,.newsletter-signup-submit {\r\n float: left\r\n}\r\n\r\n.newsletter-signup-email-confirm,.newsletter-signup-submit {\r\n margin-left: 8px\r\n}\r\n\r\n.newsletter-signup-inputs,.newsletter-signup-submit {\r\n margin-top: 20px\r\n}\r\n\r\n.newsletter-signup-inputs .newsletter-signup-welcome-msg {\r\n margin-top: -9px\r\n}\r\n\r\n.newsletter-signup-msg {\r\n clear: both;\r\n display: none;\r\n font-size: 13px;\r\n font-weight: 700;\r\n height: 32px;\r\n vertical-align: middle;\r\n padding-top: 8px\r\n}\r\n\r\n.newsletter-signup-msg.success::before {\r\n content: \"✓\";\r\n background: url(../../images/modules/newsletter-signup/checkmark.png) no-repeat center;\r\n display: table-cell;\r\n position: relative;\r\n margin-right: 10px;\r\n width: 24px;\r\n height: 24px;\r\n background-size: 22px;\r\n font-weight: 700;\r\n font-size: 13px;\r\n line-height: 24px;\r\n color: rgba(0,0,0,0);\r\n float: left\r\n}\r\n\r\n.newsletter-signup-msg .message-text {\r\n vertical-align: middle;\r\n margin-top: 4px;\r\n float: left\r\n}\r\n\r\n.newsletter-signup-msg.success .message-text {\r\n color: #33acff\r\n}\r\n\r\n.newsletter-signup-msg.fail .message-text {\r\n color: red\r\n}\r\n\r\n.newsletter-signup-msg.updating {\r\n background: url(../../images/preloaders/windmill-loader_1x_light.gif) no-repeat left;\r\n padding-left: 35px;\r\n color: #333\r\n}\r\n\r\n.newsletter-signup-container .more-newsletters {\r\n font-size: 14px;\r\n font-weight: 700;\r\n display: block;\r\n margin: 25px 0 0 20px;\r\n float: left\r\n}\r\n\r\n.social-share-modal {\r\n display: none\r\n}\r\n\r\n.social-share-modal-window {\r\n background: #fff;\r\n box-shadow: 0 3px 8px rgba(0,0,0,.5);\r\n left: 50%;\r\n margin-left: -300px;\r\n padding: 20px 25px;\r\n position: fixed;\r\n top: 215px;\r\n width: 600px;\r\n z-index: 125\r\n}\r\n\r\n.social-share-modal-form-facebook-summary-title {\r\n font-weight: 700\r\n}\r\n\r\n.social-share-modal-icons {\r\n padding-top: 10px;\r\n margin-left: -17px\r\n}\r\n\r\n.social-share-modal-header h3 {\r\n margin: 0\r\n}\r\n\r\n.social-share-modal-header p {\r\n font-size: 12px\r\n}\r\n\r\n.social-share-modal-close-btn {\r\n background: url(../../images/sprites/ui-sprite.png) -150px -205px no-repeat;\r\n height: 50px;\r\n position: absolute;\r\n right: -25px;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n top: -12px;\r\n white-space: nowrap;\r\n width: 50px;\r\n cursor: pointer\r\n}\r\n\r\n.social-share-modal-btn {\r\n color: #000;\r\n cursor: pointer;\r\n display: inline-block;\r\n position: relative;\r\n width: 30px;\r\n height: 30px;\r\n margin-left: 10px;\r\n -webkit-transition: background-color .1s,color .1s,box-shadow .1s;\r\n -moz-transition: background-color .1s,color .1s,box-shadow .1s;\r\n -ms-transition: background-color .1s,color .1s,box-shadow .1s;\r\n -o-transition: background-color .1s,color .1s,box-shadow .1s;\r\n transition: background-color .1s,color .1s,box-shadow .1s\r\n}\r\n\r\n.social-share-modal-btn:hover,.social-share-modal-btn.active {\r\n background: #e8e8e8\r\n}\r\n\r\n.social-share-modal-btn:before {\r\n background-image: url(../../images/components/utility-contribute-new-sprite.png);\r\n content: '';\r\n display: block;\r\n margin: 6px auto;\r\n position: relative\r\n}\r\n\r\n.social-share-modal-btn-facebook:before {\r\n background-position: -281px -126px;\r\n margin-left: 10px;\r\n height: 17px;\r\n width: 25px\r\n}\r\n\r\n.social-share-modal-btn-twitter:before {\r\n background-position: -10px -63px;\r\n margin-left: 6px;\r\n height: 17px;\r\n width: 25px\r\n}\r\n\r\n.social-share-modal-btn-google:before {\r\n background-position: -35px -31px;\r\n height: 17px;\r\n width: 25px\r\n}\r\n\r\n.social-share-modal-btn-linkedin:before {\r\n background-position: -66px -29px;\r\n margin-left: 5px;\r\n height: 17px;\r\n width: 25px\r\n}\r\n\r\n.social-share-modal-btn-email:before {\r\n background-position: -249.5px -121px;\r\n margin-left: 5px;\r\n height: 17px;\r\n width: 25px\r\n}\r\n\r\n.social-share-modal-btn-submit-facebook {\r\n background: #637bad;\r\n background: -moz-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#637bad),color-stop(100%,#5972a7));\r\n background: -webkit-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -o-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: -ms-linear-gradient(top,#637bad 0,#5972a7 100%);\r\n background: linear-gradient(to bottom,#637bad 0,#5972a7 100%);\r\n border: 1px solid #29447e;\r\n box-shadow: inset 0 1px 0 rgba(255,255,255,.2);\r\n color: #fff;\r\n cursor: pointer;\r\n display: inline-block;\r\n float: left;\r\n font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 13px;\r\n margin: 4px 4px 4px 0;\r\n padding: 4px 12px 5px\r\n}\r\n\r\n.social-share-modal-form-facebook {\r\n display: block\r\n}\r\n\r\n.social-share-modal-form-facebook-overview {\r\n padding-bottom: 20px\r\n}\r\n\r\n.social-share-modal-form-facebook-overview-image {\r\n box-shadow: 0 1px 2px 0 rgba(0,0,0,.45);\r\n float: left;\r\n height: 75px;\r\n margin-right: 12px;\r\n width: 100px\r\n}\r\n\r\n.social-share-modal-form-facebook-summary {\r\n margin-left: 10px\r\n}\r\n\r\n.social-share-modal-form-facebook-summary-description {\r\n font-size: 12px\r\n}\r\n\r\n.social-share-modal-loading-facebook-wrap {\r\n float: right\r\n}\r\n\r\n.social-share-modal-loading-facebook {\r\n display: none;\r\n float: left;\r\n margin-top: 11px;\r\n padding-right: 10px\r\n}\r\n\r\n.social-share-modal-form-twitter {\r\n display: none\r\n}\r\n\r\n.social-share-modal-form-google {\r\n display: none\r\n}\r\n\r\n.social-share-modal-form-linkedin {\r\n display: none\r\n}\r\n\r\n.social-share-modal-form-submit-success {\r\n display: none;\r\n margin: 0 auto;\r\n width: 200px\r\n}\r\n\r\n.social-share-modal-form-submit-success-title {\r\n font-size: 20px;\r\n text-align: center\r\n}\r\n\r\n.social-share-modal-form-submit-success-title:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) 0 0 no-repeat;\r\n content: '';\r\n display: block;\r\n height: 71px;\r\n margin: 0 auto;\r\n width: 71px\r\n}\r\n\r\n.social-share-modal-form-submit-success-text {\r\n font-size: 14px;\r\n text-align: center\r\n}\r\n\r\n.social-share-modal-form-submit-fail {\r\n display: none;\r\n margin: 0 auto;\r\n width: 200px\r\n}\r\n\r\n.social-share-modal-form-submit-fail-title {\r\n font-size: 20px;\r\n text-align: center\r\n}\r\n\r\n.social-share-modal-form-submit-fail-title:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) -71px 0 no-repeat;\r\n content: '';\r\n display: block;\r\n height: 71px;\r\n margin: 0 auto;\r\n width: 71px\r\n}\r\n\r\n.social-share-modal-form-submit-fail-text {\r\n font-size: 14px;\r\n text-align: center;\r\n white-space: nowrap\r\n}\r\n\r\n.social-share-modal-form-submit-fail-try-again-link {\r\n cursor: pointer\r\n}\r\n\r\n.big-headline {\r\n margin: 0 auto;\r\n position: relative;\r\n text-align: center;\r\n top: -60px;\r\n width: 760px;\r\n z-index: 0\r\n}\r\n\r\n.big-headline-large-text {\r\n clear: both;\r\n font-family: 'Futura Today Demi-Bold',Helvetica,Arial,sans-serif;\r\n font-size: 36px;\r\n line-height: 38px;\r\n margin: 30px 0 10px;\r\n text-shadow: 2px 2px #fff;\r\n width: auto\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .big-headline {\r\n width:970px\r\n }\r\n \r\n .big-headline-large-text {\r\n font-size: 38px;\r\n line-height: 36px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .big-headline {\r\n width:1070px\r\n }\r\n \r\n .big-headline-large-text {\r\n font-size: 42px;\r\n line-height: 40px\r\n }\r\n}\r\n\r\n.big-headline-content-wrapper {\r\n display: inline-block;\r\n margin: 0 auto;\r\n text-align: left\r\n}\r\n\r\na.big-headline-primary-href {\r\n color: #333\r\n}\r\n\r\n.big-headline-chatter {\r\n clear: both;\r\n font-size: 13px;\r\n display: table-row\r\n}\r\n\r\n.big-headline-chatter-width-reference {\r\n display: table-cell\r\n}\r\n\r\n.big-headline-kicker {\r\n display: table-cell;\r\n font-weight: 700;\r\n padding-left: 10px;\r\n text-shadow: 1px 1px #fff;\r\n vertical-align: top;\r\n white-space: nowrap\r\n}\r\n\r\n.big-headline-kicker:hover {\r\n color: #0af\r\n}\r\n\r\n.big-headline-spikes {\r\n clear: both;\r\n font-size: 13px;\r\n font-weight: 700;\r\n list-style: none;\r\n margin: 0;\r\n padding: 0;\r\n z-index: 20\r\n}\r\n\r\n.big-headline-spike {\r\n border-left: 1px solid #d9d9d9;\r\n display: inline-block;\r\n padding: 0 10px\r\n}\r\n\r\na.big-headline-spike-href {\r\n color: #333;\r\n white-space: nowrap\r\n}\r\n\r\n.big-headline-spike-href:hover {\r\n color: #0af\r\n}\r\n\r\n.big-headline-first-spike {\r\n border: 0;\r\n padding-left: 0\r\n}\r\n\r\n.big-headline-kicker.ui-sprite-before:before {\r\n background-position: -380px -60px;\r\n left: 3px;\r\n top: -1px\r\n}\r\n\r\n.big-headline-kicker.ui-sprite-before:hover:before {\r\n background-position: -380px -21px\r\n}\r\n\r\n.big-headline-spike-href.ui-sprite-before:before {\r\n top: -1px\r\n}\r\n\r\n.big-headline-spike-icon-topic:before {\r\n background-position: -484px -40px;\r\n width: 16px\r\n}\r\n\r\n.big-headline-spike-icon-topic:hover:before {\r\n background-position: -484px -20px\r\n}\r\n\r\n.big-headline-spike-icon-text:before {\r\n background-position: -380px -60px;\r\n margin-right: 4px;\r\n width: 18px\r\n}\r\n\r\n.big-headline-spike-icon-text:hover:before {\r\n background-position: -380px -21px\r\n}\r\n\r\n.big-headline-spike-icon-gallery:before {\r\n background-position: -822px -1px\r\n}\r\n\r\n.big-headline-spike-icon-gallery:hover:before {\r\n background-position: -822px -21px\r\n}\r\n\r\n.big-headline-spike-icon-video:before {\r\n background-position: -581px -60px\r\n}\r\n\r\n.big-headline-spike-icon-video:hover:before {\r\n background-position: -581px -20px\r\n}\r\n\r\n.big-headline-spike-icon-interactive:before {\r\n background-position: -980px 1px\r\n}\r\n\r\n.big-headline-spike-icon-interactive:hover:before {\r\n background-position: -980px -23px\r\n}\r\n\r\n.big-headline-spike-icon-external:before {\r\n background-position: -743px -40px\r\n}\r\n\r\n.big-headline-spike-icon-external:hover:before {\r\n background-position: -743px -20px\r\n}\r\n\r\n.share-email-form-container {\r\n clear: both;\r\n display: none\r\n}\r\n\r\n.share-email-form-input {\r\n margin: 4px 15px 0;\r\n width: 290px\r\n}\r\n\r\n.share-email-form-input.error {\r\n border: 1px solid red;\r\n outline: 0\r\n}\r\n\r\n.share-email-form-input:focus,.share-email-form-textarea:focus {\r\n color: #000\r\n}\r\n\r\n.share-email-form-textarea {\r\n height: 200px;\r\n margin: 4px 15px 5px;\r\n width: 290px\r\n}\r\n\r\n.share-email-form-input-accept-terms {\r\n display: none\r\n}\r\n\r\n.share-email-form-cta {\r\n margin: 0 15px\r\n}\r\n\r\n.email-form-buttons {\r\n margin: 70px 15px 0\r\n}\r\n\r\n.ui-chunky-btn.share-email-form-cancel-btn {\r\n margin-right: 15px;\r\n padding-left: 51px;\r\n width: 115px\r\n}\r\n\r\n.ui-chunky-btn.share-email-form-send-btn {\r\n padding-left: 53px;\r\n width: 105px\r\n}\r\n\r\n.share-email-success-pane {\r\n display: none;\r\n padding: 30px 50px;\r\n text-align: center\r\n}\r\n\r\n.share-email-success-pane-title {\r\n font-size: 20px;\r\n margin: 0\r\n}\r\n\r\n.share-email-success-pane-title:before {\r\n background: url(../../images/components/utility-contribute-sprite.png) no-repeat 0 0;\r\n content: '';\r\n display: block;\r\n height: 71px;\r\n margin: 0 auto;\r\n width: 71px\r\n}\r\n\r\n.share-email-success-pane-description {\r\n color: #666;\r\n font-size: 14px\r\n}\r\n\r\n.recaptcha_image {\r\n border-radius: 3px;\r\n box-sizing: border-box;\r\n height: 57px;\r\n left: 15px;\r\n overflow: hidden;\r\n position: relative;\r\n width: 290px!important\r\n}\r\n\r\n.recaptcha_is_showing_audio>.recaptcha_image {\r\n width: auto!important\r\n}\r\n\r\n.recaptcha_isnot_showing_audio>.recaptcha_image {\r\n background: #fff;\r\n border-top: 2px solid rgba(0,0,0,.2)\r\n}\r\n\r\n.recaptcha_only_if_incorrect_sol,.recaptcha_image br {\r\n display: none\r\n}\r\n\r\n.recaptcha_is_showing_audio>.recaptcha_only_if_audio {\r\n display: block\r\n}\r\n\r\n.recaptcha_audio_cant_hear_link {\r\n background: #fff;\r\n background: -moz-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(255,255,255,1)),color-stop(100%,rgba(247,247,247,1)));\r\n background: -webkit-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: -o-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: -ms-linear-gradient(top,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n background: linear-gradient(to bottom,rgba(255,255,255,1) 0,rgba(247,247,247,1) 100%);\r\n box-shadow: 0 1px 2px rgba(0,0,0,.1);\r\n color: #999;\r\n border: 1px solid #d4d4d4;\r\n border-radius: 3px;\r\n font-family: 'Futura Today Bold',helvetica,sans-serif;\r\n font-size: 10px;\r\n cursor: pointer;\r\n display: inline-block;\r\n height: 30px;\r\n line-height: 31px;\r\n margin: 12px 9px 0 0;\r\n padding: 0 10px;\r\n position: relative;\r\n text-transform: uppercase;\r\n text-shadow: 0 1px 0 rgba(0,0,0,.1)\r\n}\r\n\r\n.recaptcha_audio_cant_hear_link:hover,.recaptcha_audio_cant_hear_link:visited,.recaptcha_audio_cant_hear_link:active {\r\n background: #fff\r\n}\r\n\r\n.recaptcha_option {\r\n color: #999;\r\n cursor: pointer;\r\n float: left;\r\n font-size: 10px;\r\n margin: 5px 0 13px 12px;\r\n text-transform: uppercase\r\n}\r\n\r\n.recaptcha_option:hover {\r\n color: #666\r\n}\r\n\r\n.recaptcha_option_sprite {\r\n background: transparent url(../../images/components/recaptcha-sprites.png) no-repeat 0 0;\r\n display: inline-block;\r\n height: 20px;\r\n position: relative;\r\n top: 9px;\r\n width: 30px\r\n}\r\n\r\n.recaptcha_new {\r\n margin-left: 5px;\r\n width: 16px\r\n}\r\n\r\n.recaptcha_option:hover .recaptcha_new {\r\n background-position: 0 -30px\r\n}\r\n\r\n.recaptcha_audio {\r\n background-position: -40px 0;\r\n width: 30px\r\n}\r\n\r\n.recaptcha_option:hover .recaptcha_audio {\r\n background-position: -40px -30px\r\n}\r\n\r\n.recaptcha_help {\r\n background-position: -80px 0;\r\n width: 28px\r\n}\r\n\r\n.recaptcha_option:hover .recaptcha_help {\r\n background-position: -80px -30px\r\n}\r\n\r\n.national-news-desk-header {\r\n padding: 15px 20px 0\r\n}\r\n\r\n.national-news-desk-header-logo {\r\n background: transparent url(../../images/modules/national-news-desk/USATN-module-logo@2x.png) no-repeat top left;\r\n background-size: auto 20px;\r\n display: inline-block;\r\n height: 21px;\r\n width: 250px\r\n}\r\n\r\n.national-news-desk-more-link {\r\n float: right;\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 17px;\r\n margin-bottom: 5px;\r\n padding-right: 10px;\r\n text-decoration: none\r\n}\r\n\r\n.generic-static-module-asset-item {\r\n float: left;\r\n font-family: Arial,sans-serif;\r\n height: 90px;\r\n margin: 8px 0 7px 20px;\r\n position: relative;\r\n width: 333px\r\n}\r\n\r\n.generic-static-module-asset-item.skip-publication {\r\n height: 80px\r\n}\r\n\r\n.generic-static-module-asset-img {\r\n float: left;\r\n height: 80px;\r\n left: 0;\r\n margin-right: 20px;\r\n position: relative;\r\n top: 0;\r\n width: 80px\r\n}\r\n\r\n.generic-static-module-subhead {\r\n font-size: 11px;\r\n font-weight: 700;\r\n line-height: 17px;\r\n margin-top: 5px\r\n}\r\n\r\n.generic-static-module-ssts {\r\n border-right: 1px solid #999;\r\n color: #3399fe;\r\n float: left;\r\n margin-right: 10px;\r\n padding-right: 10px;\r\n text-decoration: none\r\n}\r\n\r\n.generic-static-module-ssts.noborder {\r\n border-right: 0\r\n}\r\n\r\n.generic-static-module-headline,.generic-static-module-headline:visited {\r\n color: #000;\r\n font-weight: 700;\r\n text-decoration: none\r\n}\r\n\r\n.generic-static-module-headline:hover {\r\n color: #1a95d2\r\n}\r\n\r\n.generic-static-module-timestamp {\r\n color: #999;\r\n font-weight: 400\r\n}\r\n\r\n.generic-static-module-sponsor-logo {\r\n float: right;\r\n width: 170px\r\n}\r\n\r\n.generic-static-module-presented {\r\n float: left;\r\n font-size: 10px;\r\n line-height: 25px;\r\n padding-right: 8px\r\n}\r\n\r\n.generic-static-module-asset-item .play-btn-m {\r\n position: absolute;\r\n left: 28px;\r\n top: 28px\r\n}\r\n\r\n.generic-front-header-module {\r\n border: 0\r\n}\r\n\r\n.gfh-wrapper {\r\n width: 720px\r\n}\r\n\r\n.gfh-image {\r\n margin-bottom: 10px\r\n}\r\n\r\n.gfh-headline {\r\n font: 700 22px \"Futura Today\",Arial,sans-serif;\r\n margin: 0;\r\n padding: 12px 20px 5px\r\n}\r\n\r\n.gfh-text {\r\n font: 700 12px \"Futura Today Light\",Arial,sans-serif;\r\n padding: 0 20px 12px\r\n}\r\n\r\n.story-asset.oembed-asset {\r\n margin: 0 0 15px 60px;\r\n text-align: center\r\n}\r\n\r\n.oembed {\r\n display: inline-block\r\n}\r\n\r\n.oembed-asset>.oembed>iframe {\r\n max-width: 100%\r\n}\r\n\r\n.oembed-asset>.oembed-type-photo>img {\r\n max-width: 100%\r\n}\r\n\r\n.story-asset.oembed-asset blockquote {\r\n border-left: 0;\r\n color: #797979;\r\n font: 400 14px/22px arial,sans-serif;\r\n margin: 0;\r\n overflow: auto;\r\n padding-left: 0\r\n}\r\n\r\n.story-asset.oembed-asset p {\r\n margin: 0\r\n}\r\n\r\n.oembed-type-link {\r\n display: block\r\n}\r\n\r\n.oembed-twitter {\r\n width: 500px\r\n}\r\n\r\n.oembed-storify {\r\n display: block\r\n}\r\n\r\n.hp5um-ssts-label-top-left {\r\n left: 10px;\r\n position: absolute;\r\n top: 10px;\r\n z-index: 2\r\n}\r\n\r\n.hp5um-image {\r\n display: block;\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hp5um-image-link {\r\n height: 100%;\r\n width: 100%\r\n}\r\n\r\n.hp5um-image-link:before {\r\n background-color: rgba(0,0,0,.15);\r\n content: \"\";\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hp5um-primary-wrap:hover .hp5um-image-link:before,.hp5um-item:hover .hp5um-image-link:before {\r\n background-color: transparent\r\n}\r\n\r\n.hp5um-image-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 60%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.hp5um-ranking {\r\n color: #fff;\r\n font: 700 20px Helvetica,Arial,sans-serif;\r\n left: 10px;\r\n position: absolute;\r\n text-shadow: -1px 0 4px rgba(0,0,0,.65);\r\n top: 10px;\r\n z-index: 3\r\n}\r\n\r\n.hp5um-ranking-primary {\r\n font-size: 40px;\r\n left: 20px;\r\n top: 20px\r\n}\r\n\r\n.hp5um-primary-wrap {\r\n height: 405px;\r\n margin: 0 0 1px;\r\n position: relative;\r\n width: 720px\r\n}\r\n\r\n.hp5um-primary-image-link:after {\r\n height: 50%\r\n}\r\n\r\n.hp5um-primary-hed-link {\r\n display: block\r\n}\r\n\r\n.hp5um-primary-text-wrap {\r\n box-sizing: border-box;\r\n bottom: 0;\r\n left: 0;\r\n padding: 0 20px 18px;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.hp5um-primary-hed {\r\n color: #fff;\r\n display: block;\r\n font: 40px 'Futura Today DemiBold',Arial,sans-serif;\r\n letter-spacing: -1px;\r\n line-height: 44px;\r\n margin: 0 0 5px;\r\n position: relative;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4);\r\n z-index: 2\r\n}\r\n\r\n.hp5um-video-hed-link,.hp5um-gallery-hed-link {\r\n margin-left: 48px;\r\n text-indent: -48px\r\n}\r\n\r\n.hp5um-primary-video-hed:before,.hp5um-primary-gallery-hed:before {\r\n font-family: 'Gannett Icons';\r\n font-size: 34px;\r\n margin-right: 8px;\r\n position: relative;\r\n top: 1px;\r\n vertical-align: top\r\n}\r\n\r\n.hp5um-primary-video-hed:before {\r\n content: 'v'\r\n}\r\n\r\n.hp5um-primary-gallery-hed:before {\r\n content: 'g'\r\n}\r\n\r\n.hp5um-list {\r\n box-sizing: border-box;\r\n display: block;\r\n list-style: none;\r\n position: relative;\r\n width: 720px\r\n}\r\n\r\n.hp5um-item {\r\n cursor: pointer;\r\n display: block;\r\n float: left;\r\n height: 134px;\r\n margin: 0 0 0 1px;\r\n padding: 0;\r\n position: relative;\r\n width: 179px\r\n}\r\n\r\n.hp5um-item:first-child {\r\n margin-left: 0;\r\n width: 180px\r\n}\r\n\r\n.hp5um-list-link {\r\n box-sizing: border-box;\r\n display: block;\r\n font-weight: 700;\r\n overflow: hidden;\r\n padding: 0;\r\n transition: color,background-color 75ms,75ms\r\n}\r\n\r\n.hp5um-list-hed {\r\n display: block;\r\n font-size: 13px;\r\n height: 14px;\r\n line-height: 14px;\r\n overflow: hidden;\r\n padding: 4px 0;\r\n white-space: nowrap\r\n}\r\n\r\n.hp5um-item-hed-wrap {\r\n bottom: 0;\r\n box-sizing: border-box;\r\n color: #fff;\r\n display: block;\r\n height: auto;\r\n left: 0;\r\n padding: 10px 10px 7px;\r\n position: absolute;\r\n text-shadow: 0 1px 1px #000;\r\n width: 100%;\r\n z-index: 5\r\n}\r\n\r\n.hp5um-item-hed {\r\n display: table-cell;\r\n font-size: 14px;\r\n line-height: 18px;\r\n vertical-align: middle;\r\n white-space: normal\r\n}\r\n\r\n.hp5um-item-video-hed-icon,.hp5um-item-gallery-hed-icon {\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n font-size: 27px;\r\n padding-right: 7px;\r\n position: relative;\r\n top: 0;\r\n font-weight: 400;\r\n vertical-align: middle\r\n}\r\n\r\n.hp5um-item-gallery-hed-icon {\r\n font-size: 27px;\r\n padding-right: 9px;\r\n top: 0\r\n}\r\n\r\n.hp5um-item-video-hed-icon:before {\r\n content: 'v'\r\n}\r\n\r\n.hp5um-item-gallery-hed-icon:before {\r\n content: 'g'\r\n}\r\n\r\n.hpm-wrapper {\r\n background: #f8f8f8;\r\n padding: 24px\r\n}\r\n\r\n.horo-icons-wrapper {\r\n width: 100%\r\n}\r\n\r\n.horo-icon {\r\n float: left;\r\n font: 400 12px Helvetica,Arial,sans-serif;\r\n margin-bottom: 35px;\r\n text-align: center;\r\n text-transform: uppercase;\r\n width: 111px\r\n}\r\n\r\n.horo-icon a.horo-icon-link,.horo-icon a.horo-icon-link:visited {\r\n color: #333;\r\n display: block;\r\n -webkit-transition: color .15s;\r\n -moz-transition: color 15s;\r\n transition: color .15s\r\n}\r\n\r\n.horo-icon a.horo-icon-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.horo-icon-img {\r\n background: url(../../images/sprites/horoscope-icons.png);\r\n height: 75px;\r\n margin: 0 auto 10px;\r\n opacity: .4;\r\n overflow: hidden;\r\n -webkit-transition: opacity .15s;\r\n -moz-transition: opacity 15s;\r\n transition: opacity .15s;\r\n width: 75px\r\n}\r\n\r\n.horo-icon-link:hover .horo-icon-img {\r\n opacity: 1\r\n}\r\n\r\n.horo-icon-img-aries {\r\n background-position: 0 -75px\r\n}\r\n\r\n.horo-icon-img-taurus {\r\n background-position: -75px -75px\r\n}\r\n\r\n.horo-icon-img-gemini {\r\n background-position: -150px -75px\r\n}\r\n\r\n.horo-icon-img-cancer {\r\n background-position: -225px -75px\r\n}\r\n\r\n.horo-icon-img-leo {\r\n background-position: -300px -75px\r\n}\r\n\r\n.horo-icon-img-virgo {\r\n background-position: -375px -75px\r\n}\r\n\r\n.horo-icon-img-libra {\r\n background-position: -450px -75px\r\n}\r\n\r\n.horo-icon-img-scorpio {\r\n background-position: -525px -75px\r\n}\r\n\r\n.horo-icon-img-sagittarius {\r\n background-position: -600px -75px\r\n}\r\n\r\n.horo-icon-img-capricorn {\r\n background-position: -675px -75px\r\n}\r\n\r\n.horo-icon-img-aquarius {\r\n background-position: -750px -75px\r\n}\r\n\r\n.horo-icon-img-pisces {\r\n background-position: 75px -75px\r\n}\r\n\r\n.horo-error {\r\n clear: both;\r\n color: red;\r\n font-size: 12px;\r\n height: 15px;\r\n margin-left: 20px\r\n}\r\n\r\n.horo-date-text {\r\n color: #999;\r\n float: left;\r\n font: 400 12px Arial,Helvetica,sans-serif;\r\n line-height: 22px;\r\n margin: 15px 0 0 20px\r\n}\r\n\r\n.horo-date-text-bold {\r\n color: #333;\r\n font: 700 12px Helvetica,Arial,sans-serif;\r\n text-transform: uppercase\r\n}\r\n\r\n.horo-date {\r\n float: right;\r\n margin: 15px 20px 0 0\r\n}\r\n\r\n.horo-dropdown {\r\n float: left;\r\n margin-right: 15px;\r\n width: 125px\r\n}\r\n\r\n.horo-branding {\r\n clear: both;\r\n color: #999;\r\n font: 400 11px Helvetica,Arial,sans-serif;\r\n padding-top: 25px;\r\n text-align: right\r\n}\r\n\r\n.horo-submit-btn {\r\n float: left\r\n}\r\n\r\n.asset .priority-asset-gallery {\r\n background: #f7f7f7;\r\n border: 2px solid #e6e6e6;\r\n border-left: 0;\r\n border-radius: 0;\r\n border-right: 0;\r\n box-sizing: border-box;\r\n height: auto;\r\n margin: 10px 0 20px 70px;\r\n overflow: hidden;\r\n position: relative;\r\n width: 880px\r\n}\r\n\r\n.asset .pag-viewport {\r\n height: 405px;\r\n margin-bottom: 62px\r\n}\r\n\r\n.pag-photo-info {\r\n display: none\r\n}\r\n\r\n.pag-viewport-thumb-wrapper {\r\n border-right: 2px solid #e6e6e6;\r\n box-sizing: border-box;\r\n float: left;\r\n overflow: hidden;\r\n position: relative;\r\n width: 540px\r\n}\r\n\r\n.pag-arrow {\r\n top: -320px\r\n}\r\n\r\n.pag-thumbs {\r\n bottom: 8px;\r\n height: 110px\r\n}\r\n\r\n.pag-photo-border {\r\n box-shadow: none;\r\n margin-top: 10px;\r\n padding: 0\r\n}\r\n\r\n.pag-thumb-item {\r\n display: table-cell;\r\n height: 60px;\r\n position: relative;\r\n width: 100px\r\n}\r\n\r\n.pag-thumb-link {\r\n border: 0;\r\n display: inline-block;\r\n margin: 10px;\r\n outline: 0\r\n}\r\n\r\n.pag-thumb-image {\r\n box-shadow: 0 0 3px #646464;\r\n height: 45px;\r\n max-width: none;\r\n width: 80px\r\n}\r\n\r\n.pag-thumb-item.active .pag-thumb-image {\r\n box-shadow: 0 0 3px #4899ff\r\n}\r\n\r\n.pag-companion-wrapper {\r\n box-sizing: border-box;\r\n color: #333;\r\n float: left;\r\n margin: 0 10px 10px;\r\n padding: 10px;\r\n width: 320px\r\n}\r\n\r\n.pag-photo-title {\r\n font-family: 'Futura Today Light',Arial,sans-serif;\r\n font-weight: 400;\r\n line-height: 23px;\r\n margin: 0 0 30px;\r\n padding: 0;\r\n text-transform: uppercase\r\n}\r\n\r\n.pag-photo-caption {\r\n box-sizing: border-box;\r\n font-size: 14px;\r\n height: 155px;\r\n margin-bottom: 20px;\r\n overflow-y: auto;\r\n width: 310px\r\n}\r\n\r\n.pag-photo-credit {\r\n color: #696969;\r\n display: block;\r\n font-style: normal\r\n}\r\n\r\n.pag-ad {\r\n box-sizing: border-box;\r\n height: 250px;\r\n width: 300px;\r\n display: block;\r\n background: #fff\r\n}\r\n\r\n.gallery {\r\n overflow: hidden;\r\n position: relative;\r\n z-index: 0\r\n}\r\n\r\n.gallery-viewport {\r\n position: relative;\r\n display: table;\r\n -webkit-transition-duration: 0\r\n}\r\n\r\n.gallery-slides {\r\n margin: 0;\r\n position: relative;\r\n -webkit-transition-duration: 0\r\n}\r\n\r\n.gallery-slide {\r\n display: table-cell;\r\n overflow: hidden\r\n}\r\n\r\n.gallery-nav {\r\n cursor: pointer;\r\n overflow: hidden;\r\n position: absolute;\r\n text-indent: -99999px;\r\n -moz-transition: opacity .2s ease-in-out;\r\n -o-transition: opacity .2s ease-in-out;\r\n transition: opacity .2s ease-in-out;\r\n display: none;\r\n z-index: 100\r\n}\r\n\r\n.gallery-nav.gallery-nav-active {\r\n display: block\r\n}\r\n\r\n.gallery-nav.gallery-nav-next {\r\n right: 0;\r\n left: auto\r\n}\r\n\r\n.gallery-nav.gallery-nav-prev {\r\n left: 0;\r\n right: auto\r\n}\r\n\r\n.gallery-title {\r\n display: block\r\n}\r\n\r\n.gallery-description {\r\n position: relative\r\n}\r\n\r\n.video-gallery-slides {\r\n position: absolute;\r\n top: 0;\r\n left: 0;\r\n display: table\r\n}\r\n\r\n.video-gallery-slide.gallery-slide {\r\n display: table-cell\r\n}\r\n\r\n.partner-placement.slide>.gallery-photo-border {\r\n margin-bottom: 8px\r\n}\r\n\r\n.partner-placement.slide>.gallery-photo-border.size-s {\r\n height: 450px;\r\n width: 600px\r\n}\r\n\r\n.partner-placement.slide>.gallery-photo-border.size-m {\r\n height: 576px;\r\n width: 768px\r\n}\r\n\r\n.partner-placement.slide>.gallery-photo-border.size-l {\r\n height: 700px;\r\n width: 936px\r\n}\r\n\r\n.partner-placement.slide>.gallery-photo-border.size-xl {\r\n height: 810px;\r\n width: 1080px\r\n}\r\n\r\n.inline-story-video-gallery {\r\n margin: 0 0 30px 50px;\r\n height: 410px;\r\n width: 520px;\r\n padding: 10px\r\n}\r\n\r\n.inline-story-video-gallery .video-gallery-viewport {\r\n box-shadow: 0 2px 11px 2px rgba(0,0,0,.3);\r\n font-family: Arial,sans-serif;\r\n height: 388px;\r\n overflow: hidden;\r\n padding-top: 10px;\r\n position: relative;\r\n width: 520px\r\n}\r\n\r\n.inline-story-video-gallery .video-gallery-slide {\r\n height: 388px;\r\n padding: 10px;\r\n width: 500px\r\n}\r\n\r\n.inline-story-video-gallery .video-gallery-description {\r\n font-size: 11px;\r\n height: 90px;\r\n padding-top: 10px;\r\n width: 500px\r\n}\r\n\r\n.inline-story-video-gallery .video-gallery-description p {\r\n color: #999;\r\n font-size: 11px;\r\n line-height: 16px;\r\n margin: 0\r\n}\r\n\r\n.inline-story-video-gallery .video-gallery-title {\r\n color: #333;\r\n font-size: 14px;\r\n font-weight: 700;\r\n margin-bottom: 2px\r\n}\r\n\r\n.inline-story-video-gallery .gallery-counter {\r\n right: 0;\r\n top: 10px\r\n}\r\n\r\n.inline-story-video-gallery .story-video.ui-video {\r\n height: 282px;\r\n margin: 0;\r\n width: 500px\r\n}\r\n\r\n.inline-story-video-gallery .gallery-nav {\r\n background: url(../../images/sprites/carousel-arrows.png) no-repeat;\r\n height: 42px;\r\n margin-bottom: -58px;\r\n width: 22px;\r\n position: absolute;\r\n top: 130px\r\n}\r\n\r\n.inline-story-video-gallery .gallery-nav-next {\r\n background-position: -23px 0\r\n}\r\n\r\n.inline-story-video-gallery .gallery-nav-prev {\r\n background-position: 0 0\r\n}\r\n\r\n.inline-story-video-gallery .gallery-video .ui-video-play-btn {\r\n background: url(../../images/buttons/button-video-play-small.png) no-repeat;\r\n height: 45px;\r\n width: 45px;\r\n bottom: 10px;\r\n right: 10px;\r\n position: absolute\r\n}\r\n\r\n.section-highlights-primary-module {\r\n overflow: hidden;\r\n padding-bottom: 20px\r\n}\r\n\r\n.shpm-row {\r\n float: left\r\n}\r\n\r\n.shpm-section {\r\n border: 0;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n float: left;\r\n margin: 0 0 5px;\r\n padding: 0 15px;\r\n position: relative;\r\n width: 360px\r\n}\r\n\r\n.shpm-section-even {\r\n padding-right: 14px;\r\n width: 359px\r\n}\r\n\r\n.shpm-section-header {\r\n line-height: 18px;\r\n margin: 18px 0 1px\r\n}\r\n\r\n.shpm-section-header-link {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n font: 400 13px/18px 'Futura Today Bold',arial,sans-serif;\r\n text-transform: uppercase;\r\n width: 100%;\r\n color: #fff;\r\n display: inline-block;\r\n padding: 3px 0 3px 7px;\r\n text-shadow: 0 1px 1px rgba(0,0,0,.15)\r\n}\r\n\r\n.shpm-section-header-link:hover,.shpm-section-header-link:visited {\r\n color: #fff\r\n}\r\n\r\n.shpm-primary-link {\r\n box-shadow: 0 2px 1px rgba(0,0,0,.2);\r\n display: block;\r\n float: left;\r\n height: 186px;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.shpm-primary-link:before {\r\n background: rgba(0,0,0,.15);\r\n content: '';\r\n display: block;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n -webkit-transition: background-color .15s ease-out;\r\n -moz-transition: background-color .15s ease-out;\r\n -o-transition: background-color .15s ease-out;\r\n transition: background-color .15s ease-out;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.shpm-primary-link:hover:before {\r\n background-color: rgba(0,0,0,0)\r\n}\r\n\r\n.shpm-primary-gradient {\r\n background: -moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0)),color-stop(100%,rgba(0,0,0,.65)));\r\n background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: -ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n background: linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.65) 100%);\r\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);\r\n bottom: 0;\r\n content: \"\";\r\n display: block;\r\n height: 50%;\r\n left: 0;\r\n position: absolute;\r\n width: 100%;\r\n z-index: 2\r\n}\r\n\r\n.shpm-primary-hed-wrap {\r\n color: #fff;\r\n bottom: 0;\r\n left: 0;\r\n margin: 10px 10px 11px;\r\n position: absolute;\r\n text-shadow: 0 1px 1px #000;\r\n z-index: 10\r\n}\r\n\r\n.shpm-primary-video-hed-icon,.shpm-primary-gallery-hed-icon {\r\n display: table-cell;\r\n font-family: 'Gannett Icons';\r\n vertical-align: top;\r\n padding: 0 8px 0 0;\r\n font-size: 26px;\r\n line-height: 27px;\r\n color: #fff\r\n}\r\n\r\n.shpm-primary-video-hed-icon:before {\r\n content: 'v'\r\n}\r\n\r\n.shpm-primary-gallery-hed-icon:before {\r\n content: 'g'\r\n}\r\n\r\n.shpm-primary-hed {\r\n color: #fff;\r\n display: table-cell;\r\n font: 300 18px/22px Arial,sans-serif;\r\n vertical-align: middle\r\n}\r\n\r\n.shpm-primary-image {\r\n height: 100%;\r\n position: absolute;\r\n width: 100%\r\n}\r\n\r\n.shpm-secondary-link {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n display: block;\r\n float: left;\r\n margin: 15px 0 0;\r\n min-height: 80px;\r\n width: 100%\r\n}\r\n\r\n.shpm-secondary-image {\r\n float: left;\r\n height: 68px;\r\n margin: 0 15px 0 0;\r\n width: 90px\r\n}\r\n\r\n.shpm-secondary-hed {\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n color: #333;\r\n font-size: 15px;\r\n font-weight: 400;\r\n line-height: 18px;\r\n margin: -4px 0 0;\r\n padding: 0 0 4px;\r\n transition: color .15s;\r\n width: 100%\r\n}\r\n\r\n.shpm-secondary-meta {\r\n color: #999;\r\n font-size: 11px;\r\n font-weight: 400;\r\n margin: 0\r\n}\r\n\r\n.shpm-secondary-link:hover .shpm-secondary-hed {\r\n color: #009bff\r\n}\r\n\r\n.shpm-tertiary-link {\r\n border-top: solid 1px #e0e0e0;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n color: #333;\r\n clear: both;\r\n display: block;\r\n font-size: 13px;\r\n line-height: 18px;\r\n margin: 0;\r\n padding: 7px 0 5px;\r\n transition: color .15s;\r\n width: 100%\r\n}\r\n\r\n.shpm-tertiary-link:hover {\r\n color: #009bff\r\n}\r\n\r\n.shpm-secondary-block-links {\r\n border-collapse: collapse;\r\n display: table;\r\n float: left;\r\n font: 400 14px 'Futura Today Bold',arial,sans-serif;\r\n margin: 15px 0;\r\n table-layout: fixed;\r\n text-transform: uppercase;\r\n width: 100%\r\n}\r\n\r\na.shpm-secondary-block-link {\r\n background-color: #ececec;\r\n -webkit-box-sizing: border-box;\r\n -moz-box-sizing: border-box;\r\n box-sizing: border-box;\r\n border-right: 10px solid #fff;\r\n display: table-cell;\r\n height: 65px;\r\n padding: 10px;\r\n text-align: center;\r\n transition: background-color,color .15s,.15s;\r\n vertical-align: middle\r\n}\r\n\r\na.shpm-secondary-block-link:last-child {\r\n border: 0\r\n}\r\n\r\na.shpm-secondary-block-link:hover {\r\n color: #fff;\r\n text-shadow: 1px 1px 1px rgba(0,0,0,.4)\r\n}\r\n\r\n.shpm-secondary-block-link-secondary-text {\r\n display: block;\r\n font-family: \"Futura Today Light\",arial,sans-serif\r\n}\r\n\r\n.wide-story-navigation {\r\n position: fixed;\r\n right: 5px;\r\n width: 60px;\r\n z-index: 10001\r\n}\r\n\r\n.wide-story-navigation:hover,.wide-story-navigation:hover .wide-story-navigation-icon {\r\n background-position: 0 -152px;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-navigation-icon {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: 0 -114px;\r\n height: 38px;\r\n margin: 0 auto;\r\n width: 38px\r\n}\r\n\r\n.wide-story-navigation.active .wide-story-navigation-icon,.wide-story-navigation.active:hover .wide-story-navigation-icon {\r\n background-position: 0 -76px\r\n}\r\n\r\n.wide-story-navigation.open .wide-story-navigation-text,.wide-story-navigation.active .wide-story-navigation-text {\r\n color: #fff\r\n}\r\n\r\n.wide-story-navigation.open .wide-story-navigation-icon {\r\n background-position: 0 0\r\n}\r\n\r\n.wide-story-navigation.open:hover .wide-story-navigation-icon {\r\n background-position: 0 -38px\r\n}\r\n\r\n.wide-story-navigation-text {\r\n color: #333;\r\n font: 700 8px 'futura today',Arial,sans-serif;\r\n margin-top: 10px;\r\n text-align: center;\r\n text-transform: uppercase\r\n}\r\n\r\n.wide-story-navigation-flyout {\r\n background-color: #000;\r\n box-shadow: -2px 0 2px rgba(0,0,0,.2);\r\n height: 100%;\r\n overflow: hidden;\r\n position: fixed;\r\n right: -300px;\r\n top: 0;\r\n width: 290px;\r\n z-index: 10000\r\n}\r\n\r\n.wide-story-navigation-flyout-close {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n background-position: -304px -38px;\r\n bottom: 30px;\r\n height: 38px;\r\n left: 120px;\r\n margin: 0 auto;\r\n position: absolute;\r\n width: 38px\r\n}\r\n\r\n.wide-story-navigation-flyout-close:hover {\r\n background-position: -304px -76px;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-navigation-chapter-wrapper {\r\n border-bottom: 1px #292929 solid;\r\n overflow: hidden;\r\n position: absolute;\r\n top: 0\r\n}\r\n\r\n.wide-story-navigation-chapter {\r\n color: #fff;\r\n overflow: hidden;\r\n position: relative;\r\n text-align: right;\r\n width: 280px\r\n}\r\n\r\n.wide-story-navigation-chapter-external-link,.wide-story-navigation-chapter-external-link:visited {\r\n color: #fff\r\n}\r\n\r\n.wide-story-navigation-chapter:hover {\r\n background-color: #666;\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-navigation-chapter:hover .wide-story-navigation-chapter-bg {\r\n display: block\r\n}\r\n\r\n.wide-story-navigation-chapter-title {\r\n font: 400 24px/1.2 'futura today',Arial,sans-serif;\r\n margin: 0 40px;\r\n padding-top: 20px;\r\n position: relative;\r\n z-index: 10015\r\n}\r\n\r\n.wide-story-navigation-chapter-subtitle {\r\n font: 12px/1.6 'futura today',Arial,sans-serif;\r\n margin: 10px 40px 0;\r\n padding-bottom: 20px;\r\n position: relative;\r\n text-transform: uppercase;\r\n z-index: 10015\r\n}\r\n\r\n.wide-story-navigation-chapter-up,.wide-story-navigation-chapter-down {\r\n height: 38px;\r\n width: 280px\r\n}\r\n\r\n.wide-story-navigation-chapter-up {\r\n opacity: .5\r\n}\r\n\r\n.wide-story-navigation-chapter-up:hover,.wide-story-navigation-chapter-down:hover {\r\n cursor: pointer\r\n}\r\n\r\n.wide-story-navigation-chapter-up-icon,.wide-story-navigation-chapter-down-icon {\r\n background-image: url(../../images/sprites/stories-wide-sprite.png);\r\n height: 38px;\r\n margin: 0 auto;\r\n width: 38px\r\n}\r\n\r\n.wide-story-navigation-chapter-up-icon {\r\n background-position: -342px -38px\r\n}\r\n\r\n.wide-story-navigation-chapter-down-icon {\r\n background-position: -342px 0\r\n}\r\n\r\n.wide-story-navigation-chapter-item-wrap {\r\n overflow-x: hidden;\r\n overflow-y: hidden;\r\n position: relative\r\n}\r\n\r\n.wide-story-navigation-chapter-grad-top,.wide-story-navigation-chapter-grad-bot {\r\n height: 130px;\r\n left: 0;\r\n position: absolute;\r\n width: 280px;\r\n z-index: 10016\r\n}\r\n\r\n.wide-story-navigation-chapter-grad-top {\r\n background: url(../../images/bg-gradient-black-trans.png) top left repeat-x;\r\n display: none;\r\n pointer-events: none;\r\n top: 0\r\n}\r\n\r\n.wide-story-navigation-chapter-grad-bot {\r\n background: url(../../images/bg-gradient-trans-black.png) bottom left repeat-x;\r\n bottom: 0;\r\n pointer-events: none\r\n}\r\n\r\n.wide-story-navigation-chapter-overflow-wrap {\r\n position: absolute\r\n}\r\n\r\n.wide-story-navigation-chapter-bg {\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n display: none;\r\n height: 100%;\r\n left: 0;\r\n position: absolute;\r\n top: 0;\r\n width: 100%;\r\n filter: blur(5px);\r\n -webkit-filter: blur(5px);\r\n -moz-filter: blur(5px);\r\n -o-filter: blur(5px);\r\n -ms-filter: blur(5px);\r\n transform: scale(1.2);\r\n -ms-transform: scale(1.2);\r\n -webkit-transform: scale(1.2)\r\n}\r\n\r\n.site-footer {\r\n background: #f6f6f6;\r\n padding: 20px 0 0\r\n}\r\n\r\n#overlay .site-footer {\r\n background: 0\r\n}\r\n\r\n.footer {\r\n min-height: 44px;\r\n margin: 0 auto;\r\n position: relative;\r\n width: 840px\r\n}\r\n\r\n.lt-ie9 .footer {\r\n background: #efefef\r\n}\r\n\r\n.site-footer-fixed-width {\r\n margin: 0 auto;\r\n width: 960px\r\n}\r\n\r\n.utility {\r\n width: 840px;\r\n margin: 0 auto;\r\n padding: 0;\r\n text-align: center\r\n}\r\n\r\n.utility>.util-li {\r\n clear: none;\r\n display: inline-block;\r\n list-style: none;\r\n margin-right: 11px\r\n}\r\n\r\n.utility>.util-li.first {\r\n margin-left: 0\r\n}\r\n\r\n.utility>.util-li.last {\r\n margin-right: 0\r\n}\r\n\r\n.utility>.util-li>a {\r\n width: 95px;\r\n display: block;\r\n font: 400 12px arial,sans-serif;\r\n color: #464646;\r\n padding: 96px 0 0;\r\n text-align: center;\r\n transition: color .15s;\r\n position: relative\r\n}\r\n\r\n.utility>.util-li .big-icon {\r\n position: absolute;\r\n height: 86px;\r\n top: 0;\r\n left: 6px;\r\n bottom: 0;\r\n right: 0;\r\n width: 84px;\r\n background: url(../../images/components/utility-btns.png) no-repeat\r\n}\r\n\r\n.utility>.util-li>a:hover {\r\n color: #000\r\n}\r\n\r\n.utility>.util-li .subscribe>.big-icon {\r\n margin-left: 0;\r\n background-position: 8px -3px\r\n}\r\n\r\n.utility>.util-li .subscribe:hover>.big-icon {\r\n background-position: 8px -115px\r\n}\r\n\r\n.utility>.util-li .usatshop>.big-icon {\r\n background-position: -78px -3px\r\n}\r\n\r\n.utility>.util-li .usatshop:hover>.big-icon {\r\n background-position: -78px -115px\r\n}\r\n\r\n.utility>.util-li .apps>.big-icon {\r\n background-position: -157px -3px\r\n}\r\n\r\n.utility>.util-li .apps:hover>.big-icon {\r\n background-position: -157px -115px\r\n}\r\n\r\n.utility>.util-li .rss>.big-icon {\r\n background-position: -230px -3px\r\n}\r\n\r\n.utility>.util-li .rss:hover>.big-icon {\r\n background-position: -230px -115px\r\n}\r\n\r\n.utility>.util-li .youreport>.big-icon {\r\n background-position: -308px -3px\r\n}\r\n\r\n.utility>.util-li .youreport:hover>.big-icon {\r\n background-position: -308px -115px\r\n}\r\n\r\n.utility>.util-li .mobile>.big-icon {\r\n background-position: -383px -3px\r\n}\r\n\r\n.utility>.util-li .mobile:hover>.big-icon {\r\n background-position: -383px -115px\r\n}\r\n\r\n.utility>.util-li .contactus>.big-icon {\r\n background-position: -481px -3px\r\n}\r\n\r\n.utility>.util-li .contactus:hover>.big-icon {\r\n background-position: -481px -115px\r\n}\r\n\r\n.utility>.util-li .feedback>.big-icon {\r\n background-position: -570px -3px\r\n}\r\n\r\n.utility>.util-li .feedback:hover>.big-icon {\r\n background-position: -570px -115px\r\n}\r\n\r\n.utility>.util-li .feedback-generic>.big-icon {\r\n background-position: -357px -224px\r\n}\r\n\r\n.utility>.util-li .feedback-generic:hover>.big-icon {\r\n background-position: -357px -336px\r\n}\r\n\r\n.utility>.util-li .aboutus>.big-icon {\r\n margin-left: 0;\r\n background-position: 3px -225px\r\n}\r\n\r\n.utility>.util-li .aboutus:hover>.big-icon {\r\n background-position: 3px -337px\r\n}\r\n\r\n.utility>.util-li .help>.big-icon {\r\n margin-left: 0;\r\n background-position: -93px -224px\r\n}\r\n\r\n.utility>.util-li .help:hover>.big-icon {\r\n background-position: -93px -336px\r\n}\r\n\r\n.utility>.util-li .connectwithus>.big-icon {\r\n margin-left: 0;\r\n background-position: -180px -224px\r\n}\r\n\r\n.utility>.util-li .connectwithus:hover>.big-icon {\r\n background-position: -180px -336px\r\n}\r\n\r\n.utility>.util-li .newsletters>.big-icon {\r\n background-position: -481px -330px\r\n}\r\n\r\n.utility>.util-li .newsletters:hover>.big-icon {\r\n background-position: -481px -219px\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .site-footer-var-width {\r\n width:1080px\r\n }\r\n}\r\n\r\n@media only screen and (min-width: 1250px) {\r\n .site-footer-var-width {\r\n width:1180px\r\n }\r\n}\r\n\r\n.third-party .site-footer-var-width {\r\n width: 840px\r\n}\r\n\r\n.footer>nav {\r\n clear: both;\r\n padding-bottom: 20px\r\n}\r\n\r\n.footer .footer-edge {\r\n background: url(../../images/footer-edge.png) repeat-x;\r\n height: 7px;\r\n position: absolute;\r\n top: -7px;\r\n width: 100%\r\n}\r\n\r\n.site-footer-legal-links {\r\n color: #999;\r\n float: left;\r\n font-size: 12px;\r\n margin: 50px 0;\r\n padding: 0;\r\n position: relative;\r\n text-align: center;\r\n text-shadow: 0 1px 0 #100100100;\r\n line-height: 1.4;\r\n width: 100%\r\n}\r\n\r\n.site-footer-legal-link {\r\n color: #333;\r\n padding: 0 7px;\r\n transition: color .15s\r\n}\r\n\r\n.site-footer-legal-link:hover {\r\n color: #007ccf\r\n}\r\n\r\n.footer>p.copyright {\r\n color: #999;\r\n float: left;\r\n font-size: 11px;\r\n margin: 0;\r\n padding: 22px 0 0 20px;\r\n position: relative;\r\n text-shadow: 0 1px 0 #100100100;\r\n top: -7px;\r\n line-height: 1.4;\r\n width: auto\r\n}\r\n\r\n.footer>p.copyright.copyright-with-nav {\r\n padding-left: 7px\r\n}\r\n\r\n.footer>p.site-index {\r\n color: #333;\r\n cursor: pointer;\r\n display: none;\r\n float: right;\r\n font-size: 12px;\r\n font-weight: 700;\r\n margin: 14px 20px 13px 0;\r\n padding-right: 30px;\r\n position: relative;\r\n text-shadow: 0 1px 0 #100100100;\r\n line-height: 1.4;\r\n width: auto\r\n}\r\n\r\n.footer>p.site-index:hover {\r\n color: #007ccf\r\n}\r\n\r\n.footer>p.site-index .arrow {\r\n background: url(../../images/footer.png) no-repeat;\r\n height: 24px;\r\n margin: 0 0 0 3px;\r\n position: absolute;\r\n right: 0;\r\n overflow: hidden;\r\n text-indent: 105%;\r\n white-space: nowrap;\r\n top: -3px;\r\n width: 24px\r\n}\r\n\r\n.footer>p.site-index:hover>.arrow {\r\n background-position: 0 -25px\r\n}\r\n\r\n.footer>p.site-index:active>.arrow {\r\n background-position: 0 -50px\r\n}\r\n\r\n.footer>p.site-index.open>.arrow {\r\n background-position: 0 -75px\r\n}\r\n\r\n.footer>p.site-index.open:hover>.arrow {\r\n background-position: 0 -100px\r\n}\r\n\r\n.footer>p.site-index.open:active>.arrow {\r\n background-position: 0 -125px\r\n}\r\n\r\n.footer>nav>.fronts {\r\n display: table;\r\n margin-top: 60px;\r\n overflow: hidden;\r\n padding: 30px 0 40px;\r\n width: 100%\r\n}\r\n\r\n.footer>nav>.fronts>section {\r\n display: table-cell;\r\n padding-bottom: 5px;\r\n width: 179px\r\n}\r\n\r\n.footer>nav>.fronts>section:last-child {\r\n border-right: 0\r\n}\r\n\r\n.footer>nav>.fronts>section h6 {\r\n border-top: 2px solid #009bff;\r\n font-family: 'Futura Today Light',Arial,sans-serif;\r\n margin: -30px 0 20px 0;\r\n padding: 15px 20px 0 0\r\n}\r\n\r\n.site-footer-partner-logos {\r\n clear: both;\r\n display: table;\r\n position: relative;\r\n width: 100%\r\n}\r\n\r\n.site-footer-partner-logo {\r\n display: table-cell;\r\n padding-top: 20px;\r\n text-align: center\r\n}\r\n\r\n.site-footer-partner-logo-image {\r\n width: 85px\r\n}\r\n\r\n.footer>nav section h6 {\r\n margin: 0 0 15px 20px\r\n}\r\n\r\n.footer>nav section h6 a,.footer>nav section h6 a:visited {\r\n color: #2e2e2e;\r\n font-size: 16px;\r\n font-weight: 700;\r\n transition: color .15s\r\n}\r\n\r\n.footer>nav section h6 a:hover {\r\n color: #007ccf\r\n}\r\n\r\n.site-footer-list {\r\n margin: 0 20px 0 0\r\n}\r\n\r\n.site-footer-list-item {\r\n margin: 0 0 10px;\r\n line-height: 1\r\n}\r\n\r\n.footer>nav section li.footer-more-item {\r\n display: none\r\n}\r\n\r\n.footer>nav section li.footer-more-item.footer-more-trigger {\r\n display: block\r\n}\r\n\r\n.site-footer-list-link,.site-footer-list-link:visited {\r\n color: #464646;\r\n font-size: 12px;\r\n transition: color .15s\r\n}\r\n\r\n.site-footer-list-link:hover {\r\n color: #007ccf\r\n}\r\n\r\n.footer>nav>section.services,.footer>nav>section.partners {\r\n padding: 0 0 30px\r\n}\r\n\r\n.site-footer-meta {\r\n clear: left;\r\n float: left;\r\n margin: 0 0 40px;\r\n width: 40%\r\n}\r\n\r\n.site-footer-meta-text {\r\n color: #999;\r\n clear: left;\r\n float: left;\r\n font-size: 11px;\r\n margin: 20px 0 0;\r\n width: 210px\r\n}\r\n\r\n.site-footer-logo {\r\n float: left;\r\n margin: 0 60px 40px 0;\r\n position: relative;\r\n white-space: nowrap;\r\n width: 240px\r\n}\r\n\r\n.site-footer-social-icon-list {\r\n clear: left;\r\n float: left;\r\n list-style: none;\r\n margin-left: -5px;\r\n overflow: hidden;\r\n width: 210px\r\n}\r\n\r\n.site-footer-social-icon-item {\r\n float: left;\r\n clear: none;\r\n list-style: none;\r\n width: 40px\r\n}\r\n\r\n.site-footer-social-icon-link {\r\n border-radius: 4px;\r\n display: inline-block;\r\n height: 20px;\r\n position: relative;\r\n padding: 5px;\r\n transition: background-color .15s\r\n}\r\n\r\n.site-footer-social-icon-link:hover {\r\n background: #fff\r\n}\r\n\r\n.site-footer-social-icon-link:after {\r\n background-image: url(../../images/sprites/footer-sprite.png);\r\n content: '';\r\n display: block;\r\n position: relative\r\n}\r\n\r\n@media only screen and (-webkit-min-device-pixel-ratio: 2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx) {\r\n .site-footer-social-icon-link:after {\r\n background-image:url(../../images/sprites/footer-sprite@2x.png);\r\n background-size: 300px 200px\r\n }\r\n}\r\n\r\n.site-footer-social-icon-link-soc-fb:after {\r\n background-position: 0 0;\r\n height: 20px;\r\n width: 10px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-tw:after {\r\n background-position: -16px 0;\r\n height: 20px;\r\n width: 23px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-in:after {\r\n background-position: -45px 0;\r\n height: 20px;\r\n width: 20px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-gp:after {\r\n background-position: -71px 0;\r\n height: 20px;\r\n width: 19px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-tm:after {\r\n background-position: -95px 0;\r\n height: 20px;\r\n width: 14px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-yt:after {\r\n background-position: -112px 0;\r\n height: 14px;\r\n width: 20px;\r\n top: 3px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-pt:after {\r\n background-position: -135px 0;\r\n height: 20px;\r\n width: 20px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-li:after {\r\n background-position: -158px 0;\r\n height: 20px;\r\n width: 22px\r\n}\r\n\r\n.site-footer-social-icon-link-soc-rss:after {\r\n background-position: -183px 0;\r\n height: 20px;\r\n width: 20px\r\n}\r\n\r\n.site-footer-section-services {\r\n float: left;\r\n width: 40%\r\n}\r\n\r\n.footer>nav>section.services h3,.footer>nav>section.partners h3,.site-footer-link-list-heading {\r\n color: #2e2e2e;\r\n margin: 10px 20px 20px 0;\r\n font-size: 16px;\r\n font-family: 'Futura Today Light',Arial,sans-serif\r\n}\r\n\r\n.site-footer-link-list-heading {\r\n margin-top: 0\r\n}\r\n\r\n.footer>nav>section.services ul,.footer>nav>section.partners ul {\r\n float: left;\r\n width: 42%;\r\n margin: 0 10px 0 0\r\n}\r\n\r\n.footer>nav>section.partners ul {\r\n width: 90%\r\n}\r\n\r\n.footer>nav>section.services ul:last-child {\r\n margin: 0\r\n}\r\n\r\n.lt-ie9 .footer>nav>section.services ul {\r\n width: 42%\r\n}\r\n\r\n.site-footer-section-partners {\r\n float: left;\r\n width: 20%\r\n}\r\n\r\n.site-footer-link-lists {\r\n display: table;\r\n margin: 0 0 20px;\r\n width: 60%\r\n}\r\n\r\n.site-footer-link-list-section {\r\n display: table-cell;\r\n width: 175px\r\n}\r\n\r\n@media only screen and (min-width: 1150px) {\r\n .site-footer-meta-var-width.site-footer-meta {\r\n width:50%\r\n }\r\n \r\n .site-footer-meta-text-var-width.site-footer-meta-text,.site-footer-social-icon-list-var-width.site-footer-social-icon-list {\r\n clear: none\r\n }\r\n \r\n .site-footer-section-services-var-width.site-footer-section-services {\r\n width: 33.3%\r\n }\r\n \r\n .site-footer-section-partners-var-width.site-footer-section-partners {\r\n width: 16.6%\r\n }\r\n \r\n .site-footer-link-lists-var-width.site-footer-link-lists {\r\n width: 50%\r\n }\r\n}\r\n\r\n.third-party .footer>nav {\r\n display: block\r\n}\r\n\r\n.third-party .footer .site-index {\r\n display: none\r\n}\r\n\r\n.chart-wrapper.interactive.line-chart {\r\n width: 100%\r\n}\r\n\r\n.chart-wrapper.interactive.line-chart .xAxis,.chart-wrapper.interactive.line-chart .yAxis {\r\n text-transform: none;\r\n font-size: 12px;\r\n color: #666\r\n}\r\n\r\n.chart-wrapper.interactive.line-chart .graph {\r\n width: 90%;\r\n height: 300px;\r\n position: relative;\r\n margin: 0 auto\r\n}\r\n\r\n.chart-wrapper.interactive.line-chart .chart-area {\r\n width: 96%;\r\n padding: 0 2% 10%;\r\n background: #fff\r\n}\r\n\r\n.chart-wrapper.interactive.line-chart .chart-content {\r\n width: 100%\r\n}\r\n\r\n.chart-wrapper.interactive.line-chart ul.row-1,.chart-wrapper.interactive.line-chart ul.row-2 {\r\n float: left;\r\n width: auto\r\n}\r\n\r\n.chart-wrapper.interactive.line-chart ul.row-1 li {\r\n width: auto;\r\n margin-right: 35px;\r\n float: left;\r\n white-space: nowrap\r\n}\r\n\r\n.line-chart .chart-area-footer {\r\n bottom: 0;\r\n color: #999;\r\n font-size: 16px;\r\n font-weight: 400;\r\n left: 0;\r\n margin: 6px 10px 10px 15px\r\n}\r\n\r\n.line-chart .chart-area-footer .source,.line-chart .chart-area-footer .credit,.line-chart .chart-area-footer .footnotes {\r\n bottom: 0;\r\n color: #999;\r\n font-size: 10px;\r\n font-weight: 400;\r\n line-height: 15px;\r\n margin: 0;\r\n padding: 0\r\n}\r\n\r\n.cf {\r\n zoom: 1\r\n}\r\n\r\n.cf:before,.cf:after {\r\n content: \"\";\r\n display: table\r\n}\r\n\r\n.cf:after {\r\n clear: both\r\n}\r\n" - }, - { - "name": "run-editor-sample-html.txt", - "content": "\r\n\r\n\r\n\r\n\tHTML Sample\r\n\t\r\n\t\r\n\r\n\r\n\t

Heading No.1

\r\n\t\r\n\r\n\r\n" - }, - { - "name": "run-editor-sample-js.txt", - "content": "/*\r\n © Microsoft. All rights reserved.\r\n\r\nhttps://microsoft.com\r\nblablahttp://en.wikipedia.org/wiki/Timisoara bla bla\r\nblabla\thttp://en.wikipedia.org/wiki/Timisoara bla bla\r\n\r\n This library is supported for use in Windows Tailored Apps only.\r\n\r\n Build: 6.2.8100.0\r\n Version: 0.5\r\n*/\r\n\r\nvar קודמות = \"מיותר קודמות צ'ט של, אם לשון העברית שינויים ויש, אם\";\r\n\r\n'a string\\\r\non multiple lines';\r\n(function (global, undefined) {\r\n\t\"use strict\";\r\n\tundefinedVariable = {}; undefinedVariable.bar = 5;\r\n\tundefinedVariable.foo = 5; undefinedVariable.baz = 10;\r\n\r\n function initializeProperties(target, members) {\r\n var keys = Object.keys(members);\r\n var properties;\r\n var i, len;\r\n for (i = 0, len = keys.length; i < len; i++) {\r\n var key = keys[i];\r\n var enumerable = key.charCodeAt(0) !== /*_*/95;\r\n var member = members[key];\r\n if (member && typeof member === 'object') {\r\n if (member.value !== undefined || typeof member.get === 'function' || typeof member.set === 'function') {\r\n if (member.enumerable === undefined) {\r\n member.enumerable = enumerable;\r\n }\r\n properties = properties || {};\r\n properties[key] = member;\r\n continue;\r\n }\r\n }\r\n if (!enumerable) {\r\n properties = properties || {};\r\n properties[key] = { value: member, enumerable: enumerable, configurable: true, writable: true }\r\n continue;\r\n }\r\n target[key] = member;\r\n }\r\n if (properties) {\r\n Object.defineProperties(target, properties);\r\n }\r\n }\r\n\r\n (function (rootNamespace) {\r\n\r\n // Create the rootNamespace in the global namespace\r\n if (!global[rootNamespace]) {\r\n global[rootNamespace] = Object.create(Object.prototype);\r\n }\r\n\r\n // Cache the rootNamespace we just created in a local variable\r\n var _rootNamespace = global[rootNamespace];\r\n if (!_rootNamespace.Namespace) {\r\n _rootNamespace.Namespace = Object.create(Object.prototype);\r\n }\r\n\r\n function defineWithParent(parentNamespace, name, members) {\r\n /// \r\n /// Defines a new namespace with the specified name, under the specified parent namespace.\r\n /// \r\n /// \r\n /// The parent namespace which will contain the new namespace.\r\n /// \r\n /// \r\n /// Name of the new namespace.\r\n /// \r\n /// \r\n /// Members in the new namespace.\r\n /// \r\n /// \r\n /// The newly defined namespace.\r\n /// \r\n var currentNamespace = parentNamespace,\r\n namespaceFragments = name.split(\".\");\r\n\r\n for (var i = 0, len = namespaceFragments.length; i < len; i++) {\r\n var namespaceName = namespaceFragments[i];\r\n if (!currentNamespace[namespaceName]) {\r\n Object.defineProperty(currentNamespace, namespaceName,\r\n { value: {}, writable: false, enumerable: true, configurable: true }\r\n );\r\n }\r\n currentNamespace = currentNamespace[namespaceName];\r\n }\r\n\r\n if (members) {\r\n initializeProperties(currentNamespace, members);\r\n }\r\n\r\n return currentNamespace;\r\n };\r\n\r\n function define(name, members) {\r\n /// \r\n /// Defines a new namespace with the specified name.\r\n /// \r\n /// \r\n /// Name of the namespace. This could be a dot-separated nested name.\r\n /// \r\n /// \r\n /// Members in the new namespace.\r\n /// \r\n /// \r\n /// The newly defined namespace.\r\n /// \r\n return defineWithParent(global, name, members);\r\n }\r\n\r\n // Establish members of the \"WinJS.Namespace\" namespace\r\n Object.defineProperties(_rootNamespace.Namespace, {\r\n\r\n defineWithParent: { value: defineWithParent, writable: true, enumerable: true },\r\n\r\n define: { value: define, writable: true, enumerable: true }\r\n\r\n });\r\n\r\n })(\"WinJS\");\r\n\r\n (function (WinJS) {\r\n\r\n function define(constructor, instanceMembers, staticMembers) {\r\n /// \r\n /// Defines a class using the given constructor and with the specified instance members.\r\n /// \r\n /// \r\n /// A constructor function that will be used to instantiate this class.\r\n /// \r\n /// \r\n /// The set of instance fields, properties and methods to be made available on the class.\r\n /// \r\n /// \r\n /// The set of static fields, properties and methods to be made available on the class.\r\n /// \r\n /// \r\n /// The newly defined class.\r\n /// \r\n constructor = constructor || function () { };\r\n if (instanceMembers) {\r\n initializeProperties(constructor.prototype, instanceMembers);\r\n }\r\n if (staticMembers) {\r\n initializeProperties(constructor, staticMembers);\r\n }\r\n return constructor;\r\n }\r\n\r\n function derive(baseClass, constructor, instanceMembers, staticMembers) {\r\n /// \r\n /// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.\r\n /// \r\n /// \r\n /// The class to inherit from.\r\n /// \r\n /// \r\n /// A constructor function that will be used to instantiate this class.\r\n /// \r\n /// \r\n /// The set of instance fields, properties and methods to be made available on the class.\r\n /// \r\n /// \r\n /// The set of static fields, properties and methods to be made available on the class.\r\n /// \r\n /// \r\n /// The newly defined class.\r\n /// \r\n if (baseClass) {\r\n constructor = constructor || function () { };\r\n var basePrototype = baseClass.prototype;\r\n constructor.prototype = Object.create(basePrototype);\r\n Object.defineProperty(constructor.prototype, \"_super\", { value: basePrototype });\r\n Object.defineProperty(constructor.prototype, \"constructor\", { value: constructor });\r\n if (instanceMembers) {\r\n initializeProperties(constructor.prototype, instanceMembers);\r\n }\r\n if (staticMembers) {\r\n initializeProperties(constructor, staticMembers);\r\n }\r\n return constructor;\r\n } else {\r\n return define(constructor, instanceMembers, staticMembers);\r\n }\r\n }\r\n\r\n function mix(constructor) {\r\n /// \r\n /// Defines a class using the given constructor and the union of the set of instance members\r\n /// specified by all the mixin objects. The mixin parameter list can be of variable length.\r\n /// \r\n /// \r\n /// A constructor function that will be used to instantiate this class.\r\n /// \r\n /// \r\n /// The newly defined class.\r\n /// \r\n constructor = constructor || function () { };\r\n var i, len;\r\n for (i = 0, len = arguments.length; i < len; i++) {\r\n initializeProperties(constructor.prototype, arguments[i]);\r\n }\r\n return constructor;\r\n }\r\n\r\n // Establish members of \"WinJS.Class\" namespace\r\n WinJS.Namespace.define(\"WinJS.Class\", {\r\n define: define,\r\n derive: derive,\r\n mix: mix\r\n });\r\n\r\n })(WinJS);\r\n\r\n})(this);" - }, - { - "name": "run-editor-sample-msn-js.txt", - "content": "(function(n){function t(n,i,r){return typeof n==\"number\"&&(t(i)?n>=i:!0)&&(t(r)?n<=r:!0)}function i(n,i){return typeof n==\"string\"&&(t(i)?n.length>=i:!0)}var r=n.isArray;n.extend({isNumber:t,isString:i,isObject:function(n){return typeof n==\"object\"&&n!==null},isDefined:function(n){return typeof n!=\"undefined\"},isArray:function(n,i){return r(n)&&(t(i)?n.length>=i:!0)}})})($vxp),function(n){function i(i){var u={},f,e,r;if(n.isString(i,1)){f=arguments.length>1?n.makeArray(arguments).slice(1).join(\"|\"):\"\\\\w+\",e=new RegExp(\"\\\\b(\"+f+\")=([^&#]+)\",\"ig\");while(r=e.exec(i))u[r[1][t]()]=r[2]}return u}function r(t,r){var e=n.param(n.extend(i(t),u(r))),f=/\\b[^?]*/g.exec(t).join(\"\");return f=e?f+\"?\"+e:f}function u(n){var r={},i;for(i in n)r[i[t]()]=n[i];return r}var t=\"toLowerCase\";n.extend({queryString:{setParam:r,getParam:i}})}($vxp),function(){String.prototype.format=function(){for(var t=this,n=0;n0},nt=function(){return u()>=10},f,g=function(){var r,e;if(undefined==f){f=!1;var t=null,i=window.navigator.plugins,n=\"Shockwave Flash\",u=window.ActiveXObject;if(i&&i.length)t=i[n]||i[n+\" 2.0\"],t&&t.description&&(f=!0);else if(u)for(n=n.replace(\" \",\"\")+\".\",r=15;r>2;--r)try{t=new u(n+n+r),e=parseActiveXVersion(getActiveXVersion(t)),f=!0;break}catch(o){}}return f},it=function(n){for(var t in n)n[t]=encodeURIComponent(c(n[t]));return n},c=function(n,t){var i=\"\",e,u,o,f,r;if(n instanceof Array){for(e=t,t.charAt(t.length-1)==\"s\"&&(i+=\"<\"+t+\">\",e=t.substr(0,t.length-1)),u=0;u\")}else if(n instanceof Object){t&&t!=\"$\"&&t!=\"value\"&&(i+=\"<\"+t),o=\"\",f={};for(r in n)r.indexOf(\"$\")!=0||r==\"$\"||r==\"value\"?o+=c(n[r],r):f[r.substr(1,r.length-1)]=n[r];if(t&&t!=\"$\"&&t!=\"value\"){for(r in f)i+=\" \"+r+'=\"'+tt(f[r])+'\"';i+=\">\"}i+=o,t&&t!=\"$\"&&t!=\"value\"&&(i+=\"\")}else n!=null&&(t&&t!=\"$\"&&t!=\"value\"&&(i+=\"<\"+t+\">\"),i+=k(n.toString()),t&&t!=\"$\"&&t!=\"value\"&&(i+=\"\"));return i},k=function(n){return n.replace(/&/g,\"&\").replace(//g,\">\").replace(/\\\"/g,\""\").replace(/'/g,\"'\")},tt=function(n){return n.replace(/\\\"/g,\""\")},l=function(t,i){n.initHub(t,i)},a=function(){for(var n=0;n\",{id:\"vxp_css_load_indicator\",name:\"vxp_css_load_indicator\",content:\"vxp_css_load_indicator\"}).appendTo(\"head\"),t=n(\"#vxp_css_load_indicator\")),i=t.css(\"font-size\"),i==\"8px\"},b=function(){window.MsnVideoUxStylesRequested||!window.MsnVideoUx.versionedFiles||v()||(window.MsnVideoUxStylesRequested=!0,p(window.MsnVideoUx.versionedFiles.css))},w=function(n){window.MsnVideoUxPaletteStylesRequested||(window.MsnVideoUxPaletteStylesRequested=!0,p(n))},d=function(n){var t=setInterval(function(){v()&&(clearInterval(t),n())},100)};b(),t.render=function(t,i,r,u,f,e){function k(){var k=document.getElementById(i),u=n.queryString.getParam(document.location.href.toString()),b,c;delete u.id,delete u.csid,delete u.type,delete u.width,delete u.preview,u.vxpenv&&(o=u.vxpenv),u.usehtml5&&(n.vxpGlobal.UseHtml5=!0),u.mmvLite&&(n.vxpGlobal.MmvLite=!0),l&&(u.overrideId=l),y(\".ux.hub{display:none;}\"),b=n.extend(u,it(r)),o.indexOf(\"http\")!=0&&(o=\"http://\"+o),s=\"{0}/hub/{1}/?rt=script&siteId={2}&divId={3}&loadCss={4}&csid={5}&pageUrl={6}&type={7}\".format(o,t,encodeURIComponent(a),encodeURIComponent(i),v,h,encodeURIComponent(p),w);for(c in b)c.toLowerCase()!=\"siteid\"&&(s+=\"&\"+c+\"=\"+b[c]);n.ajax({url:s,type:\"GET\",dataType:\"jsonp\",success:function(t){f?f(t.html):n(\"#\"+i).html(t.html)},error:function(){e&&e()}})}var c;i||(i=t),r||(r={}),u||(u={});var b=document.location.href.indexOf(\"https\")==0,o=u.hubDomain?u.hubDomain:b?\"https://hubs-video.msn.com\":\"http://hub.video.msn.com\",h=u.csid?u.csid:\"\",l=u.overrideId,a=u.siteId?u.siteId:u.siteUrl?u.siteUrl:document.location.href.toString().split(\"?\")[0],p=u.pageUrl?u.pageUrl:document.location.href.toString(),v=n.isDefined(u.loadCss)?u.loadCss:!0,w=u.type?u.type:\"\",s;h&&(a=\"\"),n.isHub||(v=!1),n.vxpGlobal.csid=h,c=n(\"#\"+i).find(\"div.ux.hub\"),c.widgetDispose&&c.widgetDispose(),k()},t.remove=function(t){var i=n(\"#\"+t).find(\"div.ux.hub\");i.widgetDispose&&i.widgetDispose(),n(\"#\"+t).html(\"\")},t.launchOverlayPlayer=function(i,r,f,e,c,l,a){var ft,k,p,tt,b,v,it,rt,ut,w;f||(f={}),e||(e={});for(ft in f)l=!0;if(n.vxpGlobal.overlayPlayerState&&f.DynamicInitialVideoId){k=n(\"div.vxp_heroPlayerVideoModule\");if(k.length==1){n.fireEvent(\"playVideo\",{id:f.DynamicInitialVideoId},k.eq(0).attr(\"id\"));return}}(s()||nt()&&!g())&&(f.UseHtml5=!0),f.UseHtml5&&(n.vxpGlobal.UseHtml5=!0),f.MmvLite&&(n.vxpGlobal.MmvLite=!0),c||(n(\"#vxpOverlay\").length==0&&(p=n(\"
\"),n(\"body\").append(p),tt=s()?\"position: absolute; width: \"+n(\"body\").width()+\"px; height: \"+n(\"body\").height()+\"px; \":\"position: fixed; width: 100%; height: 100%; \",b=n(\"
\"),b.css(\"opacity\",0),p.append(b),v=(e.hubDomain?e.hubDomain:\"img1.video.s-msn.com\")+\"/i/heroPlayer/loader.gif\",v.indexOf(\"http\")==-1&&(it=document.location.href.indexOf(\"https\")==0,v=(it?\"https://\":\"http://\")+v),rt=n(document).scrollTop(),ut=Math.floor((n(document).width()-40)/2),v=n(\"
\"),p.append(v),w=n(\"
\"),w.css(\"top\",n(document).scrollTop()),!n.vxpGlobal.UseHtml5||h()&&u()<9||w.css(\"opacity\",0),p.append(w),b.click(t.closeOverlayPlayer),n.vxpGlobal.UseHtml5&&w.bind(s()?\"touchstart\":\"click\",function(i){var r=n(\".vxp_heroPlayerContainer\"),u=r.offset().top;i.pageY0&&(t.mmvSendMessage&&t.mmvSendMessage(\"close\"),t.widgetDispose&&t.widgetDispose()),i=n(\"#vxpOverlayBackground\"),n.vxpGlobal.UseHtml5?i.css(\"opacity\",0):(n(\"#vxpOverlayContent .vxp_heroPlayerContainer\").html(\"\"),i.animate({opacity:0},500)),setTimeout(function(){n(\"body\").removeClass(\"vxp_mmv_active\").removeClass(\"vxp_mmv_hide_embeds\"),n(\"#vxpOverlay\").css(\"display\",\"none\"),n(\"#vxpOverlayContent\")[0]&&(n(\"#vxpOverlayContent\")[0].innerHTML=\"\")},1e3)},0),window.MsnVideo2&&MsnVideo2.sendMessage({type:\"overlayClosed\"})},t.preloadOverlayPlayer=function(n,i,r,u){t.launchOverlayPlayer(n,i,r,u,!0)},t.createExternalWidget=function(n){e.push(n),window.Msn&&window.Msn.Video&&window.Msn.Video.createWidget2&&setTimeout(function(){a()},0)},t.initialize=function(t,i){function s(){n.initHub?(l(i.videoServiceUrl,u),h()):window.MsnVideoUxPostScriptRequested?r.push({videoServiceUrl:i.videoServiceUrl,hubDivId:u}):(window.MsnVideoUxPostScriptRequested=!0,n.ajax({type:\"GET\",url:i.postScriptUrl,dataType:\"script\",cache:!0,success:function(){setTimeout(function(){l(i.videoServiceUrl,u),h()},0)}}))}function h(){for(var t,n=0;n0,e=f.find(\".externalWidget\").length>0,o=f.attr(\"data-editable\")==\"true\";(e||o)&&(window.Msn&&window.Msn.Video&&window.Msn.Video.createWidget2?a():window.MsnVideoUxWidgetEmbedScriptRequested||(window.MsnVideoUxWidgetEmbedScriptRequested=!0,n.ajax({type:\"GET\",url:i.widgetEmbedScriptUrl,dataType:\"script\",cache:!0,success:function(){setTimeout(function(){a()},0)}}))),e&&c&&!o?n(\"div.uxVideo\").css(\"display\",\"block\"):(w(i.paletteCssUrl),window.jQueryWait?s():window.MsnVideoUxPreScriptRequested?r.push({videoServiceUrl:i.videoServiceUrl,hubDivId:u}):(window.MsnVideoUxPreScriptRequested=!0,n.ajax({type:\"GET\",url:i.preScriptUrl,dataType:\"script\",cache:!0,success:function(){var n=setInterval(function(){undefined!=window.jQueryWait&&(clearInterval(n),s())},50)}})))};if(t.bootstrap){for(i=0;i\",r=[u];for(f in i.param)i.param[f]!=null&&r.push('');r.push(\"\"),e=r.join(\"\")}return this.each(function(){e&&(n(this)[0].innerHTML=e)})},n.fn.createFlash.defaults={version:5,attr:{type:\"application/x-shockwave-flash\",width:363,height:170},param:{wmode:\"transparent\",quality:\"high\"}}});document&&document.body&&(document.body.className+=isPluginsUnsupported||isBrowserSafari?\" noPlugin\":\" plugin\"),jQueryWait(function(n){var s={},h={},o={},t={},u={},f=[],e=[],r,c,l={},a=n.isHub,v=0,y={},i;n.encodeXmlAttribute=function(n){return n?n.replace(/\\&/g,\"&\").replace(/\\/g,\">\").replace(/'/g,\"'\"):\"\"},n.decodeXmlAttribute=function(n){return n?n.replace(/\\&/g,\"&\").replace(/\\</g,\"<\").replace(/\\>/g,\">\").replace(/\\'/g,\"'\"):\"\"},n.registerWidget=function(n,t,i){for(var u=n.split(\",\"),r=0;r0?t.substring(0,i):t,c=n.setUrlParam(t,\"rt\",\"ajax\"),_scriptUrl=n.setUrlParam(t,\"rt\",\"script\"),r=n(document).getWidgets(),u=!0,n.initContent(u))},n.initHub=function(t,i){var f=n(\"#\"+i),e=f.getConfig(\"HubId\"),u,r;for(l[i]=n.qsps(t),u=f.getWidgets(),r=0;r0?(n(r[0]).widgetInit(),r=r.slice(1,r.length),setTimeout(n.initContent,10)):n.initComplete()},n.initComplete=function(){var t,o,a,r,b,i,c;n.vxpClearFind(\".uXPage, .ux.hub\"),t=n.getPageWidget(),t.getConfig(\"BuildType\")==\"debug\"&&(n(document.body).append('
    '),n(\".environmentData\").show()),o=t.getConfig(\"BingVerticalName\"),a=t.getConfig(\"CookieDomain\"),n.cookieSetup(a,o);var f,h=n.cookie(\"vidodb\"),p=n.cookie(\"vidosp\"),l=t.getConfig(\"OmnitureSampling\");(null==p||p!=l)&&(h=null);if(document.location.href.toString().indexOf(\"omniture=true\")!=-1)f=!1;else if(document.location.href.toString().indexOf(\"omniture=false\")!=-1)f=!0;else if(null!=h)f=h==\"1\";else{var g=n.cookie(\"sample\"),v=parseInt(g),it=isNaN(v)?Math.random()*100:v;f=it>parseInt(l)}n.cookie(\"vidodb\",f?\"1\":\"0\",182),n.cookie(\"vidosp\",l,182),r=document.location.pathname,o==\"videos\"&&(r=r.substr(o.length+1));var u=r,s=!0,k=null;\"/\"==u?u=\"home\":0==u.indexOf(\"/watch/\")?(i=u.substr(7),i=i.substr(0,i.indexOf(\"/\")),u=\"/watch/\"+i+\"/\",s=!1):n.vxpFind(\".vxp_player\").length>0&&(s=!1),n(\".errorTemplate\").length>0&&(s=!0,k=\"error\");var y=r.split(\"/\"),e=y.length>1?y[1]:\"\",w=t.getConfig(\"Product\")||\"MSN Video\";(r==\"/\"||r==\"\")&&(e=\"home\"),b=t.getConfig(\"Department\")||e,i=t.getConfig(\"OmnitureChannelName\")+\"-\"+t.getConfig(\"DI\"),n.reportSetup({path:r,od:f,suite:t.getConfig(\"OmnitureReportSuite\"),ps:t.getConfig(\"PS\"),pi:t.getConfig(\"PI\"),di:t.getConfig(\"DI\"),mkt:t.getConfig(\"Market\"),pn:u,cn:i,dpt:t.getConfig(\"Department\"),st:t.getConfig(\"SearchQuery\"),sc:n(\".searchCount\").text(),pv:s,pt:k,vid:t.getConfig(\"videoId\"),pr:w,prop5:e,prop10:document.title,prop47:t.getConfig(\"AdPageGroup\"),prop7:\"browse\"});var nt=t.getConfig(\"Market\").toLowerCase(),tt=t.getConfig(\"DI\"),d=\"http://c.msn.com/c.gif?\",l=document.location.href.toString().indexOf(\"omniture=true\")!=-1?99:9;n.track({trackInfoOpts:{sitePage:{product:w,server:document.domain,lang:nt,siteDI:tt,sitePI:\"0\",sitePS:\"0\",pagename:u,dept:b,sdept:\"\",pgGrpId:t.getConfig(\"AdPageGroup\"),cntType:e,title:document.title,ch:i,srchQ:\"\"},userStatic:{signedIn:\"false\",age:\"\",gender:\"\"}},spinTimeout:150}).register(new n.track.genericTracking({base:\"http://udc.msn.com/c.gif?\",linkTrack:1,samplingRate:99,commonMap:{event:{evt:\"type\"},userDynamic:{rid:\"requestId\",cts:\"timeStamp\"},client:{clid:\"clientId\"}},impr:{param:{evt:\"impr\"},paramMap:{client:{rf:\"referrer\",bh:\"height\",bw:\"width\",sl:\"silverlightEnabled\",slv:\"silverlightVersion\",scr:\"screenResolution\",sd:\"colorDepth\"},userDynamic:{hp:\"isHomePage\"},userStatic:{pp:\"signedIn\",bd:\"age\",gnd:\"gender\"},sitePage:{pr:\"product\",cu:\"server\",mk:\"lang\",di:\"siteDI\",pi:\"sitePI\",ps:\"sitePS\",pn:\"pagename\",pid:\"pageId\",\"st.dpt\":\"dept\",\"dv.pgGrpId\":\"pgGrpId\",\"dv.Title1\":\"title\",\"dv.contnTp\":\"cntType\",mv:\"pgVer\",q:\"srchQ\"}}},click:{paramMap:{report:{hl:\"headline\",ce:\"contentElement\",cm:\"contentModule\",du:\"destinationUrl\"}}},unload:{}}),new n.track.genericTracking({base:\"http://b.scorecardresearch.com/b?\",linkTrack:0,impr:{param:{c1:\"2\",c2:\"3000001\"},paramMap:{client:{c7:\"pageUrl\",c9:\"referrer\"},userDynamic:{rn:\"timeStamp\"}}}}),new n.track.genericTracking({base:d,linkTrack:0,impr:{param:{udc:\"true\"},paramMap:{client:{rf:\"referrer\",tp:\"pageUrl\"},sitePage:{di:\"siteDI\",pi:\"sitePI\",ps:\"sitePS\"},userDynamic:{rid:\"requestId\",cts:\"timeStamp\"}}}})),n.track.trackPage(),c=function(){n.cookie(\"vidref\",document.location.href.toString())},window.addEventListener?window.addEventListener(\"unload\",c,!1):window.attachEvent(\"onunload\",c),u.indexOf(\"/watch/\")==-1&&n.cookie(\"q\",null),n.browser.msie&&parseInt(n.browser.version,10)<7&&n(\".uXPage\").height()<700&&n(\".uXPage\").height(700),n.pageIsReady=!0,n.fireEvent(\"pageReady\")},n.log=function(t){n(\".uxDebug ol\").append(\"
  1. \"+t+\"
  2. \")},n.format=function(n){var i,t,r,u=0;while(!i){i=!0,t=\"{\"+u+\"}\",r=n.indexOf(t);while(r!=-1)i=!1,n=n.replace(t,arguments[u+1]),r=n.indexOf(t);u++}return n},n.qsps=function(n,t){var o={},i,r,e,u,f;if(n){i=n.split(\"#\"),qIndex=i[0].indexOf(\"?\");if(i.length!=-1)for(i=i[0].substr(qIndex+1).split(\"&\"),r=0;r=\"0\"&&n<=\"9\"||n>=\"A\"&&n<=\"Z\"||n>=\"a\"&&n<=\"z\"},n.parseUTCDate=function(n){var t=parseInt(n.substring(0,4),10),i=parseInt(n.substring(5,7),10)-1,r=parseInt(n.substring(8,10),10),u=parseInt(n.substring(11,13),10),f=parseInt(n.substring(14,16),10),e=parseInt(n.substring(17,19),10);return new Date(Date.UTC(t,i,r,u,f,e))},n.urlTagEncode=function(n){for(var i,r,o,u=\"\",f=\"+?*&%:/\\\\<>.#$@\",e=160,t=0;t\",o=i.substr(0,i.length-1)),f=0;f\")}else if(t instanceof Object){i&&i!=\"$\"&&i!=\"value\"&&(r+=\"<\"+i),s=\"\",e={};for(u in t)u.indexOf(\"$\")!=0||u==\"$\"||u==\"value\"?s+=n.toXmlString(t[u],u):e[u.substr(1,u.length-1)]=t[u];if(i&&i!=\"$\"&&i!=\"value\"){for(u in e)r+=\" \"+u+'=\"'+n.encodeAttr(e[u])+'\"';r+=\">\"}r+=s,i&&i!=\"$\"&&i!=\"value\"&&(r+=\"\")}else t!=null&&(i&&i!=\"$\"&&i!=\"value\"&&(r+=\"<\"+i+\">\"),r+=n.encodeXml(t.toString()),i&&i!=\"$\"&&i!=\"value\"&&(r+=\"\"));return r},n.encodeXml=function(n){return n.replace(/&/g,\"&\").replace(//g,\">\").replace(/\\\"/g,\""\").replace(/'/g,\"'\")},n.encodeAttr=function(n){return n.replace(/\\\"/g,\""\")},n.asArray=function(n){return n instanceof Array?n:[n]},n.getPageWidget=function(){return n.vxpFind(\".uXPage, .ux.hub\")},n.extend(n.easing,{easeInCubic:function(n,t,i,r,u){return r*(t/=u)*t*t+i},easeOutCubic:function(n,t,i,r,u){return r*((t=t/u-1)*t*t+1)+i},easeInOutCubic:function(n,t,i,r,u){return(t/=u/2)<1?r/2*t*t*t+i:r/2*((t-=2)*t*t+2)+i}}),i={},n.vxpFind=function(t,r){var u=null,f;return r?r.attr(\"id\")&&(u=r.attr(\"id\")):u=\"global\",u&&i[u]&&i[u][t]?i[u][t]:(f=r?r.find(t):n(t),u&&(i[u]||(i[u]={}),i[u][t]=f),f)},n.vxpClearFind=function(n,t){var r=null;t?t.attr(\"id\")&&(r=t.attr(\"id\")):r=\"global\",r==\"global\"&&i[r]?delete i[r][n]:r&&i[r]&&delete i[r]},n.fn.first||(n.fn.first=function(){return this.eq(0)}),n.fn.vxpFind=function(t){return n.vxpFind(t,n(this))},n.fn.vxpFindId=function(t){var i=n(this).attr(\"id\");return n(\"#\"+i+\"_\"+t)},n.fn.vxpClearFind=function(t){n.vxpClearFind(t,n(this))},n.fn.getWidgets=function(){return n(this).find(\".ux\").add(n(this).filter(\".ux\"))},n.fn.widgetInit=function(){return this.each(function(){var r,i,u;n(this).attr(\"data-lazy\")?n(this).widgetRefresh():(r=n(this).attr(\"id\"),delete t[r],i=n(this).attr(\"data-type\"),u=n(this).attr(\"data-init\"),u||(s[i]&&s[i](this),n(this).attr(\"data-init\",1),n(this).fireEvent(\"isReady\"),n(this).trigger(\"isReady\"),n(this).data(\"isReady\",!0)),n.browser.msie&&parseInt(n.browser.version,10)<7&&parseInt(n.browser.version,10)>4&&n(this).find(\".ie6png\").each(function(){var i=n(this),t=i.css(\"background-image\"),r,u;t.length>7&&(r=t.substring(5,t.length-2),u={filter:\"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='\"+r+\"', sizingMethod='scale')\",\"background-image\":\"none\"},i.css(u))}))})},n.fn.loadConfigs=function(){var node=this,data=n(this).attr(\"data-clientConfig\"),id,k;data&&(data=n.decodeXmlAttribute(data)),eval(\"data=\"+data),id=n(this).attr(\"id\"),t[id]=t[id]||{};for(k in data)t[id][k.toLowerCase()]=data[k];t[id].clientConfigReady=!0},n.fn.setConfig=function(i,r,f,e){var o=n(this).attr(\"id\"),s=t[o];e||s&&s.clientConfigReady||n(this).loadConfigs(),null!=i&&\"\"!=i&&(i=i.toLowerCase(),t[o]=t[o]||{},u[o]=u[o]||{},null==r?(delete t[o][i],delete u[o][i]):(t[o][i]=r,(f||undefined==f)&&(u[o][i]=r)))},n.fn.getConfig=function(i){var u=n(this).attr(\"id\"),r=t[u];return r&&r.clientConfigReady||(n(this).loadConfigs(),r=t[u]),i=i.toLowerCase(),r&&r[i]!=undefined?r[i]:null},n.fn.getConfigs=function(i){var f=n(this).attr(\"id\"),r=t[f];return r&&r.clientConfigReady||(n(this).loadConfigs(),r=t[f]),(i?u[f]:r)||{}},n.fn.getSerializedConfigs=function(i,r){var b=n(this).attr(\"id\"),e=t[b],l,w,s,v,k,y,f,a,o,c,nt,d,p;e&&e.clientConfigReady||(n(this).loadConfigs(),e=t[b]),l=u[b]||{},!l.videoid&&e.videoid&&document.location.href.toString().indexOf(\"edit=true\")==-1&&(l.videoid=e.videoid),w=(i?l:e)||{},s={};if(r){var h=[n(this)],g={},tt=n(this).find(\".ux\");for(f=tt.length-1;f>=0;f--)h.push(tt.eq(f));for(v=n(this).parents(\".ux\"),f=v.length-1;f>=0;f--){k=v.eq(f).getSerializedConfigs(i,!1);for(y in k)s[y]=n.toXmlString(k[y]);h.push(v.eq(f))}for(f=0;f0)return n(this).widgetRefreshScript(t,null);var l=n(this).attr(\"id\"),a=this,u=n(this).parent(),s=null,y=r||c,k=n.getPageWidget().getConfig(\"FDLoggingEnabled\")&&typeof _G==\"object\",d=n.qsps(document.location.href.toString()),o=n.qsps(y);if(k){u=this;while(!p&&u)p=n(u).attr(\"data-insertId\"),u=n(u).length&&n(u)[0].tagName!=\"BODY\"?n(u).parent():null;p&&(o.IG=_G.IG,o.IID=p,o.SFX=v++)}else o.IID=\"1\";if(l){n(this).cancelPendingRequests(),n(this).cancelPendingScripts(),n(this).setConfig(\"id\",l),w=n(this).getSerializedConfigs(!0,!0),h=d;for(e in o)try{h[e]=decodeURIComponent(o[e])}catch(g){h[e]=o[e]}for(e in w)try{h[e]=decodeURIComponent(w[e])}catch(g){h[e]=w[e]}b=y.split(\"?\"),y=encodeURI(decodeURI(b[0])),s=n.ajax({url:y,dataType:\"html\",data:h,success:function(r){f=n.grep(f,function(n){return n.xhr!=s}),n(a).widgetDispose().replaceWith(r),n(u).getWidgets().widgetInit(),n.isFunction(t)?t():\"\",a=u=s=t=i=null,n.fireEvent(\"widgetRefreshComplete\",l)},error:function(){f=n.grep(f,function(n){return n.xhr!=s}),n.isFunction(i)?i():n.log(\"Ajax Error\"),a=u=s=t=i=null}}),a&&f.push({id:l,xhr:s})}},n.fn.widgetRefreshScript=function(t){var o=n(this).attr(\"id\"),y=this,w=n(this).parent(),u,a,i,p,v,h;if(o){var s=n(this).hasClass(\"hub\")?n(this):n(this).parents(\".ux.hub\").eq(0),b=s.getConfig(\"HubId\"),k=s.getConfig(\"HubDomain\"),d=s.attr(\"id\"),f=l[d]||{};f.hubId=b,f.rt=\"script\",n(this).setConfig(\"id\",o),n(this).cancelPendingRequests(),n(this).cancelPendingScripts(),u=k+\"/hub/id\";var g=n.qsps(document.location.href.toString()),c=n(this).getSerializedConfigs(!0,!0),r=g;for(i in f){a=i.toLowerCase();try{r[a]=decodeURIComponent(f[i])}catch(nt){r[a]=f[i]}}for(i in c)try{r[i]=decodeURIComponent(c[i])}catch(nt){r[i]=c[i]}delete r.callback,delete r._,p=u.split(\"?\"),u=p[0];for(v in r)u=n.setUrlParam(u,v,encodeURIComponent(r[v]));h=n.ajax({url:u,type:\"GET\",dataType:\"jsonp\",success:function(i){i&&(e=n.grep(e,function(n){return n.xhr!=h}),n(y).widgetDispose().replaceWith(i.html),n(w).getWidgets().widgetInit(),n.isFunction(t)?t():\"\",y=w=t=null,n.fireEvent(\"widgetRefreshComplete\",o))}}),e.push({id:o,xhr:h})}},n.fn.widgetDispose=function(){var t=n(this).getWidgets(),i=n(this).attr(\"id\");return t.each(function(){var t=n(this).attr(\"id\");i!=t&&delete u[t],n(this).dispose(),n(this).unbind(),n(this).unsubscribeEvents(),n(this).vxpClearFind()}),n(this)},n.fn.isViewable=function(){var t={x:n(window).scrollLeft(),y:n(window).scrollTop(),w:n(window).width(),h:n(window).height()},i={x:n(this).offset().left,y:n(this).offset().top};return i.xt.x&&i.yt.y},n.fn.scrollTo=function(){var t=n(this).offset().top;n(\"html, body\").animate({scrollTop:t},\"slow\")},n.fn.setSizedText=function(t,i,r,u){var f,e,s,o;r||(r=\"\"),f=r.substr(0,u),e=n(t).data(\"_height\"),undefined==e&&(e=parseInt(t.css(\"ellipsis-height\")),e||(e=parseInt(t.css(\"max-height\"))),n(t).data(\"_height\",e));if(e){i.text(f),t.css(\"height\",\"auto\"),t.css(\"max-height\",\"none\"),s=t.css(\"white-space\"),t.css(\"white-space\",\"normal\");if(t.height()>e)while(f.length>0){o=f.lastIndexOf(\" \"),f=o!=-1?f.substr(0,o):f.substr(0,f.length-1),(f.charAt(f.length-1)==\".\"||f.charAt(f.length-1)==\",\")&&(f=f.substr(0,f.length-1)),i.text(f+\"... \");if(t.height()<=e)break}t.css(\"white-space\",s)}},n.fn.swipe=function(n,t){function u(n){n.touches&&n.touches.length?i=n.touches[0].pageX:(alert(n.touches),alert(n.clientX),alert(n.screenX))}function f(n){n.touches&&n.touches.length&&(r=n.touches[0].pageX),n.preventDefault()}function e(){var f=i-r;alert(\"coord=\"+i+\",\"+r),f>25&&n(),f<-25&&t()}var i=0,r=0;this.addEventListener&&(this.addEventListener(\"touchstart\",u,!1),this.addEventListener(\"touchmove\",f,!1),this.addEventListener(\"touchend\",e,!1))},n.fn.updateScrolling=function(){n(this).find(\".vxp_scrollable\").each(function(){n.updateScrolling(n(this))})},n.fn.setLoadingMode=function(t){n(this).toggleClass(\"loading\",t)},n.fn.refresh=function(t){var u=n(this).attr(\"data-type\"),r=h[u],i;undefined!=r&&(t=r(n(this),t));for(i in t)n(this).setConfig(i,t[i]);n(this).widgetRefresh()}}),jQueryWait(function(n){n(document).ready(n.initBegin)});(function(n){var t;n.vxpGlobal.geo={},n.vxpGlobal.geo.isReady=function(){return t?!0:!1},n.vxpGlobal.geo.data=function(){return{country:t[0],countryFlags:t[1],market:t[2],marketEnabled:t[3]==\"True\"}},n.subscribeEvent(\"pageReady\",function(){var u=n.cookie(\"vidgeo\"),r,i;u&&(t=u.split(\"|\"),t.length!=4?t=null:n.fireEvent(\"geoDataReady\")),t||(r=n.getPageWidget().getConfig(\"UserServiceUrl\"),i=n.qsps(window.location.href.toString()),i.responseEncoding=\"json\",i.uxmkt=n.getPageWidget().getConfig(\"Market\"),delete i.mkt,delete i.search,delete i.vid,delete i.searchterm,n.getJSON(r+\"user/info?callback=?\",i,function(i){if(i&&i.user){var r=i.user.country,u=i.user.market;t=[r.name.$,r.flags.$,u.name.$,u.enabled.$],n.cookie(\"vidgeo\",t.join(\"|\"),1),n.fireEvent(\"geoDataReady\")}}))})})($vxp);(function(n){n.vxpGlobal.playlist={};var t=[],u=20,i=function(){var i=t.join(\",\");n.cookie(\"vxp_playlist_ids\",i)},f=function(){var i=n.cookie(\"vxp_playlist_ids\");i&&(t=i.split(\",\"))},r=function(n){for(var r=-1,i=0;i0},n.vxpGlobal.playlist.count=function(){return t.length},f()})($vxp);jQueryWait(function(n){n.vxpGlobal.smartPool={};var t,i,r=function(n,t){var r=n,u=!0,i,f;for(i in t)r+=(u?\"?\":\"&\")+i+\"=\"+t[i],u=!1;f=new Image,f.src=r},u=function(n){var i={},t;for(t in n)i[t]=n[t];return i};n.vxpGlobal.smartPool.ping=function(f,e,o){var l=f.split(\"?\")[0],s=n.qsps(f),a=document.location.href.toString().substr(0,300),v=document.referrer.substr(0,300),h,c;s.pl=encodeURIComponent(a),s.rl=encodeURIComponent(v),h=n.qsps(\"?\"+decodeURIComponent(s.tk)),h.vid&&(s.vid=h.vid),c=u(s),o.click&&(e==\"cp\"?s.c1=o.click:s.c=e==\"pg\"?o.click:s.c1=o.click),o.views&&o.views.length>0&&(s.v=o.views.join(\",\")),(s.c||s.c1||s.v)&&r(l,s),t&&i&&!o.views&&(r(t,i),t=i=null),e!=\"pg\"&&o.click&&(c.p1=o.click,t=l,i=c)},n.vxpGlobal.smartPool.getTargetingKey=function(t,i){var r=t+\"&callbackName=?\",u=document.location.href.toString().substr(0,300),f=document.referrer.substr(0,300);n.getJSON(r,{pl:u,rl:f,responseEncoding:\"json\"},function(n){i(n.tk)})}});jQueryWait(function(n){function f(){if(typeof n==\"undefined\")var n={};n.beacon=function(n){var r;if(!n)return;var o=1.7,u=document,f=u.location,e=512,t=function(n,t){return n==null?\"\":(n=(encodeURIComponent||escape)(n),t&&(n=n.substr(0,t)),n)},i=[f.protocol==\"https:\"?\"https://sb\":\"http://b\",\".scorecardresearch.com/b?\",\"c1=\",t(n.c1),\"&c2=\",t(n.c2),\"&rn=\",Math.random(),\"&c7=\",t(f.href,e),\"&c4=\",t(n.c4,e),\"&c8=\",t(u.title),\"&c9=\",t(n.c9)].join(\"\");return i=i.length>2080?i.substr(0,2075)+\"&ct=1\":i,r=new Image,r.onload=function(){},r.src=i,i},n.beacon({c1:2,c2:3000001,c4:document.location.href,c9:document.referrerRefreshTrcking})}var t,i=!1,r=null,u=!1;n.reportSetImpl=function(n){t=n},n.reportClick=function(n){t&&t.reportClick(n)},n.reportPageView=function(n){t&&t.reportPageView(n)},n.initTrack=function(t){var p=t||r,s,e;r=p;var i=n.getPageWidget(),h=i.getConfig(\"Market\").toLowerCase(),o=i.getConfig(\"DI\"),c=\"http://c.msn.com/c.gif?\",l=i.getConfig(\"BingVerticalName\"),f=document.location.pathname;l==\"videos\"&&(f=f.substr(l.length+1)),t=t||f,s=f.split(\"/\"),e=s.length>1?s[1]:\"\",(f==\"/\"||f==\"\")&&(e=\"home\");var a=i.getConfig(\"Department\")||e,v=i.getConfig(\"ChannelName\")+\"-\"+o,y=i.getConfig(\"Product\")||\"MSN Video\";u?n.track({trackInfoOpts:{sitePage:{product:y,server:document.domain,lang:h,siteDI:o,sitePI:\"0\",sitePS:\"0\",pagename:t,dept:a,sdept:\"\",pgGrpId:i.getConfig(\"AdPageGroup\"),cntType:e,title:document.title,ch:v,srchQ:\"\"},userStatic:{signedIn:\"false\",age:\"\",gender:\"\"}},spinTimeout:150}).register(new n.track.genericTracking({base:\"http://udc.msn.com/c.gif?\",linkTrack:1,samplingRate:99,commonMap:{event:{evt:\"type\"},userDynamic:{rid:\"requestId\",cts:\"timeStamp\"},client:{clid:\"clientId\"}},impr:{param:{evt:\"impr\"},paramMap:{client:{rf:\"referrer_slideshow\",bh:\"height\",bw:\"width\",sl:\"silverlightEnabled\",slv:\"silverlightVersion\",scr:\"screenResolution\",sd:\"colorDepth\"},userDynamic:{hp:\"isHomePage\"},userStatic:{pp:\"signedIn\",bd:\"age\",gnd:\"gender\"},sitePage:{pr:\"product\",cu:\"server\",mk:\"lang\",di:\"siteDI\",pi:\"sitePI\",ps:\"sitePS\",pn:\"pagename\",pid:\"pageId\",\"st.dpt\":\"dept\",\"dv.pgGrpId\":\"pgGrpId\",\"dv.Title1\":\"title\",\"dv.contnTp\":\"cntType\",mv:\"pgVer\",q:\"srchQ\"}}},click:{paramMap:{report:{hl:\"headline\",ce:\"contentElement\",cm:\"contentModule\",du:\"destinationUrl\"}}},unload:{}}),new n.track.genericTracking({base:c,linkTrack:0,impr:{param:{udc:\"true\"},paramMap:{client:{rf:\"referrer_slideshow\",tp:\"pageUrl\"},sitePage:{di:\"siteDI\",pi:\"sitePI\",ps:\"sitePS\"},userDynamic:{rid:\"requestId\",cts:\"timeStamp\"}}}})):n.track({trackInfoOpts:{sitePage:{product:y,server:document.domain,lang:h,siteDI:o,sitePI:\"0\",sitePS:\"0\",pagename:t,dept:a,sdept:\"\",pgGrpId:i.getConfig(\"AdPageGroup\"),cntType:e,title:document.title,ch:v,srchQ:\"\"},userStatic:{signedIn:\"false\",age:\"\",gender:\"\"}},spinTimeout:150}).register(new n.track.genericTracking({base:\"http://udc.msn.com/c.gif?\",linkTrack:1,samplingRate:99,commonMap:{event:{evt:\"type\"},userDynamic:{rid:\"requestId\",cts:\"timeStamp\"},client:{clid:\"clientId\"}},impr:{param:{evt:\"impr\"},paramMap:{client:{rf:\"referrer\",bh:\"height\",bw:\"width\",sl:\"silverlightEnabled\",slv:\"silverlightVersion\",scr:\"screenResolution\",sd:\"colorDepth\"},userDynamic:{hp:\"isHomePage\"},userStatic:{pp:\"signedIn\",bd:\"age\",gnd:\"gender\"},sitePage:{pr:\"product\",cu:\"server\",mk:\"lang\",di:\"siteDI\",pi:\"sitePI\",ps:\"sitePS\",pn:\"pagename\",pid:\"pageId\",\"st.dpt\":\"dept\",\"dv.pgGrpId\":\"pgGrpId\",\"dv.Title1\":\"title\",\"dv.contnTp\":\"cntType\",mv:\"pgVer\",q:\"srchQ\"}}},click:{paramMap:{report:{hl:\"headline\",ce:\"contentElement\",cm:\"contentModule\",du:\"destinationUrl\"}}},unload:{}}),new n.track.genericTracking({base:\"http://b.scorecardresearch.com/b?\",linkTrack:0,impr:{param:{c1:\"2\",c2:\"3000001\"},paramMap:{client:{c7:\"pageUrl\",c9:\"referrer\"},userDynamic:{rn:\"timeStamp\"}}}}),new n.track.genericTracking({base:c,linkTrack:0,impr:{param:{udc:\"true\"},paramMap:{client:{rf:\"referrer\",tp:\"pageUrl\"},sitePage:{di:\"siteDI\",pi:\"sitePI\",ps:\"sitePS\"},userDynamic:{rid:\"requestId\",cts:\"timeStamp\"}}}}))},n.reportCircularModuleLoad=function(t){var f,u,e,r,i,o;$.track.recipients||n.initTrack(),f={evt:\"xnet\",xnet:\"vicross\"},$.extend(!0,f,t);if(typeof $.track!=\"undefined\"&&typeof $.track.recipients!=\"undefined\"){for(u=0;u<$.track.recipients.length;u++)if($.track.recipients[u].opts.base==\"http://udc.msn.com/c.gif?\"){for(e=$.track.recipients[u],udcCall=e.getPageViewTrackingUrl($.track.trackInfo),r=udcCall.split(\"?\")[1].split(\"&\"),udcCall=\"http://udc.msn.com/c.gif?\",i=0;iparseInt(v)}return n.cookie(\"vidodb\",f?\"1\":\"0\",182),n.cookie(\"vidosp\",v,182),r=document.location.pathname,a==\"videos\"&&(r=r.substr(a.length+1)),u=r,s=null,\"/\"==u?u=\"home\":0==u.indexOf(\"/watch/\")&&(e=u.substr(7),e=e.substr(0,e.indexOf(\"/\")),u=\"/watch/\"+e+\"/\"),o=r.split(\"/\"),h=o.length>1?o[1]:\"\",(r==\"/\"||r==\"\")&&(h=\"home\"),n(\".errorTemplate\").length>0&&(s=\"error\"),c={path:r,od:f,suite:i.getConfig(\"OmnitureReportSuite\"),ps:i.getConfig(\"PS\"),pi:i.getConfig(\"PI\"),mkt:i.getConfig(\"Market\"),dpt:i.getConfig(\"Department\"),pn:u,cn:i.getConfig(\"OmnitureChannelName\")+\"-\"+i.getConfig(\"DI\"),st:i.getConfig(\"SearchQuery\"),sc:n(\".searchCount\").text(),pv:!0,pt:s,vid:i.getConfig(\"videoId\"),pr:i.getConfig(\"Product\"),prop7:\"browse\",prop5:h,prop10:document.title,prop47:i.getConfig(\"AdPageGroup\")},$.extend(!0,c,t),c},n.reportOmnitureOnPhotoChange=function(t){isOmniturePV=t.OmniturePV;var i=n.initializeOmniTrackings(t);n.reportSetup(i)},n.reportComScoreOnPhotoChange=function(){u=!0,n.reportExternalPageView(),f()},n.reportSetup=function(n){t&&t.setup(n)},n.reportEvent=function(n){t&&t.event(n)},n.reportNavigation=function(n){t&&t.navigation(n)},n.writeTrackingCookie=function(t,i,r){n.updateTracking(t,i,r,!0)},n.updateTracking=function(t,i,r,u){var e=n.getPageWidget().getConfig(\"ClickTrackingType\"),f;return t=t||\"Gal\",i=i||\"play\",r=r||\"\",f=[e,t,i,r].join(\":\"),n.vxpGlobal.vidps=f,u&&n.cookie(\"vidps\",f),f}}),jQueryWait(function(n){function v(n){return{action:n.name}}function y(n,t){var i=g(n);for(ndx=0;trackUrl=i[ndx++];)c(trackUrl);if(t)throw\"Not Implemented\";}function k(){var n=new Date;return n.getDate()+\"/\"+n.getMonth()+\"/\"+n.getFullYear()+\" \"+n.getHours()+\":\"+n.getMinutes()+\":\"+n.getSeconds()+\" \"+n.getDay()+\" \"+n.getTimezoneOffset()}function p(){var t=new Date,n=Math,i=n&&n.random?n.floor(n.random()*1e13):t.getTime();return\"s\"+n.floor(t.getTime()/108e5)%10+i}function h(n){var f=r,ft,w,pt,et,ot,ht,yt,bt,wt,vt,kt,at,nt,st,lt,ct,it,h,rt,o,a,e,v,l,g,b,ut,k,tt,y;$vxp.extend(f,n),ft=t.location.href,et=$vxp.cookie(\"gt1\")||\"\",ot=$vxp.cookie(\"ocid\")||\"\",ht=$vxp.cookie(\"anid\")||\"\",yt=f.mkt||\"\",bt=f.cn||\"\",wt=f.pt||\"\",path=f.path||\"\",lt=f.prop11||\"\",vt=f.vid||\"\",at=f.prop5||\"\",prop10=f.prop10||\"\",st=f.prop7||\"\",ct=f.prop28||\"\",prop47=f.prop47||\"\",$vxp.cookie(\"ocid\",null),it=path.split(\"/\"),w=it.length>1?it[1]:\"\",(path==\"/\"||path==\"\")&&(w=pt=\"home\"),w=f.dpt||w,nt=$vxp.cookie(\"from\")||\"\",h=t.referrer||\"\",h.toLowerCase().indexOf(\"http://\")==0&&(h=h.substr(7),rt=h.indexOf(\"/\"),h>0&&(h=refDomain.substr(0,rt)),nt+=\"^\"+h),o={c1:f.pr,c2:yt,c3:w,c5:at,c6:nt,c7:st,c10:prop10,c11:lt,c18:et,c23:ht,c28:ct,c29:ft,c32:vt,c47:prop47,v0:ot},undefined!=window.Silverlight&&(a=\"\",$vxp.hasSilverlight(4)?a=\"4.0\":$vxp.hasSilverlight(3)?a=\"3.0\":$vxp.hasSilverlight(2)?a=\"2.0\":$vxp.hasSilverlight(1)&&(a=\"1.0\"),o.c31=a),e=f.st,e&&e.length>0&&(o.c35=f.sc,v=e.toLowerCase().charAt(0),v<=\"d\"?o.c36=e:v<=\"k\"?o.c37=e:v<=\"p\"?o.c38=e:v<=\"u\"?o.c39=e:o.c40=e),l={},$vxp.extend(l,s),l.pageName=n.pn||r.pn,l.r=n.r?n.r:n.rf==\"\"?\"\":$vxp.cookie(\"rf\")||document.referrer,i&&(g=$vxp.format(i,p(),u(l),u(o)),c(g)),k=t.location.host,tt=k+path,e&&e.length>0?b=k+\"/search\":path.indexOf(\"/watch/\")==0?(y=path.substr(7),y=y.substr(0,y.indexOf(\"/\")),b=\"/watch/\"+y+\"/player\"):b=tt,typeof _G==\"object\"&&(ut=_G.IG),g=$vxp.format(d,f.di,f.pi,f.ps,encodeURIComponent(t.referrer),encodeURIComponent(b),encodeURIComponent(tt),ut)}function w(n){var l,a,v,t,e,f,h;if(!o)return;v=r.mkt||\"\",t=r.path.split(\"/\"),l=t.length>1?t[1]:\"\",a=t.length>2?t[2]:\"\",e={c13:n.prop13||\"\",c16:n.click,c17:s.pageName,pe:\"lnk_o\",pev2:n.click},n.pt&&(e.c10=n.pt),f={},$vxp.extend(f,s),f.pageName=\"\",f.r=n.rf==\"\"?\"\":$vxp.cookie(\"rf\")||document.referrer,i&&(h=$vxp.format(i,p(),u(f),u(e)),c(h))}function u(n){var r=[],i,t;for(i in n)t=n[i].toString().toLowerCase(),t.length>100&&(t=t.substring(0,100)),r.push(i+\"=\"+encodeURIComponent(t));return r.join(\"&\")}function g(){}function c(n){if($vxp(\".ux.hub\").length==0||b){var t=new Image;t.onload=t.onerror=function(){t.onload=t.onerror=null},t.src=n}}$vxp.reportImpl=n;var t=document,nt,d=\"http://c.msn.com/c.gif?DI={0}&PI={1}&PS={2}&RF={3}&TP={4}&pageurl={5}&IG={6}\",i,f=0,e=0,o=!1,a,l=[],b=!1,r={},s;n.setup=function(n){var c,u;for(o=!0,r=n,b=n.OmniturePV,n.od||(c=n.suite||\"msnportalvideodev\",i=\"http://msnportal.112.2o7.net/b/ss/\"+c+\"/1/H.7-pdv-2/{0}?[AQB]=1&{1}&{2}&[AQE]=1\"),typeof window.innerWidth==\"number\"?(f=window.innerWidth,e=window.innerHeight):document.documentElement&&document.documentElement.clientWidth?(f=document.documentElement.clientWidth,e=document.documentElement.clientHeight):document.documentElement.offsetWidth&&(f=document.documentElement.offsetWidth,e=document.documentElement.offsetHeight),s={ndh:1,t:k(),ns:\"msnportal\",pageName:n.pn,g:t.location.href,ch:n.cn,server:document.domain,ce:\"ISO-8859-1\",r:$vxp.cookie(\"rf\")||t.referrer,bw:f,bh:e,s:screen.width+\"x\"+screen.height},n.pv?h(n):a&&h(a),u=0;u=i:!0)&&(t(r)?n<=r:!0)}function i(n,i){return typeof n==\"string\"&&(t(i)?n.length>=i:!0)}var r=n.isArray;n.extend({isNumber:t,isString:i,isObject:function(n){return typeof n==\"object\"&&n!==null},isDefined:function(n){return typeof n!=\"undefined\"},isArray:function(n,i){return r(n)&&(t(i)?n.length>=i:!0)}})})($vxp),function(){String.prototype.getCookie=function(){var t=new RegExp(\"\\\\b\"+this+\"\\\\s*=\\\\s*([^;]*)\",\"i\"),n=t.exec(document.cookie);return n&&n.length>1?n[1]:\"\"}}(),function(){String.prototype.setCookie=function(n,t,i,r,u){var f=[this,\"=\",n],e;t&&(e=new Date,e.setTime(e.getTime()+t*864e5),f.push(\";expires=\"),f.push(e.toUTCString())),i&&(f.push(\";domain=\"),f.push(i)),r&&(f.push(\";path=\"),f.push(r)),u&&f.push(\";secure\"),document.cookie=f.join(\"\")},String.prototype.delCookie=function(){document.cookie=this+\"=; expires=Fri, 31 Dec 1999 23:59:59 GMT;\"}}(),function(n){n.fireAndForget=function(n){if(n){var t=new Image;t.onload=t.onerror=function(){t.onload=t.onerror=null},t.src=n.replace(/&/gi,\"&\")}}}($vxp),function(n){function i(i){var o=n.extend(!0,{},t,i),c=window,f,r,l,e,a,u,s,h;if(!n.isArray(o.silverlightVersions,1))return 0;r=0;try{l=c.navigator,e=l.plugins;if(e&&e.length)f=e[\"Silverlight Plug-In\"],f&&(r=/^\\d+\\.\\d+/.exec(f.description)[0]),f=0;else if(c.ActiveXObject){a=new ActiveXObject(\"AgControl.AgControl\");if(a){r=1,u=n(\"\")[0],u.codeType=o.silverlightMimeType;if(typeof u.IsVersionSupported!=\"undefined\")for(h=0;s=o.silverlightVersions[h];++h)if(u.IsVersionSupported(s)){r=s;break}u=0}}}catch(v){}return r}var t={silverlightVersions:[\"5.0\",\"4.0\",\"3.0\",\"2.0\"],silverlightMimeType:\"application/x-silverlight-2\"};n.silverlight=i,n.silverlight.version=i(),n.silverlight.defaults=t}($vxp),function(){String.prototype.format=function(){for(var t=this,n=0;n+new Date);}}function s(i){if(i&&i.target&&i.button!=2){var u=n(i.target),r=u.filter(\"*[href]:first\");r.length||(r=u.closest(\"*[href]\")),r.length&&t.trackEvent(i,r[0])}}function h(n){t.trackEvent(n)}var u=n.extend(!0,{},o,i);return t.recipients=[],t.trackInfo=new r(u.trackInfoOpts),t.trackInfo.client.pageUrl=f.href,t.register=function(){return t.recipients=t.recipients.concat(Array.prototype.slice.call(arguments)),t},t.trackEvent=function(n,i,r,u,f,o,s){t.trackInfo.event=n,t.trackInfo.createReport(i,r,u,f,o,s)&&e(\"getEventTrackingUrl\",!0)},t.trackPage=function(){e(\"getPageViewTrackingUrl\",!1)},t.genericTrackUrl=function(i){t.trackInfo.incrementEventNumber();var r=t.recipients[i];if(n.isFunction(r.getPageViewTrackingUrl))return r.getPageViewTrackingUrl(t.trackInfo)},n.fn.trackForms=function(){return this.each(function(){var t=n(this);t=t.is(\"form\")?t:n(\"form\",t),t.bind(\"submit\",h)})},n(document).bind(u.evtType,s).bind(\"impr\",t.trackEvent),n(window).bind(\"load unload\",t.trackEvent),n(function(){n(\"body\").trackForms()}),t}function r(t){function b(t,i){var f={},u,e,r;if(t&&i)for(u in t)e=t[u],r=i[e],r&&(f[u]=n.isFunction(r)?r():r);return f}function p(t,i,r){var s,u,o,f;for(r||(r=-1),s=n(t).children(),o=0;r<0&&(u=s[o]);++o){if(u==i)return-r;f=n(u),f.attr(\"id\")||(f.attr(\"href\")&&!f.attr(e.notrack)&&--r,r=p(u,i,r))}return r}function k(n){var t=/\\bGT1=(\\d+)/i.exec(n);return t?t[1]:\"\"}function w(){if(n.isNumber(i.innerWidth))c=i.innerWidth,h=i.innerHeight;else{var t=u.documentElement;t&&t.clientWidth?(c=t.clientWidth,h=t.clientHeight):t.offsetWidth&&(c=t.offsetWidth,h=t.offsetHeight)}}var l=screen,o=r.prototype,e=n.extend(!0,{},t),h,c,a,s,v,y;o.sitePage=e.sitePage,o.userStatic=e.userStatic,s=-1,o.client=n.extend({screenResolution:function(){return l.width+\"x\"+l.height},clientId:function(){if(!y){var t=e.MUIDCookie.getCookie();y=t?t:n.track.trackInfo.userStatic.requestId}return y},colorDepth:l.colorDepth,cookieSupport:function(){return u.cookie?\"Y\":\"N\"},height:function(){return h||w(),h},width:function(){return c||w(),c},isIE:function(){return n.isDefined(a)||(a=n.isDefined(i.ActiveXObject)),a},connectionType:function(){return e.defaultConnectionType},pageUrl:f.href,referrer:u.referrer,referrer_slideshow:function(){return document.referrerRefreshTrcking},getAllPgId:function(){return typeof setprop47Var!=\"undefined\"&&setprop47Var!=null?setprop47Var():\"\"},getQParam:function(){var n=\"q\",i,t;return n=n.replace(/[\\[]/,\"\\\\[\").replace(/[\\]]/,\"\\\\]\"),i=new RegExp(\"[\\\\?&]\"+n+\"=([^&#]*)\"),t=i.exec(window.location.href),t?t[1]:\"\"},sample:function(){var t,n,i;return s==-1&&(t=e.smpCookie.getCookie(),s=parseInt(t),s=isNaN(s)?Math.floor(Math.random()*100):s%100,n=location.hostname.match(/([^.]+\\.[^.]*)$vxp/),i=n?n[0]:\"\",e.smpCookie.setCookie(s,e.smpExp,i)),s},timezone:function(){var n,t,i,r;return v||(n=new Date,t=new Date,t.setMonth(n.getMonth()+6),i=Math.round(n.getTimezoneOffset()/60)*-1,r=Math.round(t.getTimezoneOffset()/60)*-1,v=in)},o.generateUrl=function(t,i,r,u,f){var h=\"\",o=n.extend(!0,{},u,i),e,c,s;f=n.extend(!0,{},r,f);if(f)for(e in f)this[e]&&(c=b(f[e],this[e]),o=n.extend(!0,{},c,o));return s=n.param(o),s.length>0&&(h=t+s),h}}var u=document,i=window,f=i.location,e,o={evtType:\"click\",spinTimeout:150,trackInfoOpts:{notrack:\"notrack\",cmSeparator:\">\",defaultModule:\"body\",defaultFormHeadline:\"[form submit]\",piitxt:\"piitxt\",piiurl:\"piiurl\",wrapperId:\"wrapper\",defaultConnectionType:\"LAN\",smpCookie:\"Sample\",smpExp:182,MUIDCookie:\"MUID\",event:{},sitePage:{},userStatic:{}}};n.track=t,r.prototype.client={},r.prototype.userDynamic={isHomePage:function(){var t=u.documentElement,i=0;if(n.isDefined(t.addBehavior)&&t.addBehavior(\"#default#homePage\"))try{i=t.isHomePage(f.href)?\"Y\":\"N\"}catch(r){}return i},anid:function(){return\"ANON\".getCookie()},timeStamp:function(){return+new Date},requestId:function(){var t,r,i,u;if(n.track.trackInfo.userStatic.requestId)return n.track.trackInfo.userStatic.requestId;for(t=[],r=\"0123456789ABCDEF\",i=0;i<32;i++)t[i]=r.substr(Math.floor(Math.random()*16),1);return t[12]=\"4\",t[16]=r.substr(t[16]&3|8,1),u=t.join(\"\"),e=u,n.track.trackInfo.userStatic.requestId=e,u},eventNumber:0},t.trackInfo=r}($vxp),function(n){function t(i){function o(t){var i,r,u,f;if(n.isObject(t))for(r in t)u=t[r],f=r.match(\"Map\")?u:o(u),i=n.extend(!0,i,f);return i}function s(t){var i=[],h=u.individualChecks,c=u.combinedChecks,v=u.nonImplementationChecks,r,l,a,s;f(t,i,{},v);if(n.isArray(h)||n.isArray(c)){for(l in e)a=e[l],s=o(a.opts),f(t,i,s,h),r=n.extend(!0,r,s);f(t,i,r,c)}return i}function f(t,i,u,f){return u&&f&&n.map(f,function(f){var e=r[f];n.isFunction(e)&&(i=n.merge(i,e(t,u)))}),i}var r=this,u=r.opts=n.extend(!0,{},i),e=n.track.recipients;r.getTrackInfoPropertyList=function(t,i){var o=[],r,u,f,e,s;i=i||[];for(r in t)if(n.inArray(r,i)==-1){u=t[r];for(f in u)e=r+\".\"+f,s=u[f],n.inArray(e,i)==-1&&n.isDefined(s)&&o.push(e)}return o},r.missingProperties=function(t,i){var u=[],r,f,e,o,s,h,c;for(r in i){f=t[r];if(!n.isDefined(f)){u.push(\"missing trackInfo.\"+r);continue}e=i[r];for(o in e)s=e[o],h=f[s],n.isDefined(h)||(c=[\"missing trackInfo.\",r,\".\",s,\" which maps to \",o],u.push(c.join(\"\")))}return u},r.duplicateProperties=function(t,i){var o=[],s=[],r,h,f,e,u,c;for(r in i){h=t[r];if(n.isDefined(h)){f=i[r];for(e in f)u=r+\".\"+f[e],n.inArray(u,s)!=-1&&(c=[\"duplicate use of trackInfo.\",u,\" which maps to \",e],o.push(c.join(\"\"))),s.push(u)}}return o},r.unusedProperties=function(t,i){var h=[],e=r.getTrackInfoPropertyList(t,u.excludeTrackInfoProperties),f,c,o,l,a,s;for(f in i){c=t[f];if(n.isDefined(c)){o=i[f];for(l in o)a=f+\".\"+o[l],s=n.inArray(a,e),s!=-1&&(e[s]=\"\")}}return h=n.map(e,function(n){if(n.length>0)return\"unused property \"+n})},r.requiredProperties=function(t){var f=[],o=r.getTrackInfoPropertyList(t),e,i;for(e in u.requiredPropertyList)i=u.requiredPropertyList[e],n.inArray(i,o)==-1&&f.push(\"required property missing \"+i);return f},r.getEventTrackingUrl=function(n){var i=\"\";return n.event.type==\"checks\"&&(t.results=s(n)),i}}t.urlLength=function(t){function f(n){n.preventDefault()}function e(t,r){n(\"body\").bind(r,f),n(t).each(function(){i=n(this),i.unbind(r).trigger(r)}),n(\"body\").unbind(r,f)}var r=[],u=-1,i,o=n.fireAndForget;return n.fireAndForget=function(n){n.length>u&&(u=n.length),n.length>t&&(r.push(n),i&&i.attr({style:\"border: 2px solid red\"}))},e(\"a[notrack!=1]\",\"click\"),e(\"form\",\"submit\"),n.fireAndForget=o,r.push(\"Max url.length=\"+u),r};var i={messageAttr:{style:\"text-align: center; width: 100%; border: solid 1px Red;\"},nonImplementationChecks:[\"requiredProperties\"],individualChecks:[\"duplicateProperties\"],combinedChecks:[\"missingProperties\",\"unusedProperties\"],excludeTrackInfoProperties:[\"event\",\"client.isIE\",\"client.sample\",\"userStatic.defaultSlotTrees\",\"userStatic.userGroup\",\"userStatic.optKey\"],requiredPropertyList:[\"sitePage.sourceUrl\",\"sitePage.pageName\",\"userStatic.requestId\"],maxUrlLength:2083};n.runCheck=function(t){var f=n.extend(!0,i,t),o=n(\"body\"),e=[],u,r;n.track?(u=n.track.initCheck.urlLength(f.maxUrlLength),n.track.register(new n.track.initCheck(f)),n(document).bind(\"checks\",n.track.trackEvent),o.trigger(\"checks\"),u=n.merge(u,n.track.initCheck.results),e=n.map(u,function(n){return\"
    \"+n+\"
    \"})):e.push(\"$vxp.track is not defined\"),r=n(\".initCheck\"),r.length==0&&(r=n(\"
    \").attr(\"class\",\"initCheck\").attr(f.messageAttr).text(\"\"),o.prepend(r)),r.html(e.join(\"\"))},n.track&&(n.track.initCheck=t)}($vxp),function(n){var t,i,r,u,f;if(n.track&&n.track.trackInfo){t=n.track.trackInfo.prototype,i=t.client;if(i){function e(){return t.userStatic&&t.userStatic.userGroup}i=n.extend(i,{flightKey:function(){if(!r){var n=e();r=n&&n.substring(0,n.indexOf(\":\"))||\"default\"}return r},groupAssignment:function(){if(!u){var n=e();u=n&&parseInt(n.substring(n.indexOf(\":\")+1))?\"S\":\"P\"}return u},optKey:function(){return f||(f=t.userStatic.optKey||\"default\"),f}})}}}($vxp),function(n){if(n.track&&n.track.trackInfo){var t=n.track.trackInfo.prototype.client,i=-1;if(t){function r(){return i==-1&&(i=n.silverlight&&n.silverlight.version?n.silverlight.version:\"\"),i}t.silverlightVersion=r,t.silverlightEnabled=function(){return Number(r()>0)}}}}($vxp),function(n){function r(){var n=[t.getDate(),\"/\",t.getMonth(),\"/\",t.getFullYear(),\" \",t.getHours(),\":\",t.getMinutes(),\":\",t.getSeconds(),\" \",t.getDay(),\" \",t.getTimezoneOffset()];return n.join(\"\")}var t=new Date,i={base:\"\",linkTrack:1,samplingRate:100,common:{v:\"Y\",j:\"1.3\"},commonMap:{client:{c:\"colorDepth\"}},page:{v1:t.getMonth()+1+\"/\"+t.getFullYear(),v2:t.getMonth()+1+\"/\"+t.getDate()+\"/\"+t.getFullYear(),t:r()},pageMap:{sitePage:{c3:\"pageVersion\"}},link:{t:r(),ndh:1,pidt:1,pe:\"lnk_o\"},linkMap:{sitePage:{c38:\"pageVersion\"}},eventList:[\"click\",\"mouseenter\",\"mouseleave\",\"submit\"]};n.track.omniTracking=function(t){var u=this,r=u.opts=n.extend(!0,{},i,t);u.getEventTrackingUrl=function(t){var u=\"\",i,f,e;return t.isSampled(r.samplingRate)&&(i=t.event?t.event.type:\"\",r.linkTrack&&n.inArray(i,r.eventList)!=-1&&(f=n.extend(!0,{},r.link,{c11:i==\"mouseenter\"||i==\"mouseleave\"?\"hover\":i,events:\"events4\"}),e=t.generateUrl(\"\",r.common,r.commonMap,f,r.linkMap),u=r.base.format(t.userDynamic.timeStamp(),e))),u},u.getPageViewTrackingUrl=function(n){var t=\"\",i;return n.isSampled(r.samplingRate)&&(i=n.generateUrl(\"\",r.common,r.commonMap,r.page,r.pageMap),t=r.base.format(n.userDynamic.timeStamp(),i)),t}},n.track.omniTracking.defaults=i}($vxp),function(n){var t={base:\"\",samplingRate:100,eventAlias:{submit:\"click\",mouseenter:\"click\",mouseleave:\"click\"}};n.track.genericTracking=function(i){var u=this,r=u.opts=n.extend(!0,{},t,i);u.getEventTrackingUrl=function(t,i){var e=\"\",u,f,o;return t.isSampled(r.samplingRate)&&(i=i?i:t.event.type,u=r[i],!n.isDefined(u)&&n.isDefined(r.eventAlias[i])&&(u=r[r.eventAlias[i]]),n.isDefined(u)&&(f=u.condition,(!n.isDefined(f)||n.isNumber(f)&&f||n.isFunction(n[f])&&n[f].call())&&(o=r.base+(u.url?u.url:\"\"),e=t.generateUrl(o,r.common,r.commonMap,u.param,u.paramMap)))),e},u.getPageViewTrackingUrl=function(n){return u.getEventTrackingUrl(n,\"impr\")}}}($vxp);jQueryWait(function(n){var i,r=0,u=0,t=n('
    ');n(document).ready(function(){i=n(\"body\"),n.frontDoorMode?(i=n(\".uxVideo\"),r=i.offset().left,u=i.offset().top):n.isHub&&(t=n('
    ')),t.appendTo(i)}),n.fn.hideTooltip=function(i){setTimeout(function(){n(this).removeClass(\"over\"),t.empty().removeClass(i)},0)},n.fn.registerTooltip=function(i,f,e,o,s,h,c,l,a,v){var y=n(this),w,b,p;e=e||function(){},o=o||0,c=c==undefined?1e3:w,l=l||\"normal\",p=function(){clearTimeout(w),e(),t.empty().removeClass(f),y.removeClass(\"over\")},t.mouseleave(function(){p()}),t.mouseenter(function(){clearTimeout(b),clearTimeout(w)}),n(this).hover(function(){var k=i.clone(),b;if(!e(!0,k))return;y.addClass(\"over\"),b=function(){var e,nt,tt,it;t.empty().addClass(f).addClass(\"uxVideo\"),e=k.css(\"display\",\"block\").appendTo(t),l==\"overlay\"&&e.hover(function(){},function(){p()});var b,c,w,g={x:n(window).scrollLeft(),y:n(window).scrollTop(),w:n(window).width(),h:n(window).height()},i={x:y.offset().left-r,y:y.offset().top-u,x2:y.offset().left+y.width()-r,y2:y.offset().top+y.height()-u,w:y.width(),h:y.height()},d={w:e.outerWidth(),h:e.outerHeight()};i.x+i.w+d.wg.x&&!a||a==\"left\"?(b=\"left\",c=(d.w+o)*-1,w=h):i.y-d.h>g.y&&!a||a==\"above\"?(b=\"top\",c=s,w=(d.h+o)*-1):(b=\"bottom_\"+(v==\"right\"?\"right\":\"left\"),w=h+o+i.h,c=s),l==\"normal\"?(a==\"below\"&&i.h>150&&(w-=84),nt=a==\"below\"&&v==\"right\"?i.x2+c-e.width():i.x+c,tt=i.y+w):(nt=i.x+s,tt=i.y+h),t.css({left:nt+\"px\",top:tt+\"px\"}),e.addClass(b)},c>0?w=setTimeout(function(){b()},c):b()},function(t){if(l==\"overlay\"&&n(t.relatedTarget||t.toElement).parents().andSelf().filter(\".vxp_galleryTooltip\").length>0)return;l==\"overlay\"?p():b=setTimeout(function(){p()},250)})}});jQueryWait(function(n){function h(){n(\"body\").mousemove(function(n){if(e){var u=n.pageY-o,r=s,f=t.find(\".vxp_scrollbar\").height()-t.find(\".topButton\").height()-t.find(\".vxp_scrollbar_bottomButton\").height()-t.find(\".vxp_scrollbar_handle\").height();return r+=u/f,i(t,r,!1),!1}}),n(\"body\").mouseup(function(){e=!1,clearTimeout(r),clearInterval(u)})}function f(n,t,r){var e=36,u=n.find(\".vxp_scrollContent\"),f=u.attr(\"scrollHeight\")-u.height(),o=u.attr(\"scrollTop\")/f;o+=t?e/f:-(e/f),i(n,o,r)}function i(n,t,i){var r,f,s,o;t>1&&(t=1),t<0&&(t=0),r=n.find(\".vxp_scrollContent\"),f=r.attr(\"scrollHeight\")-r.height(),i?r.animate({scrollTop:t*f},200):r.attr(\"scrollTop\",t*f);var h=n.find(\".vxp_scrollbar\"),e=n.find(\".vxp_scrollbar_handle\"),u=n.find(\".vxp_scrollbar_topButton\").height();u==0&&(u=8),s=h.height()-u-u-e.height(),o=s*t+u,i?e.animate({top:o},200):e.css(\"top\",o)}var e=!1,o=0,s=0,t,r,u;n.pageIsReady?h():n.subscribeEvent(\"pageReady\",h,\"scrollbar\"),n.scrollTo=function(n,t){var r=n.find(\".vxp_scrollContent\"),u=r.attr(\"scrollHeight\")-r.height(),f,e;u>0&&(f=parseInt(t.attr(\"offsetTop\")),e=f/u,i(n,e,!0))},n.updateScrolling=function(h){var c=h.find(\".vxp_scrollbar\"),l=h.find(\".vxp_scrollContent\"),a,v;c.length==0&&(h.append(\"\"),c=h.find(\".vxp_scrollbar\"),c.find(\".vxp_scrollbar_bottomButton\").click(function(){f(h,!0,!0)}).mousedown(function(){return r=setTimeout(function(){u=setInterval(function(){f(h,!0,!1)},100)},200),!1}).mouseout(function(){clearTimeout(r),clearInterval(u)}),c.find(\".vxp_scrollbar_topButton\").click(function(){f(h,!1,!0)}).mousedown(function(){return r=setTimeout(function(){u=setInterval(function(){f(h,!1,!1)},100)},200),!1}).mouseout(function(){clearTimeout(r),clearInterval(u)}),c.find(\".vxp_scrollbar_handle\").mousedown(function(n){e=!0,o=n.pageY;var i=l.attr(\"scrollHeight\")-l.height();return s=l.attr(\"scrollTop\")/i,t=h,!1}),c.find(\".vxp_scrollbar_backgroundClick\").click(function(t){var r=t.pageY-n(this).offset().top,u=r/n(this).height();i(h,u,!1)})),c.height(h.height()),l.height(h.height()),c.height(h.height()),a=h.find(\".vxp_scrollbar_handle\"),v=h.find(\".vxp_scrollbar_topButton\").height(),v==0&&(v=8);var y=c.height()-2*v,p=l.height()/l.attr(\"scrollHeight\"),b=l.attr(\"scrollHeight\")-l.height(),k=c.find(\".vxp_scrollbar_background\"),d=l.attr(\"scrollTop\")/b,w=!1;isNaN(y)||isNaN(p)||(a.height(y*p),k.height(y),p<1?(h.addClass(\"active\"),c.show(),i(h,d,!1)):(i(h,0,!1),h.removeClass(\"active\"),c.hide(),w=!0),n.browser.msie&&parseInt(n.browser.version,10)<7&&(a.hide(),a.show())),n.browser.msie&&parseInt(n.browser.version,10)<7&&!w&&(c.hide(),c.show())}});$vxp.registerWidget(\"bingDestinationPage,destinationPage\",function(n){function h(){if(s&&c()){var n=u?\"http://extreme.mobile.msn.com/video/\":\"http://extreme.mobile.msn.com/video/watch/\"+u;document.location.href=n}}function c(){for(var t=[\"windows phone\",\"zunewp7\"],i=navigator.userAgent.toLowerCase(),n=0;n0&&(_ht=\"http:\"+escape(\"//www.video.bing.com\"+document.location.pathname)),O_LC()}catch(n){}}),!1}var r=$vxp(n).getConfigs(),i=r.bingverticalname,f=r.market,e=\"http://help.live.com/resources/neutral/launchhelp.js\",o=\"http://hp.msn.com/scr/op/ol-fdbkv3_r1.js\",u=r.videoid,s=i&&i.length>0,t;setTimeout(h,1e3),t=$vxp(\"#sb_feedback\"),t.attr(\"href\")==\"#\"&&t.click(a),t=$vxp(\"#sb_help\"),t.attr(\"href\")==\"#\"&&t.click(l),$vxp.browser.msie&&document.location.href.indexOf(\"edit=true\")==-1&&(7==parseInt(document.documentMode)||7==parseInt($vxp.browser.version))&&$vxp(document.body).css(\"overflow-x\",\"hidden\")});$vxp.registerWidget(\"adWidget,superBannerAd\",function(n){var t=$vxp(n).getConfigs(),i=!1,r=!0,e=t.pagegroup,o=t.sizecode,u=t.adcontainerid,s=t.width,h=t.height,c=!1,f=function(){c||!window.dapMgr?(i||$vxp(n).widgetRefresh(),i=!0):($(\"#\"+u).empty(),dapMgr.renderAd(u,\"&PG=\"+e+\"&AP=\"+o,s,h))};$vxp(n).subscribeEvent(\"adChanged\",f),$vxp(n).subscribeEvent(\"videoChanged\",function(){r||f(),r=!1})});$vxp.registerWidget(\"tabbedContainer\",function(n){var t=!1,i;$vxp(n).mouseenter(function(i){var u,f,o,r,e;t||(t=!0,u=$vxp(n).children(\"div.vxp_tabRow\").find(\"div.vxp_tab\"),f=$vxp(n).children(\"div.vxp_tab_content\"),$vxp(n).subscribeEvent(\"tabEvent\",function(n){u.eq(n.tab).click()}),o=$vxp(n).find(\".vxp_border_3\"),r=null,o.length>0&&(r=o[0]),e=$vxp.inArray(r,u),u.each(function(){var o,i=this,s=function(){if(r!=null&&i!=r){$vxp(i).addClass(\"vxp_th2\"),$vxp(i).addClass(\"vxp_border_3\"),$vxp(i).addClass(\"vxp_tc1\"),$vxp(i).removeClass(\"vxp_th3\"),$vxp(i).removeClass(\"vxp_tc2\"),$vxp(i).removeClass(\"vxp_border_4\"),$vxp(r).addClass(\"vxp_th3\"),$vxp(r).addClass(\"vxp_tc2\"),$vxp(r).addClass(\"vxp_border_4\"),$vxp(r).removeClass(\"vxp_th2\"),$vxp(r).removeClass(\"vxp_border_3\"),$vxp(r).removeClass(\"vxp_tc1\"),r=i,e=$vxp.inArray(r,u);var t=f.height();t>0&&(t=t/12),f.css(\"min-height\",t+\"em\"),f.children(\"div.vxp_tab_widget\").children(\"div.ux\").each(function(n){var t=\"none\",r=0,i;n==e&&(i=$vxp(this).children().size()>0,i||$vxp(this).widgetRefresh(),t=\"block\",r=1),$vxp(this).parent().css({display:t}),$vxp(this).parent().attr(\"data-selected\",t==\"none\"?\"false\":\"true\")}),$vxp(n).fireEvent(\"tabChanged\",e)}};$vxp(this).mouseenter(function(){o=setTimeout(s,500)}),$vxp(this).click(function(){s()}),$vxp(this).mouseout(function(){o&&(clearTimeout(o),o=null)})}),$vxp(i.target).mouseenter())}),$vxp(n).bind(\"selectTab\",function(t,i){$vxp.isNumber(i)?$vxp(n).children(\"div.vxp_tabRow\").find(\"div.vxp_tab\").eq(i).mouseenter():$vxp(n).children(\"div.vxp_tabRow\").find(\"div.vxp_tab\").each(function(){if($vxp(this).html().toLowerCase()==i.toLowerCase()){$vxp(this).mouseenter();return}})}),i=$vxp(n).getConfig(\"Preload\"),i&&$vxp(n).children(\"div.vxp_tab_content\").children(\"div.vxp_tab_widget\").children(\"div.ux\").each(function(){var n=$vxp(this).children().size()>0;n||$vxp(this).widgetRefresh()})});$vxp.registerWidget(\"footer\",function(n){$vxp.subscribeEvent(\"attributions\",function(t){var r,i,u,f,e;if(t)for(r=t.split(\",\"),i=0;if.indexOf(\"·')):($vxp(n).find(\".attributionsRow .textAttributions\").append($vxp(f)),$vxp(n).find(\".hiddenPrompt\").removeClass(\"hiddenPrompt\")):($vxp(n).find(\".attributionsRow .imageAttributions\").append($vxp(f)),$vxp(n).find(\".hiddenPrompt\").removeClass(\"hiddenPrompt\")):(e=$vxp(''),$vxp(e).attr(\"data-key\",u),$vxp(e).text(r[i]),$vxp(n).find(\".attributionsRow .textAttributions\").append($vxp(e)),$vxp(n).find(\".hiddenPrompt\").removeClass(\"hiddenPrompt\")))})});$vxp.registerWidget(\"header\",function(n){var t=$vxp.getPageWidget().getConfig(\"PrimaryDomainUrl\"),i,r=function(){var r=$vxp.vxpGlobal.geo.data(),u,f,e;i||(i=!0,u=document.location,r.market&&\"en-us\"!=r.market&&t==u.hostname.toLowerCase()&&u.pathname==\"/\"&&r.marketEnabled&&(f=\"http://\"+t+\"/video.aspx?mkt=\"+r.market,e=$vxp.cookie(\"vidgeor\"),e!=\"1\"?($vxp.cookie(\"vidgeor\",\"1\"),document.location.href=f):$vxp(n).find(\".geoTxt\").fadeIn(500).click(function(){return document.location.href=f,!1})))};$vxp.vxpGlobal.geo.isReady()?r():$vxp(n).subscribeEvent(\"geoDataReady\",r)});$vxp.registerWidget(\"headerMoreMenu\",function(n){if($vxp(n).getConfig(\"Refreshing\"))$vxp(n).find(\"div.vxp_moreButton\").hover(function(){$vxp(this).addClass(\"vxp_hover\"),$vxp(n).find(\"div.moreButton_contentModule\").show()},function(){$vxp(this).removeClass(\"vxp_hover\"),$vxp(n).find(\"div.moreButton_contentModule\").hide()}),$vxp(n).find(\"div.moreButton_contentModule\").hover(function(){$vxp(this).show()},function(){$vxp(this).hide()});else{var t=$vxp.setUrlParam(\"/\",\"rt\",\"ajax\");$vxp(n).widgetRefresh(null,null,t)}});$vxp.registerWidget(\"premiumTagHeader\",function(){});$vxp.registerWidget(\"SubHeader\",function(){});$vxp.registerWidget(\"marketPicker\",function(){});$vxp.registerWidget(\"navigation\",function(n){var i=!1,r=$vxp(n).getConfig(\"NewMsnNav\")==!0,t=r==!0?\"vxp_bg5\":\"vxp_bg7\";$vxp(n).mouseover(function(r){if(!i){i=!0,$vxp(n).find(\".vxp_primaryNav LI\").hover(function(){$vxp(this).hasClass(\"vxp_menu\")||$vxp(this).addClass(\"vxp_hover \"+t),f()},function(){$vxp(this).hasClass(\"vxp_menu\")||$vxp(this).hasClass(\"vxp_selected\")||$vxp(this).removeClass(\"vxp_hover \"+t)}).click(function(){var n=$vxp(this).find(\"A\").attr(\"href\");n&&(window.location=n)}),$vxp(n).find(\".vxp_subMenu .vxp_category\").hover(function(){$vxp(this).addClass(\"vxp_hover\")},function(){$vxp(this).removeClass(\"vxp_hover\")}).click(function(){return $vxp(this).hasClass(\"vxp_selected\")||(window.location=$vxp(this).find(\"A\").attr(\"href\")),!1});var u,e=!1;$vxp(n).find(\".vxp_menu\").hover(function(){clearTimeout(u),$vxp(n).find(\".vxp_subMenu\").show(),$vxp(n).find(\".vxp_menu\").addClass(\"vxp_menuHover \"+t)},function(){}),$vxp(n).find(\".vxp_subMenu\").hover(function(){clearTimeout(u),$vxp(n).find(\".vxp_menu\").addClass(\"vxp_menuHover \"+t)},function(){clearTimeout(u),u=setTimeout(f,1e3)});function f(){$vxp(n).find(\".vxp_subMenu\").hide(),$vxp(n).find(\".vxp_menu\").removeClass(\"vxp_menuHover \"+t)}$vxp(r.target).mouseover()}})});$vxp.registerWidget(\"searchBar\",function(n){var i=$vxp(n).getConfig(\"defaultText\"),r=$vxp(n).getConfig(\"clearDefaultText\"),t=function(t){var r=$vxp(n).getConfig(t?\"webSearchUrl\":\"videoSearchUrl\").toLowerCase(),i=$vxp.trim($vxp(n).find(\"INPUT\")[0].value);return i!=\"\"&&(i=r.indexOf(\"?\")>0?encodeURIComponent(i):$vxp.urlTagEncode(i),r=r.replace(\"searchquery\",i),document.location.href=r),!1};$vxp(n).find(\".vxp_videoSearch\").click(function(){t()}),$vxp(n).find(\".vxp_webSearch\").click(function(){t(!0)}),$vxp(n).find(\"INPUT\").each(function(){var n=this;$vxp(this).focus(function(){n.value==i&&r&&(n.value=\"\"),n.select()}),$vxp(this).keydown(function(n){if(n.keyCode==13)return t()})})});$vxp.registerWidget(\"slideshowPageRightRail\",function(n){$vxp(n).subscribeEvent(\"playSlideshow\",function(t){$vxp(n).setConfig(\"GalleryId\",t.id),$vxp(n).setConfig(\"AutoPlay\",!0),$vxp(n).widgetRefresh()})});$vxp.registerWidget(\"alphabet\",function(n){var t=$vxp(n).getConfig(\"EventTarget\"),i=function(){$vxp(this).addClass(\"vxp_alphabet_over vxp_tl2\")},r=function(){$vxp(this).removeClass(\"vxp_alphabet_over vxp_tl2\")};$vxp(n).find(\".vxp_alpha_available\").each(function(){$vxp(this).click(function(){return $vxp.fireEvent(\"alphabetEvent\",$vxp(this).attr(\"data-letter\"),t),!1}),$vxp(this).mouseover(i),$vxp(this).mouseout(r)})});$vxp.registerWidget(\"filteredTagList\",function(n){$vxp(n).subscribeEvent(\"filterEvent\",function(t){var u=$vxp(n).getConfig(\"TagQuery\"),i=$vxp.asArray(u.tagQuery.tags.tag),f,r;for(u.tagQuery.tags.tag=i,f=!1,r=0;r=a?0:t+1},f=function(i){c||(c=!0,setTimeout(function(){var a,l,h,p,b,k;c=!1,r&&r.find(\".vxp_playlist_countdown_text\").hide(),a=$vxp(n).getConfig(\"SelectedMenuItemIndex\"),a==s&&(l=$vxp(n).find(\"div[data-videolist=front]\").find(\"li.vxp_gallery_item\"),l.removeClass(\"vxp_playlist_playing\").removeClass(\"vxp_playlist_next\"),p=l.filter('[data-dataIndex=\"'+t+'\"]'),p.addClass(\"vxp_playlist_playing\"),h=l.filter('[data-dataIndex=\"'+e()+'\"]'),r=h,t!=e()&&h.addClass(\"vxp_playlist_next\")),h&&h.length>0?u={url:h.find(\".vxp_playerUrl\").eq(0).attr(\"href\"),id:h.attr(\"data-videoId\"),playerType:h.attr(\"data-playerAdapter\"),index:e()}:i?(b=Math.floor(e()/d)+1,a==s?(o.setConfig(\"CurrentPage\",b),o.widgetRefresh(function(){o=$vxp(n).find(\"div.vxp_pagedGallery\").eq(0),f()})):($vxp(n).setConfig(\"CurrentPage\",null),y(s),$vxp(n).widgetRefresh())):(k=$vxp.getPageWidget().getConfig(\"ServicesRoot\")+\"/playlist/get?callback=?\",$vxp.getJSON(k,{responseEncoding:\"json\",pageSize:\"1\",contextKey:v,pageNum:(e()+1).toString(),maxTotalSize:w.toString()},function(n){if(n&&n.playlist){var t=n.playlist.videos.video;t&&(u={url:t.url.$,id:t.uuid.$,playerType:t.playerType.$,index:e()})}}))},100))},k=function(){var i,r;t++,t>=a&&(t=0),u&&($vxp.cookie(\"vidap\",\"editor\"),i=$vxp(n).find(\".vxp_gallery\").getConfig(\"tracking\"),b?(r=$vxp.updateTracking(\"cp\",\"\",i),$vxp.fireEvent(\"playVideo\",{id:u.id,metadata:{supportedPlayers:u.playerType,source:\"cp\",dataIndex:u.index,playerSource:r}})):($vxp.writeTrackingCookie(\"cp\",\"\",\"\"),document.location.href=u.url))},y=function(t){$vxp(n).setConfig(\"SelectedMenuItemIndex\",t)},h,p;$vxp(n).subscribeEvent(\"countdownComplete\",k),$vxp(n).subscribeEvent(\"playVideo\",function(i){t=-1,$vxp(n).setConfig(\"VideoId\",i.id),(i.metadata.source==\"playlist\"||i.metadata.source==\"cp\")&&(t=i.metadata.dataIndex,f(i.metadata.source==\"cp\"))}),$vxp(n).subscribeEvent(\"geoFencedVideoRemoved\",function(){f()}),$vxp(n).subscribeEvent(\"galleryPageChanged\",function(){f()},o),$vxp(n).subscribeEvent(\"smartPoolRefreshReady\",function(t){$vxp(n).setConfig(\"SmartPoolTargetingKey\",t),$vxp(n).widgetRefresh()},o),$vxp(n).subscribeEvent(\"countdownStart\",function(n){var t,i;n>0&&(r&&(t=r.find(\".vxp_playlist_countdown_text\"),t.html(n),t.show()),i=n,l=setInterval(function(){i--,t&&t.html(i),i==0&&(clearInterval(l),t&&t.hide())},1e3))}),$vxp(n).subscribeEvent(\"countdownCancel\",function(){clearInterval(l),r&&r.find(\".vxp_playlist_countdown_text\").hide()}),h=$vxp(n).find(\"div.vxp_dropDownMenu\"),h.length>0&&$vxp(n).subscribeEvent(\"dropDownItemSelected\",function(t){y(t.itemIndex),$vxp(n).widgetRefresh()},h),p=$vxp(n).parents(\".vxp_tabbedContainer\"),$vxp(n).subscribeEvent(\"tabChanged\",function(n){n==0&&f()},p),f(),$vxp(n).setConfig(\"cpkey\",v)});$vxp.registerWidget(\"watchPageRightRail\",function(n){$vxp(n).subscribeEvent(\"playVideo\",function(t){t.metadata.source==\"playlist\"||t.metadata.source==\"cp\"||($vxp(n).setConfig(\"VideoId\",t.id),$vxp(n).widgetRefresh())})});$vxp.registerWidget(\"dropDownMenu\",function(n){var t=!1,i=function(){t=!1,$vxp(n).parent().removeClass(\"vxpDropDownOpened\")},r=function(){t=!0,$vxp(n).parent().addClass(\"vxpDropDownOpened\")},u=function(){t?i():r()};$vxp(n).find(\"div.vxpDropDownHeader\").click(function(n){n.stopPropagation(),u()}),$vxp(n).find(\"div.vxpDropDownItem\").click(function(){var t=$vxp(this).attr(\"data-itemId\"),i=$vxp(this).attr(\"data-itemIndex\");$vxp(n).fireEvent(\"dropDownItemSelected\",{itemId:t,itemIndex:i})}),$vxp(document.body).click(function(){i()})});$vxp.registerWidget(\"filterPane\",function(n){var t=$vxp(n).getConfig(\"EventTarget\");$vxp(n).subscribeEvent(\"widgetRefreshComplete\",function(){$vxp(\"a.vxp_playerUrl\").each(function(){var r;if(this.href.indexOf(\"sf=\")<0)return;var u=this.href,n=u.split(\"&\"),t=\"\",f=[];for(i=0;i1):n.hasClass(\"vxp_prevPage\")?f=t>1:n.hasClass(\"vxp_nextPage\")?(e+=114,f=t0&&(i=Math.ceil(o/f),i>Math.ceil((c+f-1)/f)&&h==\"_gallery\"&&(i=Math.floor((c+f-1)/f)),i>1&&(t=parseInt(t),u&&($vxp(n).find(\".vxp_currentPage\").text(t),$vxp(n).find(\".vxp_totalPages\").text(i)),l.attr(\"data-param\",1),a.attr(\"data-param\",t-1),v.attr(\"data-param\",t+1),y.attr(\"data-param\",i),r()))}var u=$vxp(n).getConfigs(),h=u.eventtarget,f=u.pagesize,o=u.totalcount,t=u.currentpage,c=u.gallerymaxcount,i,l=$vxp(n).find(\".vxp_firstPage\"),a=$vxp(n).find(\".vxp_prevPage\"),v=$vxp(n).find(\".vxp_nextPage\"),y=$vxp(n).find(\".vxp_lastPage\"),s;$vxp(n).subscribeEvent(\"PaginationCountChangedEvent\",function(n){o=n,e(!0)}),$vxp(n).subscribeEvent(\"PaginationPageChangedEvent\",function(n){t!=n&&(t=n,e(!0))}),s=!1,$vxp(n).mouseover(function(i){s||(s=!0,$vxp(n).find(\".vxp_lastPage,.vxp_nextPage,.vxp_firstPage,.vxp_prevPage\").each(function(){$vxp(this).click(function(){return $vxp(this).hasClass(\"vxp_inactive\")||(t=$vxp(this).attr(\"data-param\"),e(!0),$vxp.fireEvent(\"paginationEvent\",t,h)),!1})}),$vxp(n).find(\".vxp_lastPage,.vxp_nextPage,.vxp_firstPage,.vxp_prevPage\").each(function(){var n=$vxp(this);$vxp(this).mouseover(function(){r(n,!0)}).mouseout(function(){r(n)})}),$vxp(i.target).mouseover())}),e()});$vxp.registerWidget(\"gallery\",function(n){function e(n,t){var i=setTimeout(n,t);return r||(r=[]),r.push(i),i}function o(n){clearTimeout(n);if(r){var t=r.indexOf(n);t==r.length-1?r.pop():t==0?r.shift():r.splice(t,1)}}function fi(){if(r){for(var n in r)clearTimeout(n);r=null}}function v(i){t.thumbnailaddimmingenabled&&$vxp(n).find(\"li.vxp_gallery_item\").each(function(){var n=c($vxp(this));n.isBing!=\"true\"||n.providerId!=\"\"&&n.providerId||(i?y(this,t.addimmessagetext,null,!0,.2,!0,\"bingdim\"):et(this,\"bingdim\"))})}function kt(){var s;if(!b){var v=ft(),h=$vxp(n).vxpFindId(\"gallery_tooltip\"),r=$vxp(n).children().first(),p=$vxp(document.body).find(\".uxVideo .uxBody\").length>0,a=$vxp(document.body).find(\".ux.hub\").length>0,u=0;p?u=$vxp(r).hasClass(\"vxp_list\")?72:$vxp(r).hasClass(\"vxp_grid\")?100:100:$vxp(r).hasClass(\"vxp_list\")&&(u=-22),s=h.attr(\"data-tooltiptype\"),b=!0,$vxp(n).find(\"li.vxp_gallery_item\").each(function(){var r=$vxp(this),w,p;ut(r),v&&($vxp(r).attr(\"data-isExternal\")!=\"true\"||i==\"Dtp\"||i==\"Gallery\")&&(ot()||$vxp(r).find(\".vxp_playerUrl\").attr(\"href\",\"#\")),w=parseInt(r.parent().attr(\"data-column\")),s==\"thumbnailoverlay\"?(r.hover(function(){var n=c(r);r.find(\".vxp_thumbnailOverlayTooltip\").show(),r.find(\".vxp_thumbnailOverlayTitle\").text(n.title.text()),r.find(\".vxp_thumbnailOverlayDuration\").text(n.duration?n.duration+\" \"+ii:\"\")},function(){r.find(\".vxp_thumbnailOverlayTooltip\").hide()}),$vxp(r).find(\".vxp_motionThumb\").attr(\"title\",\"\")):s==\"infotip\"&&r.registerTooltip(h,\"vxp_gallery\",function(t,u){var f,o;if(t){f=c(r),a||f.isBing==\"true\"?$vxp(u).find(\".vxp_title\").text(f.title.text()):$vxp(u).find(\".vxp_title\").html(f.title.html()),f.groupName.length>0?(f.subTitle?$vxp(u).find(\".vxp_networkLabel\").text(f.subTitle).show():$vxp(u).find(\".vxp_networkLabel\").hide(),a||f.isBing==\"true\"?$vxp(u).find(\".vxp_group\").text(f.groupName.text()).show():$vxp(u).find(\".vxp_group\").html(f.groupName.html()).show()):$vxp(u).find(\".vxp_group\").hide(),f.duration||f.date?$vxp(u).find(\".vxp_extras\").show():$vxp(u).find(\".vxp_extras\").hide(),f.duration?($vxp(u).find(\".vxp_durationLabel\").show(),$vxp(u).find(\".vxp_duration\").text(f.duration).show(),$vxp(u).find(\".vxp_duration_separator\").show()):($vxp(u).find(\".vxp_durationLabel\").hide(),$vxp(u).find(\".vxp_duration\").hide(),$vxp(u).find(\".vxp_duration_separator\").hide()),f.date&&f.dateLabel?($vxp(u).find(\".vxp_dateLabel\").text(f.dateLabel+\":\"),$vxp(u).find(\".vxp_date\").text(f.date)):($vxp(u).find(\".vxp_dateLabel\").hide(),$vxp(u).find(\".vxp_date\").hide(),$vxp(u).find(\".vxp_duration_separator\").hide());if(f.isExternal==\"true\"||f.isBing==\"true\")$vxp(u).find(\".vxp_counts\").hide();else{$vxp(u).find(\".vxp_views\").text(f.views);var e=f.rating,s=Math.round(e)!=e,h=75-Math.round(e)*15,l=s*14,v=-1*h+\"px \"+-1*l+\"px\";$vxp(u).find(\".vxp_rating\").css(\"background-position\",v),$vxp(u).find(\".vxp_counts\").show()}o=$vxp(n).getConfig(\"HasExternalWarning\")&&f.isExternal==\"true\"&&i!=\"Dtp\"&&i!=\"Gallery\",o||f.description?$vxp(u).find(\".vxp_divider\").show():$vxp(u).find(\".vxp_divider\").hide(),f.description?$vxp(u).find(\".vxp_desc\").text(f.description).show():$vxp(u).find(\".vxp_desc\").hide(),o?$vxp(u).find(\".vxp_externalWarning\").show():$vxp(u).find(\".vxp_externalWarning\").hide(),f.copyright?($vxp(u).find(\".copyrightText\").text(f.copyright),$vxp(u).find(\".vxp_copyright\").show()):$vxp(u).find(\".vxp_copyright\").hide(),vt&&($vxp(u).find(\".vxp_counts\").hide(),$vxp(u).find(\".vxp_source\").hide(),$vxp(u).find(\".vxp_extras\").hide()),$vxp(r).find(\".vxp_motionThumb\").attr(\"title\",\"\")}return!0},8,0,u,null,null,dt,w%2==0?\"left\":\"right\"),f&&($vxp(r).mouseover(function(){$vxp(n).parents(\".vxp_showcase\").length>0?($vxp(n).find(\".selected .vxp_title.vxp_tl1\").removeClass(\"vxp_tl1\").addClass(\"vxp_tb2\"),$vxp(n).find(\".selected.vxp_bgSelected\").removeClass(\"selected vxp_bgSelected\"),$vxp(r).addClass(\"selected vxp_bgSelected\"),$vxp(r).find(\".vxp_title\").addClass(\"vxp_tl1\")):($vxp(n).find(\".selected\").removeClass(\"selected\"),$vxp(r).addClass(\"selected\"));var t=c(r);$vxp.fireEvent(\"galleryItemHover\",t,f)}),(i==\"Dtp\"||i==\"Gallery\")&&$vxp(r).mouseout(function(){$vxp(r).removeClass(\"selected\")})),$vxp(r).hover(function(){$vxp(r).addClass(\"hovered\"),it&&l&&!$vxp(r).attr(\"data-blockType\")&&$(r).find(\"img\").length>0&&y($vxp(r),si,null,!0,.2,!0,\"noAdClick\")},function(){$vxp(r).removeClass(\"hovered\"),it&&et($vxp(r),\"noAdClick\")}),$vxp(r).find(\"a.vxp_addToQueueButton\").mousedown(function(n){var i=$vxp(this),f,s;undefined==p&&(p=$vxp(r).find(\"div.vxp_addedToQueueText\").text());var u=c($vxp(r)),l={id:u.id,compactId:u.compactId,url:u.playerLink,thumb:u.thumbImage,motionThumb:u.motionThumb||\"\",title:u.title,description:u.description||\"\",isBing:u.isBing,providerId:u.providerId,playerType:u.playerType,playerAdapter:u.playerAdapter,source:u.source},h=$vxp.vxpGlobal.playlist.add(l);return\"added\"==h?(i.hide(),$vxp(r).find(\"div.vxp_addedToQueueText\").text(p),i.siblings(\"div.vxp_addedToQueueButton\").show(),i.siblings(\"div.vxp_addedToQueue\").show(),$vxp.vxpFind(\"div.tabbedPlayerPane .tab.queue\").click(),f=e(function(){o(f),i.siblings(\"div.vxp_addedToQueue\").fadeOut(2e3),i.siblings(\"div.vxp_addedToQueueButton\").fadeOut(2e3),i.show(),s=e(function(){o(s),i.siblings(\"div.vxp_addedToQueue\").hide(),i.siblings(\"div.vxp_addedToQueueButton\").hide()},3e3)},5e3)):\"exists\"==h?($vxp(r).find(\"div.vxp_addedToQueueText\").text(t.queuedupeerrortext),i.siblings(\"div.vxp_addedToQueue\").show(),f=e(function(){o(f),i.siblings(\"div.vxp_addedToQueue\").fadeOut(2e3),s=e(function(){o(s),i.siblings(\"div.vxp_addedToQueue\").hide()},3e3)},5e3)):\"max\"==h&&($vxp(r).find(\"div.vxp_addedToQueueText\").text(t.queuefullerrortext),i.siblings(\"div.vxp_addedToQueue\").show(),f=e(function(){o(f),i.siblings(\"div.vxp_addedToQueue\").fadeOut(2e3),s=e(function(){o(s),i.siblings(\"div.vxp_addedToQueue\").hide()},3e3)},5e3)),n.stopPropagation(),!1})}),$vxp(n).addClass(\"vxp_js_ready\")}}function k(n){var t;switch(h){case\"playlist\":t=\"UpNext\";break;case\"showcase\":t=\"Show\";break;case\"filmstrip\":t=\"Filmstrip\";break;default:t=\"Gal\"}return $vxp.updateTracking(t,\"play\",ht,n)}function d(r){var d,v,a,c,u,nt,o;if($vxp(r).attr(\"data-geofenced\")==\"true\"||$vxp(r).attr(\"data-blockType\")||l&&it||+new Date-at<100)return!1;at=+new Date;var y=$vxp(r).attr(\"data-isExternal\")==\"true\",st=$vxp(r).attr(\"data-isMmvSupported\")==\"true\",b=$vxp(r).attr(\"data-isMultiLiteSupported\")==\"true\",e=$vxp(r).attr(\"data-videoId\");if(hi){u=$vxp(r).find(\"a.vxp_thumbClickTarget\").attr(\"href\")||$vxp(r).find(\"a.vxp_motionThumb\").attr(\"href\")||$vxp(r).find(\".title\").attr(\"href\")||$vxp(r).parents(\"a.vxp_motionThumb\").attr(\"href\"),d=$vxp(r).find(\"a.vxp_thumbClickTarget\").attr(\"data-id\")||$vxp(r).find(\"a.vxp_motionThumb\").attr(\"data-id\")||$vxp(r).find(\".title\").attr(\"data-id\")||$vxp(r).parents(\"a.vxp_motionThumb\").attr(\"data-id\")||$vxp(r).find(\"a.vxp_thumbClickTarget\").attr(\"data-instKey\");try{PlayVideo(d,u)}catch(ct){}}else if(st&&ui(y)&&window.MsnVideoUx&&MsnVideoUx.launchOverlayPlayer){var ot=g.widget.configId.$||g.widget.label.$,rt=g.widget.csid.$,et=$vxp.getPageWidget().getConfig(\"hubDomain\"),ut=tt,ht=$vxp.isHub?!0:!1;MsnVideoUx.launchOverlayPlayer(ot,rt,{DynamicInitialVideoId:e,DynamicPlaylistQuery:ut,DynamicModules:\"video\",Preview:\"true\"},{hubDomain:et,loadCss:ht},!1,!0)}else{if(ft(y,b)||gt)return v=$vxp(r).attr(\"data-selectedImgSrc\"),a=parseInt($vxp(r).attr(\"data-dataIndex\")),i==\"Dtp\"?$vxp.fireEvent(\"photoClicked\",{id:e,metadata:{selectedImgSrc:v,dataIndex:a,source:h}},f):i==\"Gallery\"?$vxp.fireEvent(\"playSlideshow\",{id:e,metadata:{source:h}},f):b?(c=k(),lt?$vxp(n).fireEvent(\"playVideo\",{id:e,metadata:{supportedPlayers:$vxp(r).attr(\"data-playerAdapter\"),playerSource:c,selectedImgSrc:v,dataIndex:a,source:h,playlist:tt}},s?$vxp(\"#\"+s):null):$vxp(n).fireEvent(\"playVideo\",{id:e,metadata:{supportedPlayers:$vxp(r).attr(\"data-playerAdapter\"),playerSource:c,selectedImgSrc:v,dataIndex:a,source:h}},s?$vxp(\"#\"+s):null),o=$vxp(r).attr(\"data-activityId\"),$vxp.vxpGlobal.smartPool.ping(w,i==\"Dtp\"||i==\"Gallery\"?\"pg\":\"vg\",{click:o})):(c=k(!0),u=$vxp.setUrlParam(document.location.href.toString(),\"videoId\",e),window.location=u),!1;u=$vxp(r).find(\"a.vxp_thumbClickTarget\").attr(\"href\")||$vxp(r).find(\"a.vxp_motionThumb\").attr(\"href\")||$vxp(r).find(\".title\").attr(\"href\")||$vxp(r).parents(\"a.vxp_motionThumb\").attr(\"href\"),nt=$vxp(r).find(\"a.vxp_thumbClickTarget\").attr(\"target\")||$vxp(r).find(\"a.vxp_motionThumb\").attr(\"target\")||$vxp(r).find(\".title\").attr(\"target\")||$vxp(r).parents(\"a.vxp_motionThumb\").attr(\"target\");if(u){o=$vxp(r).attr(\"data-activityId\"),$vxp.vxpGlobal.smartPool.ping(w,i==\"Dtp\"||i==\"Gallery\"?\"pg\":\"vg\",{click:o}),lt&&t.contentsource!=\"SmartPool\"&&(u+=\"?DefaultPlaylist=\"+encodeURIComponent(tt));if(nt==\"_blank\")return window.open(u,\"_blank\"),!1;k(!0);if(!p)return document.location=u,!1}}return!0}function ot(){return t.sitetypename==\"image\"}var t=$vxp(n).getConfigs(),f=t.eventtarget,yt=t.usesmartmotionthumbs,pt=t.smartpreviewplayerurl,wt=t.removegeofencedvideos,bt=t.userplaylistenabled,lt=t.passgalleryasplaylist,w=t.smartpoolpingserviceurl,dt=t.tooltiporientation,gt=t.alwayssendplayevent,p=t.removeonclickhandler,it=t.preventclicksduringads,si=t.noadclicktext,ti=t.nospping,ii=t.minutestext,ci=null,ct,i=t.datacatalog,s=t.linkedplayerid,u=$vxp(n).attr(\"id\"),h=t.clicksource,g=t.multimediaviewer,li=t.videocontent,tt=t.rawvideocontent,ht=t.tracking,hi=$vxp(n).getConfig(\"CallExternalMethodForPlayback\")==!0,l=$vxp.vxpGlobal.playerAdapter()?$vxp.vxpGlobal.playerAdapter().isAdPlaying():!1,at=0,vt=i==\"Dtp\"||$vxp(n).parents(\".vxp_photoGallery\").length>0,oi=isBrowserSafari&&$vxp.hasFlash(9),ei=t.tmxtext,r,b,rt,nt,a,st;$vxp(n).registerDispose(function(){fi(),$vxp(n).find(\"li.vxp_gallery_item\").each(function(){var n=$vxp(this);$vxp(n).find(\"a.vxp_addToQueueButton\").each(function(){var n=$vxp(this);n.siblings(\"div.vxp_addedToQueue\").stop(!0,!1),n.siblings(\"div.vxp_addedToQueueButton\").stop(!0,!1)})})});var ft=function(n,r){if(i==\"Dtp\"&&$vxp.find(\"div.vxpPhotoViewer\").length>0)return!0;if(i==\"Gallery\"&&ot())return!1;if(i==\"Gallery\"&&$vxp.find(\"div.vxpSlideshow\").length>0)return!0;if(!n&&i==\"Video\"&&t.playbackmode==\"Standard\"){var u=$vxp.find(\"div.vxp_player\");if(u.length>0||$vxp.find(\"div.vxp_multiplayerLite\").length>0){if(r)return!0;if($vxp(u).parents(\"div.vxp_videoModule\").length>0)return!0}}return!1},ui=function(n){return!n&&t.playbackmode==\"MultimediaViewer\"&&window.MsnVideoUx?!0:!1},ut=function(n){var u=$vxp(n).attr(\"data-hoverImgSrc\"),i,r,t;u?(i=$vxp(''),$vxp(i).attr(\"src\",u),$vxp(i).addClass(\"hoverImage\"),$vxp(i).hide(),$vxp(n).find(\"div.vxp_hoverThumb\").append(i).show(),$vxp(n).find(\"a.vxp_motionThumb.vxp_playerUrl\").hover(function(){$vxp(i).show()},function(){$vxp(i).hide()})):$vxp.frontDoorMode&&isBrowserSafari&&!oi?($vxp(n).find(\".vxp_motionThumbContainer\").remove(),r=$vxp(n).attr(\"data-externalUrl\"),r&&($vxp(n).attr(\"data-isExternal\",\"true\"),$vxp(n).find(\"a.vxp_playerUrl\").each(function(){$vxp(this).attr(\"href\",r)}))):yt&&!isBrowserSafari?($vxp.MotionThumb.setPlayerUrl(pt),$vxp.MotionThumb.bind($vxp(n),d)):($vxp(n).find(\".vxp_motionThumbContainer\").remove(),p||$vxp(n).find(\"a.vxp_motionThumb\").click(function(n){return n.preventDefault(),!1})),t=n,$vxp(n).find(\"img.vxp_thumb, a.vxp_thumbClickTarget, div.vxp_thumbnailOverlayTooltip, div.vxp_playButtonPositionForegroundCenter, div.vxp_playButtonPositionForegroundBottomRight, div.vxp_vidAdvertisementBackground\").click(function(n){return p||n.preventDefault(),d(t)}),$vxp(n).find(\"a.vxp_motionThumb, img.vxp_thumb, a.vxp_thumbClickTarget, div.vxp_thumbnailOverlayTooltip, div.vxp_playButtonPositionForegroundCenter, div.vxp_playButtonPositionForegroundBottomRight, div.vxp_vidAdvertisementBackground\").each(function(){var n=$vxp(this);n.keydown(function(n){if(n.keyCode==13||n.keyCode==32)return p||n.preventDefault(),d(t)})});var f=$vxp(t).attr(\"data-isHtml5Supported\")==\"false\",e=$vxp(t).attr(\"data-playerType\")==\"YouTube\"||$vxp(t).attr(\"data-playerType\")==\"Bing\"&&$vxp(t).attr(\"data-playerAdapter\")==\"YouTube\",o=$vxp(t).attr(\"data-playerType\")==\"DailyMotion\"||$vxp(t).attr(\"data-playerType\")==\"Bing\"&&$vxp(t).attr(\"data-playerAdapter\")==\"DailyMotion\",s=isPluginsUnsupported&&f&&!e&&!o;s&&(y(t,ei,null,!1,.2,!1,\"tmx\"),$vxp(t).find(\"a.vxp_addToQueueButton\").css(\"display\",\"none\"))};$vxp(n).attr(\"data-refresh\")&&$vxp(n).vxpFind(\"li.vxp_gallery_item\").each(function(){var n=$vxp(this).attr(\"data-attributions\");n&&$vxp.fireEvent(\"attributions\",n)});var ri=function(i){$vxp(n).vxpFind(\"li.vxp_gallery_item\").each(function(){var s=this,f=!1,n,r,u,e,o;if(i){n=$vxp(this).attr(\"data-geoFence\");if(n){r=n.length>i.length?n.length:i.length,r%2&&r++;while(n.length
    '),h=$vxp('
    '),$vxp(s).append(h),$vxp(h).text(t),r||$vxp(n).find(\"a.vxp_addToQueueButton\").css(\"visibility\",\"hidden\"),$vxp(n).find(\"img.vxp_thumb\").css(\"opacity\",u||.3),$vxp(n).find(\"span.vxp_motionThumbContainer\").hide(),$vxp(n).find(\"div.vxp_playButtonPositionContainer\").hide(),$vxp(n).find(\"div.vxp_info\").addClass(\"vxp_geoFencedInfo\"),r||$vxp(n).attr(\"data-geofenced\",\"true\"),o=$vxp(n).find(\"a\"),i?o.attr(\"href\",i):(o.addClass(\"vxp_dim\"),r?$vxp(n).find(\"img.vxp_thumb, .vxp_title\").css(\"cursor\",\"pointer\"):(o.unbind(\"click\").bind(\"click\",function(n){return n.preventDefault(),!1}),o.find(\"IMG\").unbind(\"click\").bind(\"click\",function(){return!1}),$vxp(n).find(\"img.vxp_thumb, .vxp_title\").css(\"cursor\",\"default\")),c=$vxp(n).find(\"a.vxp_motionThumb\"),$vxp(c).length?$vxp(c).append(s):$vxp(n).find(\"div.vxp_extra\").addClass(\"geoFencedList vxp_tb1\").html(t))))},et=function(n,t){var r=$vxp(n).attr(\"data-blockType\"),i;r==t&&($vxp(n).attr(\"data-blockType\",\"\"),$vxp(n).find(\"a.vxp_addToQueueButton\").css(\"visibility\",\"visible\"),$vxp(n).find(\"img.vxp_thumb\").css(\"opacity\",1),$vxp(n).find(\"span.vxp_motionThumbContainer\").show(),$vxp(n).find(\"div.vxp_playButtonPositionContainer\").show(),$vxp(n).find(\"div.vxp_info\").removeClass(\"vxp_geoFencedInfo\"),$vxp(n).find(\"img.vxp_thumb, .vxp_title\").css(\"cursor\",\"pointer\"),i=$vxp(n).find(\"a.vxp_playerUrl\"),$vxp(i).removeClass(\"vxp_dim\"),$vxp(n).find(\".vxp_geoFenced\").hide())},c=function(n){return{id:$vxp(n).attr(\"data-videoId\"),wholeTitle:$vxp(n).find(\".vxp_tooltip_data\").attr(\"data-title\"),title:$vxp(n).data(\"title\")?$vxp(n).data(\"title\"):$vxp(n).find(\".vxp_tooltip_data .vxp_title\"),subTitle:$vxp(n).find(\".vxp_tooltip_data .vxp_networkLabel\").text(),dateLabel:$vxp(n).find(\"em.vxp_gallery_dateLabel\").text(),date:$vxp(n).find(\"em.vxp_gallery_date\").text(),duration:$vxp(n).find(\"em.vxp_gallery_duration\").text(),views:$vxp(n).find(\".vxp_views\").eq(0).text(),description:$vxp(n).find(\".vxp_description\").eq(0).text(),playerLink:$vxp(n).find(\"div.vxp_gallery_thumb\").children(\"a\").attr(\"href\"),thumbImage:$vxp(n).find(\"img\").attr(\"src\"),motionThumb:$vxp(n).attr(\"data-motionThumb\"),selectedImage:$vxp(n).attr(\"data-selectedImgSrc\"),rating:$vxp(n).find(\".vxp_rating\").eq(0).text(),groupName:$vxp(n).find(\"div.vxp_source\"),isBing:$vxp(n).attr(\"data-isBing\"),dataSource:$vxp(n).attr(\"data-dataSource\"),playerType:$vxp(n).attr(\"data-playerType\"),isExternalPlayer:$vxp(n).attr(\"data-externalPlayer\"),providerId:$vxp(n).attr(\"data-providerId\"),isExternal:$vxp(n).attr(\"data-isExternal\"),copyright:$vxp(n).attr(\"data-copyright\"),playerAdapter:$vxp(n).attr(\"data-playerAdapter\")}},ni=function(){for(var n in $vxp.vxpGlobal.players)($vxp.vxpGlobal.players[n].type==\"msn:silverlight\"||$vxp.vxpGlobal.players[n].type==\"msn:flash\")&&v(!0)};for(u in $vxp.vxpGlobal.players)$vxp.vxpGlobal.players[u].adapter&&$vxp.vxpGlobal.players[u].adapter.isAdPlaying()&&($vxp.vxpGlobal.players[u].type==\"msn:silverlight\"||$vxp.vxpGlobal.players[u].type==\"msn:flash\")&&v(!0);$vxp.subscribeEvent(\"adPlaying\",function(){l=!0,ni()},u,s),$vxp.subscribeEvent(\"adComplete\",function(){l=!1,v(!1)},u,s),$vxp.subscribeEvent(\"mmvClose\",function(){l=!1,v(!1)}),b=!1,f&&$vxp(n).parents(\".vxp_showcase\").length>0&&$vxp(n).find(\"li.vxp_gallery_item:first\").mouseover(),f&&$vxp(n).parents(\".vxp_filmstrip\").length>0&&$vxp(n).find(\"li.vxp_gallery_item:first\").mouseover(),rt=function(){var n=$vxp.vxpGlobal.geo.data();ct||(ct=!0,ri(n.countryFlags))},$vxp(n).subscribeEvent(\"galleryAddVideo\",function(t){ht=\"UserPlaylist\",$vxp(n).find(\".vxp_videoqueuegrid\").append(t),ut(t)}),$vxp.vxpGlobal.geo.isReady()?rt():$vxp(n).subscribeEvent(\"geoDataReady\",rt),nt=$vxp.vxpFind(\"div.vxp_videoModule\"),!bt||nt.find(\".vxp_widgetMode\").length||nt.find(\".vxp_slotMode\").length||$vxp(n).find(\"a.vxp_addToQueueButton\").addClass(\"active\"),a=t.smartpoolvideoids,a&&a!=\"\"&&!ti&&(st=a.split(\",\"),$vxp.vxpGlobal.smartPool.ping(w,i==\"Dtp\"||i==\"Gallery\"?\"pg\":\"vg\",{views:st})),kt()});(function(n){function b(i,u){n(i).find(\".vxp_motionThumb\").click(function(t){return t.preventDefault(),o||u(n(i)),!1}),n(i).find(\".vxp_motionThumb\").hover(function(){var e,s,i,o,h;t&&r(),n(this)[0].clickFunc=u,e=n(this).parents(\".vxp_gallery_item\").attr(\"data-motionThumb\"),s=\"motion_thumb_\"+y++;if(e==\"\"||e==f||!n.hasFlash(9))return;f=e,i=n(this).find(\".vxp_motionThumbContainer\"),o=n(this).find(\".vxp_thumb\"),i.width(o.width()),i.height(o.height()),h=it(e,s),i.html(h),t=n(this).find(\"OBJECT\"),t.css(\"position\",\"relative\"),t.css(\"left\",o.width()-1),i.css(\"background-position\",o.width()/2-12+\"px center\"),i.addClass(\"vxp_loading\")},function(){r()})}function tt(){if(t){var n=t.parents(\".vxp_motionThumb\")[0];n.clickFunc&&n.clickFunc(t.parents(\".vxp_gallery_item\"))}}function p(){setTimeout(function(){setTimeout(function(){t&&t.parent(\".vxp_motionThumbContainer\").removeClass(\"vxp_loading\")},0),t&&t.css(\"left\",\"0px\"),o=!0,l&&setTimeout(function(){t&&window.alert(\"Version: \"+t[0].getVersion())},100)},100)}function r(){o=!1;if(t){var n=t.parent(\".vxp_motionThumbContainer\");h(t[0]),n.html(\"\"),n.removeClass(\"vxp_loading\"),t=null,f=null}}function v(){var t,f,r,o;i=!i;if(c)return;t=\"\",f=window.location.host.split(\".\"),f.length>=3&&(t=\".\"+f.slice(-2).join(\".\"));var h=new RegExp(\"([&=])\"+s+\"=[0|1]\",\"i\"),e=s+\"=\"+(i?1:0),l=document.cookie.match(new RegExp(\"(^| )\"+u+\"=.*?(;|$vxp)\",\"i\")),n=u+\"=\";l&&(n=l[0],n=n.replace(/(^ +)|(;$vxp)/g,\"\"),n=n.replace(h,\"$vxp1\"+e)),n.match(h)||(n+=n==u+\"=\"?e:\"&\"+e),r=new Date,r.setTime(r.getTime()+w),o=[n,\"expires=\"+r.toGMTString(),\"path=\"+d],t!=\"\"&&o.push(\"domain=\"+t),document.cookie=o.join(\"; \")}function a(){if(c)i=!0;else{var n=document.cookie.match(new RegExp(\"(^| )\"+u+\"=.*?&?\"+s+\"=([01])\",\"i\"));i=!n||n[2]==\"0\"?!1:!0}}function h(t){if(n.browser.msie)try{t.style.display=\"none\";for(var i in t)typeof t[i]==\"function\"&&(t[i]=nul)}catch(r){}else t&&(t.style.display=\"none\")}function g(){for(var i=n(\".vxp_motionThumb OBJECT\"),t=i.length-1;t>=0;--t)h(i[t])}function it(n,t){a();var r=\"playerMode=embedded&playUrl=\"+encodeURIComponent(n)+\"&vMute=\"+i+\"&id=\"+t+\"&mode=\"+nt;return''}var y=0,e,t,k,f,i=!0,nt=\"fill\",o=!1,c=n(document.body).find(\".watchTemplate\").length>0,l=!1,u=\"SRCHHPGUSR\",s=\"VMUTE\",d=\"/\",w=63072e6;isBrowserSafari||(n.MotionThumb={status:function(n){n==\"Error\"&&r(),n==\"MouseOut\"&&(t.parents(\".vxp_tooltipTarget\").hover(),r()),n==\"NetStream.Play.Start\"&&p(),n==\"NetStream.Play.Stop\"&&r(),n==\"Click\"&&tt(),n==\"Mute\"&&v()},setPlayerUrl:function(n){e=n},setClickFunction:function(n){k=n},bind:function(n,t){b(n,t)},cleanAll:g,debug:function(n){l=n}})})($vxp);var nul=function(){};$vxp.browser.msie&&(window.onbeforeunload=function(){__flash_unloadHandler=nul,__flash_savedUnloadHandler=nul,__flash__removeCallback=function(n,t){n&&(n[t]=null)},$vxp.MotionThumb&&window.attachEvent(\"onunload\",$vxp.MotionThumb.cleanAll)});$vxp.registerWidget(\"pagedGallery\",function(n){function ct(){e!=null&&!isNaN(e)&&e>0?(e=Math.floor(e*1e3),ft()):e=0}function ft(){e>0&&(w(),v=setInterval(gt,e))}function w(){v!=-1&&(clearInterval(v),v=-1)}function ht(){rt=!1}function dt(){rt=!0}function gt(){if(!rt){var r=!1;$vxp(n).parents(\".vxp_tab_widget\").each(function(){$vxp(this).attr(\"data-selected\")==\"false\"&&(r=!0)}),r||(i0,i=t.currentpage,vt=t.totaldata,it=t.paginationstyle,s=!1,e=t.autopaginatedelay,v=-1,rt=!1,c,st=t.pagesize,l=t.activeitemindex,ot=l+1,bt=t.smartpooltkserviceurl,p=t.videocontent?t.videocontent.videoQuery.videoFilter:null,ti=p?p.dataCatalog.$:null,ii,ut=t.refreshkeyid,tt=t.refreshkeyvalue,yt=t.manualsmartpoolrefresh,kt=t.allowswipe,nt={},a,r,u,f,b,et,h,y;nt[i]=!0,a=!1,$vxp(n).registerDispose(function(){w(),c&&(clearTimeout(c),c=null),u&&$vxp(u).stop(!0,!1),r&&$vxp(r).stop(!0,!1),$vxp(n).stop(!0,!1)});if(t.doclientrefresh)if(p.type.$==\"SmartPool\"){$vxp.vxpGlobal.smartPool.getTargetingKey(bt,function(i){p.smartPoolTargetingKey={$:i},yt?$vxp(n).fireEvent(\"smartPoolRefreshReady\",i):($vxp(n).setConfig(\"VideoContent\",t.videocontent),$vxp(n).widgetRefresh())});return}$vxp(n).subscribeEvent(\"videoChanged\",function(t){var f=!1,r,i,e,o,u;if(tt)for(f=!0,r=t.refreshKeys,i=0;ii,i=f,a=$vxp(n).getConfig(\"PersistentQueryStringParams\"),s=!0,o=function(t){var f,e;if(it==\"Carousel\"&&$vxp(n).is(\":visible\")){var o=8,i=$vxp(u).width(),c=$vxp(u).height(),h=1e3;$vxp(n).find(\".vxpGalleryContainer\").width(i),$vxp(n).find(\".vxpGalleryContainer\").height(c),$vxp(n).find(\".vxpGalleryContainer\").css(\"position\",\"relative\"),$vxp(n).find(\".vxpGalleryContainer\").css(\"overflow\",\"hidden\"),$vxp(u).width(i),$vxp(u).css(\"position\",\"absolute\"),v?(f=i+o,e=-i):(f=-(i+o),e=i),$vxp(r).width(i),$vxp(r).css(\"position\",\"absolute\"),$vxp(r).css(\"left\",f+\"px\"),$vxp(r).css(\"display\",\"block\"),$vxp(u).animate({left:e},h),$vxp(r).animate({left:0},h,null,function(){$vxp(n).find(\".vxpGalleryContainer\").css(\"position\",\"static\"),$vxp(n).find(\".vxpGalleryContainer\").css(\"overflow\",\"visible\"),$vxp(u).css(\"position\",\"static\"),$vxp(u).css(\"display\",\"none\"),$vxp(r).css(\"position\",\"static\"),s=!1})}else $vxp(u).hide(),$vxp(r).show(),s=!1;ft(),t()},h=function(){u.attr(\"data-videolist\",\"back\"),r.attr(\"data-videolist\",\"front\"),g(),at=!1,$vxp(n).fireEvent(\"galleryPageChanged\",f)},$vxp(n).getConfig(\"RenderAllPages\")?(u=$vxp(n).find(\"div[data-videolist=front]\"),r=$vxp($vxp(n).find(\"div[data-videolist]\")[f-1]),o(h)):(r=$vxp(n).find(\"div[data-videolist=back]\"),u=$vxp(n).find(\"div[data-videolist=front]\"),e=$vxp(r).children(\".vxp_gallery\"),$vxp(e).getConfig(\"currentpage\")==f&&$vxp(e).html()?o(h):($vxp(n).setLoadingMode(!0),$vxp(e).setConfig(\"currentpage\",f),$vxp(e).setConfig(\"ActiveItemIndex\",l),$vxp(e).setConfig(\"VideoContent\",$vxp(n).getConfig(\"MmvGallery\")?\"\":t.videocontent),$vxp(e).setConfig(\"NoSpPing\",nt[f]?\"true\":\"false\"),a&&$vxp(e).setConfig(\"PersistentQueryStringParams\",a),nt[f]=!0,$vxp.browser.msie&&$vxp.browser.version<9||$vxp(n).animate({opacity:.4},200),$vxp(e).widgetRefresh(function(){c=setTimeout(function(){c=null,$vxp.browser.msie&&$vxp.browser.version<9||$vxp(n).animate({opacity:1},200),o(h)},100),$vxp(n).setLoadingMode(!1)}))),$vxp.fireEvent(\"PaginationPageChangedEvent\",f,lt+\"_paging\")},$vxp(n).subscribeEvent(\"paginationEvent\",function(n){loding=!0,n=parseInt(n),f(n)}),$vxp(n).subscribeEvent(\"updateActiveGalleryItem\",function(t){var u=t+1,r;u>=vt&&(u=0),r=wt(t),l=t,ot=u,r>0&&(r!=i?($vxp(n).find(\"div.vxp_gallery_item\").removeClass(\"vxpActiveItem\").removeClass(\"vxpUpNextItem\"),f(r),$vxp(n).fireEvent(\"PaginationPageChangedEvent\",r,$vxp(n).find(\".vxp_pagination\")),o()):g())}),$vxp(n).subscribeEvent(\"filterEvent\",function(t){var e=$vxp(n).getConfig(\"VideoContent\"),o=$vxp(n).getConfig(\"PersistentQueryStringParams\"),r=e.videoQuery.videoFilter,i,f,u;for(r.tags&&r.tags.tag?i=$vxp.asArray(r.tags.tag):(i=[],r.tags||(r.tags={})),r.tags.tag=i,f=!1,u=0;u.25&!s&&r>0&&r<=t.pagetotal&&(f(r),o())}}).bind(\"touchmove\",function(n){n.preventDefault();if(h!=-1){var e=n.originalEvent.touches[0],c=y=e.pageX,u=c-h,l=300,a=Math.min(1,Math.abs(u/l)),v=u<0,r=v?i+1:i-1;a>.5&&!s&&r>0&&r<=t.pagetotal&&(f(r),o())}}))}l!=0&&g(),ct()},function(n,t){var u=$vxp(n).getConfigs(),i,r;return t.label&&t.label!=\"\"&&(i=$vxp(n).parents(\".vxp_tabbedContainer\"),r=i.find(\".vxp_tab_widget\").index($vxp(n).parents(\".vxp_tab_widget\")),-1!=r&&$vxp(i.find(\".vxp_tab\").get(r)).html(t.label)),t});$vxp.registerWidget(\"filteredGallery\",function(n){$vxp(n).subscribeEvent(\"filterEvent\",function(t){var e=$vxp(n).getConfig(\"VideoContent\"),r=e.videoQuery.videoFilter,i,f,u;for(r.tags&&r.tags.tag?i=$vxp.asArray(r.tags.tag):(i=[],r.tags||(r.tags={})),r.tags.tag=i,f=!1,u=0;ue&&($vxp(r).remove(),i=!0);i?$vxp(n).find(\".vxp_searchFooter\").show():$vxp(n).find(\".vxp_searchFooter\").hide(),$vxp(n).find(\".vxp_searchTerm\").click(function(){return f($vxp(this).text()),!1})},f=function(t){if(t){r(),$vxp(n).find(\".vxp_searchBox\").attr(\"value\",t);var i=$vxp(n).find(\".vxp_searchGallery2\");$vxp(i).setLoadingMode(!0),$vxp(i).setConfig(\"QueryTerm\",t),$vxp(i).setConfig(\"ST\",\"UI\"),$vxp(i).widgetRefresh(function(){var i=$vxp(n).find(\".vxp_searchFooter .vxp_relatedSearchesList\"),t=i.html(),r;t?($vxp(n).find(\".vxp_searchHeader .vxp_relatedSearchesList\").empty(),e&&(t=\"\"+t+\"\"),$vxp(n).find(\".vxp_searchHeader .vxp_relatedSearchesList\").html(t),r=$vxp(i).attr(\"data-usedPopular\"),\"true\"==r?($vxp(n).find(\".vxp_searchHeader .vxp_popularSearchesLabel\").show(),$vxp(n).find(\".vxp_searchHeader .vxp_relatedSearchesLabel\").hide(),$vxp(n).find(\".vxp_searchFooter\").hide()):($vxp(n).find(\".vxp_searchHeader .vxp_popularSearchesLabel\").hide(),$vxp(n).find(\".vxp_searchHeader .vxp_relatedSearchesLabel\").show()),$vxp(n).find(\".vxp_searchHeader .vxp_relatedSearches\").show(),u()):$vxp(n).find(\".vxp_searchHeader .vxp_relatedSearches\").hide()})}};$vxp(n).find(\".vxp_searchBox\").each(function(){$vxp(this).focus(function(){r(),\"true\"==$vxp(this).attr(\"data-clearPrompt\")&&($vxp(this).attr(\"value\",\"\"),$vxp(this).attr(\"data-clearPrompt\",!1)),$vxp(this).select()}),$vxp(this).keypress(function(t){return 13==t.which?($vxp(n).find(\".vxp_searchButton\").click(),!1):!0})}),$vxp(n).find(\".vxp_searchButton\").click(function(){var t=$vxp(n).find(\".vxp_searchBox\");return\"true\"!=$vxp(t).attr(\"data-clearPrompt\")&&f(t.attr(\"value\")),!1}),u()});$vxp.registerWidget(\"searchGallery2\",function(n){function f(){if(t&&t.length){var n=$vxp(\".sw_qbox\");n.length&&n[0].value==\"\"&&(n[0].value=t)}}var t=$vxp(n).getConfig(\"QueryTerm\"),r,u,i;$vxp(n).find(\".vxp_hideResults\").click(function(){return $vxp(n).hide(),!1});if(null!=t&&$vxp.frontDoorMode){for(r=t.split(\" \"),u=[],i=0;i=f){var n=(t+1)%4;s(n,!0)}}}var h=$vxp(n).getConfig(\"EventTarget\"),c=$vxp(n).getConfig(\"AutoPlay\"),f=parseInt($vxp(n).getConfig(\"AutoPlayTime\")),t=0,r=0,e=500,o=.4,u=!1,i;$vxp(n).registerDispose(function(){l()}),$vxp(n).subscribeEvent(\"viewerPhotoChanged\",function(t){if(t&&t.metadata){var r=t.metadata.dataIndex,u=$vxp(n).find(\".vxpFlipperSmallPane\").eq(r),i=u.find(\".vxpFlipperAnchor\").attr(\"href\");i&&i!=\"#\"&&(document.location.href=i)}}),$vxp(n).find(\".vxpFlipperAnchor\").click(function(){var n=$vxp(this).attr(\"href\");return n!=\"#\"}),$vxp(n).find(\".vxpFlipperMetadata\").each(function(){var i=$vxp(this).find(\".vxpFlipperTitle\"),t=i.outerHeight();$vxp(this).css(\"opacity\",0).css(\"visibility\",\"visible\").css(\"height\",t),$vxp(this).animate({bottom:t+3,opacity:.8},e)}),$vxp(n).find(\".vxpFlipperSmallPane\").each(function(n){var r=t==n?0:o,i=$vxp(this).find(\".vxpFlipperOverlay\");i.css(\"opacity\",0).css(\"visibility\",\"visible\"),i.animate({opacity:r},e),$vxp(this).mouseover(function(){t!=n&&s(n,!1)})}),$vxp(n).hover(function(){u=!0},function(){u=!1}),i=setInterval(a,1e3)});$vxp.registerWidget(\"modernShowcase\",function(n){function ft(n,t,i,r){var e=$vxp(n).attr(\"data-blockType\"),u,f;e||($vxp(n).attr(\"data-blockType\",r),u=$vxp(n).find(\"a\"),u.unbind(\"click\").bind(\"click\",function(n){return n.preventDefault(),!1}),u.attr(\"href\",\"#\"),$vxp(n).children().each(function(n,t){$vxp(t).css(\"opacity\",.2)}),$vxp(n).find(\"img\").each(function(n,t){$vxp(t).css(\"opacity\",.2)}),f=$vxp('
    ').text(ut),$vxp(n).append(f))}function pt(){!k&&e.length==0&&+new Date-l>wt&&s()}function c(){i>0&&(e.push(-1),setTimeout(y,1))}function s(){i>0&&(e.push(1),setTimeout(y,1))}function y(){!p&&e.length>0&&(e.shift()==-1?lt():ct())}function lt(){var n=t==0?i-1:t-1;nt(n)}function nt(n){for(var f=0;f0&&($vxp(n).find(\"div.vxpModernShowcaseScrollPage\")[0].style.height=o,$vxp(n).find(\"div.vxpModernShowcasePagePanel1\").each(function(){$vxp(this)[0].style.height=o}),$vxp(n).find(\"div.vxpModernShowcasePagePanel2\").each(function(){$vxp(this)[0].style.height=o}),$vxp(n).find(\"div.vxpModernShowcasePagePanel3\").each(function(){$vxp(this)[0].style.height=o})),w=$vxp(n).find(\"#_heightTable\")[0],w.deleteRow(w.rows.length-1),$vxp(n).mouseover(function(){bt()}),$vxp(n).mouseout(function(){kt()}),$vxp(n).find(\"div.vxpModernShowcaseLeftChevron\").click(function(){c()}),$vxp(n).find(\"div.vxpModernShowcaseLeftChevron\").dblclick(function(){c()}),$vxp(n).find(\"div.vxpModernShowcaseRightChevron\").click(function(){s()}),$vxp(n).find(\"div.vxpModernShowcaseRightChevron\").dblclick(function(){s()}),$vxp(n).find(\"#_leftPagerChevron\").click(function(){c()}),$vxp(n).find(\"#_leftPagerChevron\").dblclick(function(){c()}),$vxp(n).find(\"#_rightPagerChevron\").click(function(){s()}),$vxp(n).find(\"#_rightPagerChevron\").dblclick(function(){s()}),$vxp(n).find(\"#_pageBlock\").each(function(){$vxp(this).click(function(){ot(this)})})});$vxp.registerWidget(\"showcase\",function(n){function y(){var t=$vxp(n).find(\".vxp_gallery_item\"),i,r=t.index($vxp(n).find(\".vxp_gallery_item.selected\"));i=r+10,i=$vxp(n).find(\".vxp_feature .vxp_image\"),s=$vxp(n).getConfig(\"Tracking\"),h,a;f=f<1?5:f,$vxp(n).registerDispose(function(){e()}),h=$vxp(n).getConfig(\"PlaybackMode\")==\"SamePage\"||$vxp(n).getConfig(\"PlaybackMode\")==\"Auto\"&&$vxp.vxpFind(\"div.vxp_player\").length>0,$vxp(n).find(\".vxp_gallery_item .vxp_title.vxp_tl1\").each(function(){$vxp(this).removeClass(\"vxp_tl1\").addClass(\"vxp_tb2\")}),$vxp(n).find(\".vxp_feature .vxp_image, .vxp_feature .vxp_anchor\").click(function(){var i,t,r;return h?(i=$vxp.updateTracking(\"Show\",\"main\",s),$vxp.fireEvent(\"playVideo\",{id:$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"data-id\"),playerType:$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"data-playerType\"),playerSource:i,mode:\"click\"})):(t=$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"href\"),r=$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"target\"),t&&($vxp.writeTrackingCookie(\"Show\",\"main\",s),r==\"_blank\"?window.open(t,\"_blank\"):window.location=t)),!1}),$vxp(n).subscribeEvent(\"galleryItemHover\",function(n){l(n,!u),u&&e()}),$vxp(n).mouseout(function(){e(),c()}),c(),a=i.eq(0).attr(\"src\"),$vxp(n).find(\".vxp_gallery_item\").each(function(){var n=$vxp(this).attr(\"data-selectedImgSrc\");n!=a&&$vxp('')})});$vxp.registerWidget(\"superShowcase\",function(n){function ut(){var u=!1,i=$vxp(n).getConfig(\"ZuneFlight\"),t,f,r;if(i){u=!0,i=\"=\"+i.toLowerCase()+\"&\",t=$vxp.cookie(\"OVR\");if(t)for(t=t.toLowerCase(),f=t.split(\"&\"),r=0;ru){i=200,$vxp(n).hasClass(\"vxp_descriptionMedium\")?i=400:$vxp(n).hasClass(\"vxp_descriptionLarge\")&&(i=750),$vxp(n).find(\".vxp_expand\").show();while($vxp(n).attr(\"scrollHeight\")>u&&t.length>1)t=t.length>i?t.substr(0,i):t.substr(0,t.length-1),$vxp(r).text(t);while(t.substr(t.length-1,1)==\" \"||t.substr(t.length-1,1)==\".\")t=t.substr(0,t.length-1);$vxp(r).text(t)}$vxp(n).data(\"trimText\",t)}}function c(n){f&&(clearInterval(f),f=null),!0==n&&o&&(clearInterval(o),o=null)}function l(t){var i;c(!0);var r=$vxp(n).find(\".vxp_pages .vxp_current\")[0],u=$vxp(r).find(\".vxp_page2\"),f=$vxp(t).find(\".vxp_page2\");if(r.className==t.className)return;$vxp(r).removeClass(\"vxp_current\"),$vxp(u).removeClass(\"vxp_bg2\"),$vxp(u).addClass(\"vxp_bg1\"),$vxp(t).addClass(\"vxp_current\"),$vxp(f).addClass(\"vxp_bg2\"),$vxp(f).removeClass(\"vxp_bg1\"),i=$vxp(n).find(\".vxp_features .vxp_feature\"+$vxp(t).attr(\"data-feature\")),$vxp(n).find(\".vxp_features .vxp_current\").removeClass(\"vxp_current\").fadeOut(250),$vxp(i).addClass(\"vxp_current\"),o=setTimeout(function(){$vxp(i).fadeIn(250),v($vxp(i).find(\".vxp_description\")),$vxp.updateScrolling($vxp(i).find(\".vxp_scrollable\"))},250)}function nt(){var t=$vxp(n).find(\".vxp_pages .vxp_current\").prev();return $vxp(t).length||(t=$vxp(n).find(\".vxp_pages .vxp_page:last\")),l($vxp(t)[0]),!1}function k(){var t=$vxp(n).find(\".vxp_pages .vxp_current\").next();return $vxp(t).length||(t=$vxp(n).find(\".vxp_pages .vxp_page:first\")),l($vxp(t)[0]),!1}function h(){f||(f=setInterval(function(){k(),h()},s*1e3))}function g(){var h=!1,t=$vxp.cookie(\"SRCHHPGUSR\"),e,s,o,f,n;if(t){for(n=t.split(\"&\"),e=0;el))break;0>r.indexOf(\":\")?(f=r.indexOf(\"am\"),0>f&&(f=r.indexOf(\"pm\")),0>f&&(f=r.indexOf(\")\")),e+=0>f?i[t]+\":00 \":r.substr(0,f)+\":00\"+r.substr(f)+\" \"):e+=i[t]+\" \",++t}for(u=0;u=i.length&&(y=!0)}return b=new Date,p[b.getDay()]}function tt(t,i){var r,u,f=!1;return t?(r=i.getUTCHours(),11=r?t=$vxp(n).getConfig(\"MinAgoStringFormat\").replace(\"{0}\",\"1\"):60>r?t=$vxp(n).getConfig(\"MinsAgoStringFormat\").replace(\"{0}\",r):(r=parseInt((f+18e5)/36e5),t=1>=r?$vxp(n).getConfig(\"HourAgoStringFormat\").replace(\"{0}\",\"1\"):24>r?$vxp(n).getConfig(\"HoursAgoStringFormat\").replace(\"{0}\",r):p(!1,u)),t}function rt(n){return function(){return ft?BingPopup.comingSoon():BingPopup.play(n.songId,n.songTitle,n.artistName,n.albumName,n.albumId,n.artistId,n.lyricsUrl,n.isDto,n.isPreviewOnly,n.isExplicit),!1}}function t(n){$vxp(n).hasClass(\"vxp_current\")&&$vxp.updateScrolling($vxp(n).find(\".vxp_scrollable\"))}function d(){$vxp(n).find(\".vxp_feature\").each(function(){var f=this,c=$vxp(f).attr(\"data-objectType\"),s=$vxp(f).attr(\"data-queryData\"),o={},h;if(s&&c)switch(c.toLowerCase()){case\"tvshow\":$vxp(f).find(\".vxp_tvShow .vxp_castCrew\").length&&($vxp(f).find(\".vxp_tvShow .vxp_links .vxp_link.vxp_tl2\").length?($vxp(f).find(\".vxp_tvShow .vxp_links\").css(\"height\",\"auto\"),$vxp(f).find(\".vxp_tvShow .vxp_castCrew\").show(),t(f)):(o.Sources=\"Entertainment\",o[\"Entertainment.ListAnswer.Scenario\"]=\"TVShowsCastCrew\",o.Query=s,o.Version=\"2.4\",o.AppId=$vxp(n).getConfig(\"BingApiAppId\"),o.Market=$vxp(n).getConfig(\"BingMarket\"),$vxp.getJSON($vxp(n).getConfig(\"BingApiBase\")+\"json.aspx?JsonType=Callback&JsonCallback=?\",o,function(n){var c=null,u,i,s,o,h;if(n.SearchResponse&&n.SearchResponse.Entertainment&&n.SearchResponse.Entertainment.Results&&n.SearchResponse.Entertainment.Results.length)for(u=n.SearchResponse.Entertainment.Results,i=0;i, \")),h=$vxp(''),$vxp(h).attr(\"href\",e(\"search?\",l[o].ReQuery)),$vxp(h).text(l[o].Value),$vxp(r).append(h);if(o&&$vxp(r).height()>s){$vxp(r).find(\":last-child\").remove(),$vxp(r).find(\":last-child\").remove();break}}$vxp(f).css(\"display\")==\"inline-block\"&&($vxp(f).css(\"display\",\"none\"),$vxp(f).css(\"visibility\",\"visible\"))}t(f)})));break;case\"musicartist\":o.AppId=$vxp(n).getConfig(\"BingApiAppId\"),o.Market=$vxp(n).getConfig(\"BingMarket\"),$vxp(f).find(\".vxp_musicArtist .vxp_songs\").length&&(o.Sources=\"Entertainment\",o.Query=\"Songs by \"+s,o.Version=\"2.4\",$vxp.getJSON($vxp(n).getConfig(\"BingApiBase\")+\"json.aspx?JsonType=Callback&JsonCallback=?\",o,function(i){var d=null,h,u,p,c,ft,o,et,g,ot;if(i.SearchResponse&&i.SearchResponse.Entertainment&&i.SearchResponse.Entertainment.Results&&i.SearchResponse.Entertainment.Results.length)for(h=i.SearchResponse.Entertainment.Results,u=0;ub;++p){var r=nt[p],a=r.Name,v=null;r.MediaId&&(v=r.MediaId.ZuneMediaId);if(a&&v){var l=$vxp('
    '),tt=\"\",it=\"\",k=\"\",ut=\"\",y=\"\";r.Albums&&r.Albums.length&&r.Albums[0].MediaId&&r.Albums[0].MediaId.ZuneMediaId&&(k=r.Albums[0].MediaId.ZuneMediaId,ut=r.Albums[0].Name),r.Artists&&r.Artists.length&&r.Artists[0].ContributorId&&(tt=r.Artists[0].ContributorId,it=r.Artists[0].Name),r.MediaId.LyricsAMGId&&(y=e(\"music/lyrics/detail?lyricsID=\"+encodeURIComponent(r.MediaId.LyricsAMGId)+\"&albumID=\"+encodeURIComponent(k)+\"&songID=\"+encodeURIComponent(v)+\"&\",s+\" \"+a,w)),c=null,r.IsStreamable&&(c=$vxp(''),$vxp(c).attr(\"href\",\"#\"),$vxp(c).attr(\"title\",$vxp(n).getConfig(\"PlaySongStringFormat\").replace(\"{0}\",a)),ft={songId:v,songTitle:a,artistName:it,albumName:ut,albumId:k,artistId:tt,lyricsUrl:y,isDto:r.IsDTO,isPreviewOnly:r.IsPreviewOnly,isExplicit:r.IsExplicit},$vxp(c).click(rt(ft))),c&&($vxp(l).append(c),o=$vxp(''),et=e(\"music/songs/search?songID=\"+encodeURIComponent(v)+\"&\",s+\" \"+a,w),$vxp(o).attr(\"href\",et),$vxp(o).text(a),$vxp(l).append(o),y&&($vxp(o).addClass(\"vxp_hasLyrics\"),g=$vxp('·'),$vxp(l).append(g),o=$vxp(''),$vxp(o).attr(\"href\",y),$vxp(o).text($vxp(n).getConfig(\"LyricsString\")),$vxp(l).append(o)),ot=$vxp('
    '),$vxp(l).append(ot),$vxp(ht).append(l),b++)}}b&&$vxp(f).find(\".vxp_musicArtist .vxp_songs\").show()}t(f)})),h=function(){if($vxp(f).find(\".vxp_musicArtist .vxp_news\").length){var i={};i.Sources=\"News\",i[\"News.Category\"]=\"rt_Entertainment\",i.Query=s+\" News\",i.Version=\"2.3\",i.AppId=$vxp(n).getConfig(\"BingApiAppId\"),i.Market=$vxp(n).getConfig(\"BingMarket\"),$vxp.getJSON($vxp(n).getConfig(\"BingApiBase\")+\"json.aspx?JsonType=Callback&JsonCallback=?\",i,function(n){var e,i,o,s,u,r;if(n.SearchResponse&&n.SearchResponse.News&&n.SearchResponse.News.Results&&n.SearchResponse.News.Results.length){var l=new Date,a=$vxp(f).find(\".vxp_musicArtist .vxp_news .vxp_links\"),c=n.SearchResponse.News.Results,h=c.length;for(h>2&&(h=2),e=0;e'),s=$vxp(''),$vxp(s).attr(\"href\",i.Url),$vxp(s).text(i.Title),$vxp(o).append(s),(i.Snippet||i.Source||i.Date)&&(u=$vxp('
    '),i.Snippet&&(r=$vxp(''),$vxp(r).text(i.Snippet),$vxp(u).append(r)),i.Source&&(r=$vxp(''),$vxp(r).text(i.Source),$vxp(u).append(r)),i.Date&&(r=$vxp(''),$vxp(r).text(it(i.Date,l)),$vxp(u).append(r)),$vxp(o).append(u)),$vxp(a).append(o));$vxp(f).find(\".vxp_musicArtist .vxp_news\").show()}t(f)})}},$vxp(f).find(\".vxp_musicArtist .vxp_events\").length?(o.Sources=\"Events\",o.Query=s+\" Events\",o.Version=\"2.3\",$vxp.getJSON($vxp(n).getConfig(\"BingApiBase\")+\"json.aspx?JsonType=Callback&JsonCallback=?\",o,function(n){var l,i,u,r,d,c,o,g;if(n.SearchResponse&&n.SearchResponse.Events&&n.SearchResponse.Events.Results&&n.SearchResponse.Events.Results.length){var it=new Date,nt=$vxp(f).find(\".vxp_musicArtist .vxp_events .vxp_links\"),b=n.SearchResponse.Events.Results,a=b.length;for(a>3&&(a=3),l=0;l'),w=$vxp(''),k=e(\"events/search?p1=\"+encodeURIComponent('[Events source=\"vertical\" qzeventid=\"'+i.Id+'\"]')+\"&\",s);$vxp(w).attr(\"href\",k),$vxp(w).text(i.Name),$vxp(v).append(w),(i.StartTime||i.Location&&i.Location.Name)&&(u=null,r=$vxp(''),i.StartTime&&(u=y(i.StartTime,parseInt(i.StartTimeOffset)*6e4),o=$vxp(''),$vxp(o).text(p(!0,u)),$vxp(r).append(o)),i.Location&&i.Location.Name&&(i.StartTime&&(d=$vxp('·'),$vxp(r).append(d)),c=$vxp(''),u&&$vxp(c).addClass(\"vxp_hasTime\"),$vxp(c).attr(\"href\",k+\"#venue\"),$vxp(c).text(i.Location.Name),$vxp(r).append(c)),u&&(o=$vxp(''),$vxp(o).text(tt(!0,u)),$vxp(r).append(o)),g=$vxp('
    '),$vxp(r).append(g),$vxp(v).append(r)),$vxp(nt).append(v)}}$vxp(f).find(\".vxp_musicArtist .vxp_events\").show(),t(f)}else h()})):h();break;case\"movie\":$vxp(f).find(\".vxp_movie .vxp_showTimes\").length&&(o={},o.Sources=\"Showtimes\",o.Query=s,o.Version=\"2.3\",o.AppId=$vxp(n).getConfig(\"BingApiAppId\"),o.Market=$vxp(n).getConfig(\"BingMarket\"),$vxp(f).find(\".vxp_movie .vxp_location .vxp_dot\").hide(),i&&r&&(o.Latitude=i,o.Longitude=r,u&&($vxp(f).find(\".vxp_movie .vxp_location .vxp_name\").text(u),$vxp(f).find(\".vxp_movie .vxp_location .vxp_dot\").show())),$vxp.getJSON($vxp(n).getConfig(\"BingApiBase\")+\"json.aspx?JsonType=Callback&JsonCallback=?\",o,function(i){var u,l,r;if(i.SearchResponse&&i.SearchResponse.Showtimes&&i.SearchResponse.Showtimes.Results&&i.SearchResponse.Showtimes.Results.length){var a=$vxp(f).find(\".vxp_movie .vxp_links\"),v=i.SearchResponse.Showtimes.Results,s=v.length;for(s>3&&(s=3),u=0;u'),c=$vxp('');$vxp(c).attr(\"href\",e(\"movies/search?\",o.ShowtimeResultTitle)),r=o.ShowtimeResultTitle;if(30'),r=null,o.Times&&(r=et(o.Times)),r||(r=$vxp(n).getConfig(\"NoShowtimesString\")),$vxp(l).text(\": \"+r),$vxp(h).append(l),$vxp(a).append(h)}$vxp(a).show()}else $vxp(f).find(\".vxp_movie .vxp_noLinks\").show();$vxp(f).find(\".vxp_movie .vxp_showTimes\").show(),t(f)}));break;case\"gameoffline\":($vxp(f).find(\".vxp_gameOffline .vxp_walkthroughs\").length||$vxp(f).find(\".vxp_gameOffline .vxp_cheats\").length)&&(o.Sources=\"Entertainment\",o.Query=s,o.Version=\"2.4\",o.AppId=$vxp(n).getConfig(\"BingApiAppId\"),o.Market=$vxp(n).getConfig(\"BingMarket\"),$vxp.getJSON($vxp(n).getConfig(\"BingApiBase\")+\"json.aspx?JsonType=Callback&JsonCallback=?\",o,function(n){var e,h,n,c,l,r,i,u;if(n.SearchResponse&&n.SearchResponse.Entertainment&&n.SearchResponse.Entertainment.Results&&n.SearchResponse.Entertainment.Results.length){var o=[],s=[],a=n.SearchResponse.Entertainment.Results;for(i=0;i2&&(r=2),i=0;i'),$vxp(u).attr(\"href\",o[i].url),$vxp(u).text(o[i].title),$vxp(l).append(u);$vxp(f).find(\".vxp_gameOffline .vxp_walkthroughs\").show()}if($vxp(f).find(\".vxp_gameOffline .vxp_cheats\").length&&02&&(r=2),i=0;i'),$vxp(u).attr(\"href\",s[i].url),$vxp(u).text(s[i].title),$vxp(l).append(u);$vxp(f).find(\".vxp_gameOffline .vxp_cheats\").show()}}t(f)}))}})}var f,o=null,s=parseInt($vxp(n).getConfig(\"AutoAdvanceTime\")),w=$vxp(n).getConfig(\"SongFlight\"),ft=ut(),a,b;s=s<1?5:s,$vxp(n).registerDispose(function(){c(!0)});if(!$vxp(n).find(\".vxp_features\").length)return;var ot=!1,i=0,r=0,u=\"\";$vxp(n).find(\".vxp_feature .vxp_anchor\").click(function(){var n=$vxp(this).attr(\"href\"),t=$vxp(this).attr(\"target\");return n&&(t==\"_blank\"?window.open(n,\"_blank\"):window.location=n),!1}),a=!0,$vxp(n).find(\".vxp_feature .vxp_detailPane\").each(function(){var n=$vxp(this).find(\".vxp_description\"),r=$vxp(n).find(\".vxp_descText\"),t=$vxp(n).find(\".vxp_expand\"),i=$vxp(n).find(\".vxp_contract\"),u=$vxp(this).find(\".vxp_scrollable\");a&&(v(n),a=!1),t.click(function(){$vxp(t).hide(),$vxp(i).show(),$vxp(r).text($vxp(n).data(\"origText\")),$vxp.updateScrolling(u)}),i.click(function(){$vxp(t).show(),$vxp(i).hide(),$vxp(r).text($vxp(n).data(\"trimText\")),$vxp.updateScrolling(u)})}),$vxp(n).find(\".vxp_page\").attr(\"href\",\"#\").click(function(){return l(this),!1}),$vxp(n).find(\".vxp_prevButton\").attr(\"href\",\"#\").click(nt),$vxp(n).find(\".vxp_nextButton\").attr(\"href\",\"#\").click(k),h(),$vxp(n).hover(c,h),g()?setTimeout(d,250):(b=$vxp.getPageWidget().getConfig(\"ServicesRoot\")+\"/user/settings?callback=?\",$vxp.getJSON(b,{responseEncoding:\"json\"},function(n){n&&n.user&&n.user.settings&&n.user.settings.location&&n.user.settings.location.$&&n.user.settings.location.$latitude&&n.user.settings.location.$longitude&&(i=parseFloat(n.user.settings.location.$latitude),r=parseFloat(n.user.settings.location.$longitude),u=n.user.settings.location.$,$vxp.cookie(\"videouserloc\",u+\"|\"+i+\"|\"+r,30)),d()}))});$vxp.registerWidget(\"filmstrip\",function(n){function k(t){var r,u,i,f;if(b){i=$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"href\"),r=$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"data-id\")||$vxp(t).find(\".vxp_motionThumb\").attr(\"data-instKey\");try{PlayVideo(r,i)}catch(e){}}else w?(u=$vxp.updateTracking(\"Show\",\"main\",nt),$vxp.fireEvent(\"playVideo\",{id:$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"data-id\"),playerType:$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"data-playerType\"),playerSource:u,mode:\"click\"})):(i=$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"href\"),f=$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"target\"),i&&($vxp.writeTrackingCookie(\"Show\",\"main\",nt),f==\"_blank\"?window.open(i,\"_blank\"):window.location=i));return!1}function d(){var i=$vxp(n).find(\".vxp_gallery_item\"),u=i.index($vxp(n).find(\".vxp_gallery_item.selected\")),t=u+1,r;t>=i.length&&(t=0),r=$vxp(i[t]),v(t,o),r.mouseover()}function f(){try{u&&(clearInterval(u),u=null)}catch(n){}}function a(){f();if(!l){u=setInterval(function(){f(),i=!1,d(),i=!0},1);return}u=setInterval(function(){i=!1,d(),i=!0},h*1e3)}function g(t,i){var h,u,s;if(i&&l)h=r.eq(e%2),u=r.eq((e+1)%2),e++,u.attr(\"alt\",t.title.text()).attr(\"src\",t.selectedImage),u.css({opacity:0,zIndex:1,visibility:\"visible\"}),h.css(\"z-index\",0),u.animate({opacity:1},1e3),g(t,!1);else{$vxp(n).find(\".vxp_feature .vxp_hidePrompt\").removeClass(\"vxp_hidePrompt\");var f=$vxp(n).find(\".vxp_feature .vxp_title\"),o=$vxp(n).find(\".vxp_feature .vxp_description\"),c=$vxp(n).find(\".vxp_feature .vxp_text\");$vxp(o).css(\"overflow\",\"visible\").css(\"height\",\"auto\").css(\"max-height\",\"none\"),$vxp(this).setSizedText(f,f,t.wholeTitle,100),$vxp(f).css(\"overflow\",\"visible\"),$vxp(f).attr(\"title\",t.wholeTitle),$vxp(this).setSizedText(c,o,t.description,300),$vxp(o).attr(\"title\",t.description),s=t.playerLink,$vxp.frontDoorMode&&isBrowserSafari&&t.externalLink&&!$vxp.hasFlash(9)&&(s=t.externalLink),$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"href\",s),$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"data-id\",t.id),$vxp(n).find(\".vxp_feature .vxp_anchor\").attr(\"data-playerType\",t.playerType),r.eq(e%2).attr(\"alt\",t.title.text()).attr(\"src\",t.selectedImage),r.eq(e%2).attr(\"src\",t.selectedImage),$vxp(n).find(\".vxp_feature .vxp_anchor\").removeAttr(\"target\")}l=!0}function v(i,r){var e=$vxp(n).find(\".vxp_gallery_item\"),o,f,u;if(i>=0){for(f=Math.floor(e.length/t),f!=e.length/t&&f++,u=0;u=u*t&&i<(u+1)*t&&(s=u*t,o=u*y);$vxp(n).find(\"div.vxp_GalleryColumnButLast\").animate({scrollLeft:o},r),s==0?($vxp(n).find(\"div.vxp_left_arrow\").removeClass(\"vxp_arrowEnabled\").addClass(\"vxp_arrowDisabled\"),$vxp(n).find(\"#filmstripLeftArrowNormal\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripLeftArrowDisabled\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"),$vxp(n).find(\"#filmstripLeftArrowHover\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\")):($vxp(n).find(\"div.vxp_left_arrow\").removeClass(\"vxp_arrowDisabled\").addClass(\"vxp_arrowEnabled\"),$vxp(n).find(\"#filmstripLeftArrowNormal\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"),$vxp(n).find(\"#filmstripLeftArrowDisabled\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripLeftArrowHover\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"))}}var u,i,l,e=0,h=parseInt($vxp(n).getConfig(\"AutoAdvanceTime\")),r=$vxp(n).find(\".vxp_feature .vxp_image\"),nt=$vxp(n).getConfig(\"Tracking\"),t=parseInt($vxp(n).getConfig(\"VideosPerPage\")),o=parseInt($vxp(n).getConfig(\"AnimationSpeed\")),y=500,s=0,w,b,c,p,tt;h=h<1?5:h,t=t<1?4:t,y=125*t,o=o<1?2e3:o,w=$vxp(n).getConfig(\"PlaybackMode\")==\"SamePage\"||$vxp(n).getConfig(\"PlaybackMode\")==\"Auto\"&&$vxp.vxpFind(\"div.player\").length>0,b=$vxp(n).getConfig(\"CallExternalMethodForPlayback\")==!0,$vxp(n).registerDispose(function(){try{f(),$vxp(n).find(\"div.vxp_GalleryColumnButLast\").each(function(){$vxp(this).stop(!0,!1)}),r.each(function(){$vxp(this).stop(!0,!1)})}catch(t){}}),$vxp(n).find(\".vxp_gallery_item .vxp_title.vxp_tl1\").each(function(){$vxp(this).removeClass(\"vxp_tl1\").addClass(\"vxp_tb2\")}),$vxp(n).find(\".vxp_feature .vxp_image, .vxp_feature .vxp_anchor, .vxp_galleryThumb .vxp_motionThumb\").each(function(){var n=$vxp(this);n.unbind(\"click\").click(function(){return k(n)})}),$vxp(n).find(\"div.vxp_right_arrow\").click(function(){c(!0)}),$vxp(n).find(\"div.vxp_left_arrow\").click(function(){c(!1)}),$vxp(n).find(\".vxp_gallery_item\").length<=t?($vxp(n).find(\"div.vxp_right_arrow\").removeClass(\"vxp_arrowEnabled\").addClass(\"vxp_arrowDisabled\"),$vxp(n).find(\"#filmstripRightArrowNormal\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripRightArrowDisabled\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"),$vxp(n).find(\"#filmstripRightArrowHover\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\")):($vxp(n).find(\"div.vxp_right_arrow\").removeClass(\"vxp_arrowDisabled\").addClass(\"vxp_arrowEnabled\"),$vxp(n).find(\"#filmstripRightArrowNormal\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"),$vxp(n).find(\"#filmstripRightArrowDisabled\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripRightArrowHover\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\")),$vxp(n).find(\"div.vxp_left_arrow\").hover(function(){$vxp(this).hasClass(\"vxp_arrowDisabled\")||($vxp(n).find(\"#filmstripLeftArrowNormal\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripLeftArrowDisabled\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripLeftArrowHover\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"))},function(){$vxp(this).hasClass(\"vxp_arrowDisabled\")||($vxp(n).find(\"#filmstripLeftArrowNormal\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"),$vxp(n).find(\"#filmstripLeftArrowDisabled\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripLeftArrowHover\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"))}),$vxp(n).find(\"div.vxp_right_arrow\").hover(function(){$vxp(this).hasClass(\"vxp_arrowDisabled\")||($vxp(n).find(\"#filmstripRightArrowNormal\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripRightArrowDisabled\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripRightArrowHover\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"))},function(){$vxp(this).hasClass(\"vxp_arrowDisabled\")||($vxp(n).find(\"#filmstripRightArrowNormal\").removeClass(\"vxp_arrowHidden\").addClass(\"vxp_arrowVisible\"),$vxp(n).find(\"#filmstripRightArrowDisabled\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"),$vxp(n).find(\"#filmstripRightArrowHover\").removeClass(\"vxp_arrowVisible\").addClass(\"vxp_arrowHidden\"))}),c=function(r){var f=$vxp(n).find(\".vxp_gallery_item\"),u;r?u=s+t:(u=s-t,u<0&&(u=0)),u>=f.length&&(u=0),nextSelectedVideoNode=$vxp(f[u]),v(u,o),i=!1,nextSelectedVideoNode.mouseover()},$vxp(n).subscribeEvent(\"galleryItemHover\",function(n){g(n,!i),i?f():a(),i=!0}),$vxp(n).mouseout(function(){f(),a()}),p=n,$vxp(n).find(\".vxp_gallery_item\").each(function(){var t=$vxp(this);t.focusin(function(){var n=$vxp(p).find(\".vxp_gallery_item\"),i=n.index(t);v(i,0),t.mouseover()}),t.unbind(\"keydown\").keydown(function(t){if(t.keyCode==13||t.keyCode==32)return k($vxp(n).find(\".vxp_feature .vxp_image\")[0])})}),a(),tt=r.eq(0).attr(\"src\"),$vxp(n).find(\".vxp_gallery_item\").each(function(){var n=$vxp(this).attr(\"data-selectedImgSrc\");n!=tt&&$vxp('')})});$vxp.registerWidget(\"photoViewer\",function(n){function tr(n,t,i){var r=n,u=r.indexOf(t);while(u!=-1)r=r.replace(t,i),u=r.indexOf(t);return r}function lr(){d&&(clearInterval(d),d=null),k&&(clearInterval(k),k=null)}function gt(t){var i=$vxp(n).find(\".vxpPhotoViewerLeftArrowContainer\");t?i.addClass(\"active\"):i.removeClass(\"active\")}function ni(t){var i=$vxp(n).find(\".vxpPhotoViewerRightArrowContainer\");t?i.addClass(\"active\"):i.removeClass(\"active\")}function ti(n){n?(pt.hide(),ct.show()):(pt.show(),ct.hide())}function ii(n){n?(r&&s&&(r.css(\"visibility\",\"visible\"),s.css(\"visibility\",\"visible\")),b&&b.css(\"visibility\",\"visible\")):(r&&s&&(r.css(\"visibility\",\"hidden\"),s.css(\"visibility\",\"hidden\")),b&&b.css(\"visibility\",\"hidden\"))}function v(){var n=t>=vi?0:t+1;u(n,\"slide\")}function u(r,u){var c,s,v,y,w;if(r!=t){c=$vxp(n).find(\".vxpPhotoViewerLayer\").eq(t),s=$vxp(n).find(\".vxpPhotoViewerLayer\").eq(r);if(s.length){pi(r),p&&h<=0&&(g.hide(),p=!1,$vxp.fireEvent(\"photoViewerAdCompleted\",null,i),u=null),ri>0&&at>ri&&(h=cr,at=1,rt?1:-1,w=$vxp(n).width(),s.css({left:w*y,opacity:null,visibility:\"visible\"}).animate({left:0},v),v.complete=null,c.animate({left:w*y*-1},v);break;default:s.css({left:0,opacity:null,visibility:\"visible\"}),c.css(\"visibility\",\"hidden\")}tt&&(s.find(\".vxpPhotoViewerTitle\").html()!=null&&s.find(\".vxpPhotoViewerTitle\").html()!=\"\"&&($vxp(\"h3.vxpSlideshowTitle\").html(s.find(\".vxpPhotoViewerTitle\").html()),document.title=s.find(\".vxpPhotoViewerTitle\").html()),document.title=document.title.split(\"#\")[0]),t=r,ut=0}else!or&&f&&(o(e,\"\",l,\"PlayEnd\",a,\"qs\",\"gallery\"),lt500;i=r?t?c+\" \"+ur+\"\":c.substr(0,500)+\" \"+fr+\"\":c,ir&&(i=\"\"+i+\"\"),s.html(i),$vxp(n).find(\"a.vxpPhotoViewerImageDescriptionMore\").click(function(){return ht(!0),!1}),$vxp(n).find(\"a.vxpPhotoViewerImageDescriptionLess\").click(function(){return ht(!1),!1})}}function di(n){var t,i;n&&n.metadata&&n.metadata.dataIndex==0?gt(!1):gt(!0),n&&n.metadata&&n.metadata.dataIndex+1=ai&&v();if(rt){var t=$vxp(\"#\"+yt).find(\".slideshowMetadata\");t.length&&($vxp(n).fireEvent(\"photoChanged\",{metadata:rt},t),rt=null)}}function gi(){return ki.sitetypename==\"image\"}function bi(){var n=window.location.pathname,t=n.lastIndexOf(\"/\"),i=!1;return t>0&&(n=n.substr(t),n.toLowerCase().indexOf(\"/search\")==0&&(i=!0)),i}function kt(){var t=NaN,i;return(!tt||ft)&&window.location.hash!=null&&window.location.hash.length>0&&(t=parseInt(window.location.hash.substr(1)),i=$vxp(n).find(\".vxpPhotoViewerLayer\").eq(t-1),i.length==0&&(t=NaN)),t}function it(){fi=window.location.hash;var n=kt();isNaN(n)||(y=n-1,u(y,null))}function ar(){window.location.hash!=fi&&it()}var ki=$vxp(n).getConfigs(),i=$vxp(n).getConfig(\"EventTarget\"),li=parseInt($vxp(n).getConfig(\"PhotoHeight\")),t=parseInt($vxp(n).getConfig(\"Index\")),f=$vxp(n).getConfig(\"AutoPlay\"),rr=$vxp(n).getConfig(\"AdvanceOnClick\"),ai=parseInt($vxp(n).getConfig(\"AutoPlayTime\")),vi=parseInt($vxp(n).getConfig(\"Count\")),yt=$vxp(n).getConfig(\"MetadataNodeId\"),oi=$vxp(n).getConfig(\"AdNodeId\"),ut=0,ri=$vxp(n).getConfig(\"AdFrequency\"),cr=$vxp(n).getConfig(\"AdDuration\"),vt=$vxp(n).getConfig(\"ReportImagePings\")==!0,hr=$vxp(n).getConfig(\"ReportingType\"),sr=$vxp(n).getConfig(\"ReportingFr\"),or=$vxp(n).getConfig(\"EndSlate\")!=\"None\",ei=$vxp(n).getConfig(\"SlideshowPlaylist\"),lt=0,at=0,h=0,p=!1,er=500,rt,ci=!1,g=$vxp(n).find(\".vxpSlideshowAd\"),b=$vxp(n).find(\".vxpPhotoViewerPagination .vxp_pagination\"),pt=$vxp(n).find(\".vxpPhotoViewerPlay\"),ct=$vxp(n).find(\".vxpPhotoViewerPause\"),wt=$vxp(n).find(\".vxpPhotoViewerShowThumbnails\"),st=$vxp(n).find(\".vxpPhotoViewerHideThumbnails\"),yi=$vxp(n).find(\".vxpPhotoViewerGallery\"),r=$vxp(n).find(\".vxpPhotoViewerImageTitle\"),s=$vxp(n).find(\".vxpPhotoViewerImageDescription\"),fr=$vxp(n).find(\".vxpPhotoViewerMore\")?$vxp(n).find(\".vxpPhotoViewerMore\").text():\"...more\",ur=$vxp(n).find(\".vxpPhotoViewerLess\")?$vxp(n).find(\".vxpPhotoViewerLess\").text():\"...less\",c=\"\",nt=$vxp(n).find(\".vxpPhotoViewerImageAttribution\"),e=\"\",a=\"\",l=\"\",si=-1,nr=$vxp.getPlaySource(),ir=/chrome/.test(window.navigator.userAgent.toLowerCase()),tt=bi(),ot=window.location.href.toLowerCase().split(\"/\"),ft=ot[3]==\"slideshow\"&&ot[4]==\"photo\"&&ot[6].indexOf(\"search\")!=-1,y=kt(),fi=null,bt=!0,d,k,et;$vxp(n).registerDispose(function(){lr()}),et=!0,document.referrerRefreshTrcking=document.referrer==null||document.referrer.length==0?document.location.href:document.referrer,$vxp.find(\"div.vxpSlideshow\").length>0&&(e=$vxp.find(\"div.vxpSlideshowGalleryId\").length>0?$vxp.find(\"div.vxpSlideshowGalleryId\")[0].innerText:\"\",a=$vxp.find(\"div.vxpSlideshowGalleryAdPageGroup\").length>0?$vxp.find(\"div.vxpSlideshowGalleryAdPageGroup\")[0].innerText:\"\",l=$vxp.find(\"div.vxpSlideshowGalleryDataCount\").length>0?$vxp.find(\"div.vxpSlideshowGalleryDataCount\")[0].innerText:\"\",gi()||$vxp(n).find(\"div.vxpPhotoViewerEndslateGallery\").click(function(){var r=$vxp(this),t=$vxp(r).attr(\"data-galleryId\");if(t)return $vxp.fireEvent(\"playSlideshow\",{id:t,metadata:{source:\"endslate\"}},i),!1})),$vxp(n).find(\".vxpPhotoViewerMetadata\").css(\"opacity\",.8),r||$vxp(n).find(\".vxp_pagedGallery\").css(\"background-color\",\"#fff\").css(\"opacity\",.6),$vxp(n).subscribeEvent(\"photoClicked\",function(n){u(n.metadata.dataIndex,n.metadata.transition)}),$vxp(n).subscribeEvent(\"setAutoplay\",function(n){w(n)}),$vxp(n).subscribeEvent(\"paginationEvent\",function(n){setTimeout(function(){h=0,u(n-1,\"slide\")},10)}),$vxp(n).find(\"span.vxpSlideShowAdSkip\").click(function(){h=0,v()}),$vxp(n).find(\".vxpPhotoViewerWatchAgain\").click(function(){w(!0),vt&&o(e,\"\",l,\"PlayStart\",\"\",\"qs\",\"gallery\"),u(0,\"slide\")}),$vxp(n).find(\".vxpPhotoViewerImage\").click(function(){var n={dataIndex:t};$vxp.fireEvent(\"viewerPhotoChanged\",{metadata:n},i),rr&&v()}),$vxp(n).find(\".vxpPhotoViewerRightArrowContainer\").click(function(){t>=0&&u(t+1,\"slide\")}),$vxp(n).find(\".vxpPhotoViewerLeftArrowContainer\").click(function(){t>0&&u(t-1,\"slide\")}),$vxp(n).swipe(function(){u(t-1,\"slide\")},function(){u(t+1,\"slide\")}),pt.click(function(){$vxp.fireEvent(\"setAutoplay\",!0,i)}),ct.click(function(){$vxp.fireEvent(\"setAutoplay\",!1,i)}),wt.click(function(){wt.hide(),st.show(),yi.css(\"visibility\",\"visible\")}),st.click(function(){st.hide(),wt.show(),yi.css(\"visibility\",\"hidden\")}),ti(f),$vxp(n).subscribeEvent(\"autoplayChanged\",function(n){ti(n)}),$vxp(n).subscribeEvent(\"photoViewerAdStarted\",function(){ii(!1)}),$vxp(n).subscribeEvent(\"photoViewerAdCompleted\",function(){ii(!0)}),$vxp(n).subscribeEvent(\"playSlideshow\",function(){w(!1)}),$vxp.pageIsReady?hi():$vxp(n).subscribeEvent(\"pageReady\",hi),$vxp(n).subscribeEvent(\"photoChanged\",function(n){di(n)}),isNaN(y)&&(y=t),pi(t),it(),vt&&o(e,\"\",l,\"PlayStart\",\"\",\"qs\",\"gallery\"),d=setInterval(wi,1e3),(!tt||ft)&&(window.onhashchange!==undefined?typeof window.addEventListener!=\"undefined\"?window.addEventListener(\"hashchange\",it,!1):typeof window.attachEvent!=\"undefined\"&&window.attachEvent(\"onhashchange\",it):k=setInterval(ar,200))});$vxp.registerWidget(\"slideshow\",function(n){$vxp.useExternalReporting(),$vxp(n).subscribeEvent(\"playSlideshow\",function(t){$vxp(n).setConfig(\"GalleryId\",t.id),$vxp(n).setConfig(\"AutoPlay\",!0),$vxp(n).widgetRefresh()})});$vxp.registerWidget(\"slideshowMetadata\",function(n){function f(){var h=$vxp(n).find(\".vxpSlideshowMetadataTitle\"),f=$vxp(n).find(\".vxpSlideshowMetadataDescription\"),o=u.length>400,c=o&&!t?u.substr(0,400)+\"...\":u;h.text(e),f.text(c),o?t?($vxp(i).hide(),$vxp(r).show()):($vxp(i).show(),$vxp(r).hide()):($vxp(i).hide(),$vxp(r).hide());var l=f.height(),s=s>100?50:l/2,a=$vxp(n).find(\".vxpSlideshowMetadataArrow\");a.css(\"visibility\",\"visible\").css(\"bottom\",\"0px\").css(\"bottom\",s+\"px\")}var o=$vxp(n).getConfig(\"EventTarget\"),i=$vxp(n).find(\".vxpSlideshowMetadataExpand\"),r=$vxp(n).find(\".vxpSlideshowMetadataContract\"),e,u,t;$vxp(n).subscribeEvent(\"photoChanged\",function(n){if(n&&n.metadata){var i=n.metadata;i.title&&i.description&&(e=i.title,u=i.description,t=!1,f())}}),i.click(function(){t=!0,f()}),r.click(function(){t=!1,f()})});$vxp.registerWidget(\"heroPlayerAdModule\",function(){});$vxp.registerWidget(\"heroPlayerBingMapsModule\",function(n){if(!$vxp(n).html()||$vxp(n).find(\"div.vxp_mmv_content_active\").length==0)return;var t=$vxp(n).getConfigs(),u=t.bingmapsscripturl,f=t.mapkey,e=t.mapzoom,o=t.mapview.toLowerCase(),r=t.mapquery,i,s=function(){i=new Microsoft.Maps.Map($vxp(n).find(\"div.vxp_mmv_bmm_map_container\").get(0),{credentials:f,mapTypeId:Microsoft.Maps.MapTypeId[o],backgroundColor:new Microsoft.Maps.Color(255,32,32,32)}),r&&i.getCredentials(function(n){var t=\"http://dev.virtualearth.net/REST/v1/Locations/\"+r+\"?output=json&jsonp=?&key=\"+n;$vxp.ajax({type:\"GET\",url:t,dataType:\"jsonp\",cache:!0,success:function(n){if(n.resourceSets.length>0&&n.resourceSets[0].resources.length>0){var t=n.resourceSets[0].resources[0].point.coordinates;i.setView({zoom:e,center:new Microsoft.Maps.Location(t[0],t[1])}),i.entities.clear(),i.entities.push(new Microsoft.Maps.Pushpin(new Microsoft.Maps.Location(t[0],t[1]),null))}}})})},h=setInterval(function(){document.readyState===\"complete\"&&(clearInterval(h),$vxp.ajax({type:\"GET\",url:u,dataType:\"script\",cache:!0,success:function(){setTimeout(function(){s()},0)}}))},50)});$vxp.registerWidget(\"heroPlayerBingSearchModule\",function(n){var t=$vxp(n).getConfigs();if(t.mmvflippermode)return;$vxp(n).find(\"div.vxp_bing_scope\").click(function(){var t=$vxp(this).attr(\"data-searchScope\");$vxp(n).setConfig(\"SearchScope\",t),$vxp(n).widgetRefresh()}),$vxp(n).find(\"div.vxp_bing_search_input input\").each(function(){$vxp(this).keypress(function(t){return 13==t.which?($vxp(n).find(\"div.vxp_bing_search_button\").click(),!1):!0})}),$vxp(n).find(\"div.vxp_bing_search_button\").click(function(){var t=$vxp(n).find(\"div.vxp_bing_search_input input\"),i=t.attr(\"value\");return $vxp(n).setConfig(\"SearchQuery\",i),$vxp(n).widgetRefresh(),!1})});$vxp.registerWidget(\"heroPlayer\",function(n){var l=$vxp(n).getConfigs(),dt=l.clicktoclosetext,gt=$vxp(n).attr(\"id\"),pt=gt+\"_carousel\",r=null,t=null,y=$vxp(n).find(\"div.vxp_heroPlayerContainer\"),d=$vxp(n).find(\"div.vxpCarousel\"),f=y.find(\"div.vxpModuleContainer\"),c=[],u=y.find(\"div.vxpSpinner\"),wt=$vxp(\"#player1000x650ad\"),rt=!1,b=!1,w=!1,o=l.usehtml5,g=l.mmvlite,nt=!$vxp.browser.msie||parseInt($vxp.browser.version)>=9,i=parseInt(y.attr(\"data-initialmoduleindex\")),tt=500,ei=l.activecontentinwings,oi=window.navigator.userAgent.match(/iPad/i),yt,ui=l.msnvideoreporting,ti=$vxp.getPageWidget().getConfig(\"HubId\"),it,p,ct;ui&&$vxp.useExternalReporting();var vt=function(){o?u.css(\"display\",\"block\").css(\"opacity\",1):nt?u.css(\"opacity\",0).css(\"display\",\"block\").stop().animate({opacity:1},tt/2):u.show();if(!o){var t=u.width(),i=u.height(),r=MsnVideo2.getProperties({type:\"currentModule\",targetId:pt})[0],n=r.param.metadata,f=n.staticWidth,e=n.staticHeight,s=n.staticImageOffset.x,h=n.staticImageOffset.y,c=(f-t)/2+s,l=(e-i)/2+h;u.css(\"left\",c+\"px\"),u.css(\"top\",l+\"px\")}},ut=function(){b||(nt?u.stop().animate({opacity:0},tt/2,function(){u.hide()}):u.hide())},at=function(){rt&&t.find(\"div.vxp_mmv_content_active\").length==1&&(o?t.parent().removeClass(\"vxpHide\"):(nt?t.parent().removeClass(\"vxpHide\").css(\"opacity\",0).animate({opacity:1},tt):t.parent().removeClass(\"vxpHide\"),ut()))},lt=function(i){rt=!1,b=!1,r=i,t=$vxp(\"#\"+r),$vxp.getPageWidget().setConfig(\"VideoId\",null),$vxp(n).find(\"div.vxpModuleContainer\").addClass(\"vxpHide\"),ut();if(t.find(\"div.vxp_mmv_content_active\").length==0||!t.html()){var u=t.getConfig(\"ModuleIndex\");$vxp(n).setConfig(\"InitialModuleIndex\",(u+1).toString()),t.setConfig(\"FullRender\",\"true\"),t.setConfig(\"FullRenderVisible\",\"false\"),t.widgetRefresh(function(){t=$vxp(\"#\"+r),t.setConfig(\"FullRenderVisible\",\"true\"),at()})}},bt=function(){rt=!0,ht(),o||vt(),at();var n=t.attr(\"data-type\");n!=\"heroPlayerAdModule\"&&n!=\"heroPlayerWegPageModule\"&&$vxp.reportExternalPageView(ti+\"_\"+r)},ft=function(n){w=!0,window.MsnVideo2&&MsnVideo2.sendMessage({type:\"overlayOpened\"}),o||g?($vxp.vxpGlobal.overlayPlayerState=\"loaded:complete\",ii()):(lt(n),bt())},kt=function(){ht()},ht=function(){var n=d.width(),u=Math.round((n-1e3)/2),r;wt.css(\"left\",u+\"px\");if(!o){var t=MsnVideo2.getProperties({type:\"currentModule\",targetId:pt})[0],f=t.param.containerWidth,i=t.param.metadata;i&&(r=Math.round((n-f)/2)+i.activeContentMarginLeft,y.css(\"left\",r+\"px\"))}},st=function(n,t,i,r){var k=390,b=320,w=525,p=450,y=15,d=70,a=Math.abs(t-n),u={},e=0,l=0,c=0,h=0,s=0,o=0,v=\"center\",f,g;return nt&&(e=(a-1)*b+p,l=y,c=-((a-1)*k+w),h=-d,s=0,o=1,v=\"right\"),undefined!=i&&undefined!=r&&t!=i&&r>0&&(f=st(n,i),r>1&&(r=1),g=e,e+=(f.translateX-e)*r,l+=(f.translateY-l)*r,c+=(f.translateZ-c)*r,h+=(f.rotationY-h)*r,s+=(f.leftShadowOpacity-s)*r,o+=(f.rightShadowOpacity-o)*r,u.transitionPosition=f.position),u.translateX=e,u.translateY=l,u.translateZ=c,u.rotationY=h,u.leftShadowOpacity=s,u.rightShadowOpacity=o,u.position=v,u},h=!1,ot=null,ri=function(n){n.transform.position==\"center\"&&(n.leftShadow.css(\"visibility\",\"hidden\"),n.rightShadow.css(\"visibility\",\"hidden\")),setTimeout(function(){n.transform.position==\"right\"?(n.leftShadow.css(\"opacity\",0),n.rightShadow.css(\"opacity\",1).css(\"visibility\",\"visible\"),n.closeButton.css(\"visibility\",\"hidden\")):n.transform.position==\"left\"?(n.leftShadow.css(\"opacity\",1).css(\"visibility\",\"visible\"),n.rightShadow.css(\"opacity\",0),n.closeButton.css(\"visibility\",\"visible\")):n.closeButton.css(\"visibility\",\"visible\")},100)},e=function(u,e,o,s){var ut,w,v,p,a,k;if(h)return;for(h=!0,i=u,w=650,v=0;v=9&&(l.css(\"opacity\",1).css(\"z-index\",y.translateZ).get(0).style[\"-ms-transform\"]=k)):$vxp.browser.mozilla?(l.css(\"-moz-transition-duration\",p),a&&l.css(\"-moz-transition-timing-function\",a),l.css(\"opacity\",1).css(\"-moz-transform\",k)):(l.css(\"-webkit-transition-duration\",p),a&&l.css(\"-webkit-transition-timing-function\",a),l.css(\"opacity\",1).css(\"-webkit-transform\",k)),b.position!=y.position&&undefined==o&&(ri(b),b.position=y.position)}ot=e,w==0&&(h=!1),undefined==o&&c.length>0&&(t=c[i].module,r=c[i].id,setTimeout(function(){$vxp(n).setConfig(\"InitialModuleIndex\",(i+1).toString()),$vxp(n).fireEvent(\"moduleChangeBegin\",r)},100),clearTimeout(yt),yt=setTimeout(function(){h=!1,$vxp(n).fireEvent(\"moduleChangeComplete\")},w))},ii=function(){$vxp.browser.msie&&$vxp.browser.version<9||$vxp(\"#vxpOverlayContent\").css(\"opacity\",1),e(i,\"slow\")},et=function(){var t=$vxp(\"div.watchTemplate div.vxp_player\"),n;t.length>0&&(n=t.attr(\"id\"),$vxp.vxpGlobal.players[n]&&$vxp.vxpGlobal.players[n].adapter&&$vxp.vxpGlobal.players[n].adapter.pauseVideo&&$vxp.vxpGlobal.players[n].adapter.pauseVideo())};$vxp.fn.mmvSendMessage=function(n,t){if(window.MsnVideo2){var i=$vxp(this).parents().andSelf().filter(\".vxp_heroPlayer\").attr(\"id\")+\"_carousel\";MsnVideo2.sendMessage({type:n,param:t,targetId:i})}},$vxp.fn.mmvProperty=function(n){var i=null,r,t;return window.MsnVideo2&&(r=$vxp(this).parents(\".vxp_heroPlayer\").attr(\"id\")+\"_carousel\",t=MsnVideo2.getProperties({type:n,targetId:r}),t.length>0&&(i=t[0].param)),i},$vxp.fn.mmvOnCarouselReady=function(n){w?n(r):$vxp(this).subscribeEvent(\"carouselLoadBegin\",function(){n(r)})},$vxp.fn.clickOrTouch=function(n){var t=window.navigator.userAgent.match(/iPad/i);t?$vxp(this).bind(\"touchend\",n):$vxp(this).click(n)},$vxp(n).subscribeEvent(\"moduleChangeBegin\",function(n){w&<(n)}),$vxp(n).subscribeEvent(\"moduleChangeComplete\",function(){w&&bt()}),$vxp(n).subscribeEvent(\"heroPlayerResize\",function(){kt()}),$vxp(n).subscribeEvent(\"heroPlayerClose\",function(){MsnVideoUx.closeOverlayPlayer()}),$vxp(n).subscribeEvent(\"heroPlayerShowSpinner\",function(){b=!0,vt()}),$vxp(n).subscribeEvent(\"heroPlayerHideSpinner\",function(){b=!1,ut()}),$vxp(document).keyup(function(t){t.which==27&&$vxp(n).fireEvent(\"heroPlayerClose\")});var si=d.height(),fi=90,ni=0;y.css(\"top\",fi+\"px\"),wt.css(\"top\",ni+\"px\"),$vxp(\"#vxpOverlaySpinner\").hide(),$vxp(n).parents(\".vxpOverlay\").find(\"div.vxpOverlayBackground, #vxpOverlayContent\").css(\"cursor\",\"pointer\").attr(\"title\",dt);if(o||g){r=f.eq(i).children().attr(\"id\"),t=$vxp(\"#\"+r),ft(r),f.clickOrTouch(function(n){var t=parseInt($vxp(this).attr(\"data-moduleIndex\"));t!=i&&(n.preventDefault(),e(t))}),f.find(\"div.vxp_mmv_close_button\").click(function(){$vxp(n).fireEvent(\"heroPlayerClose\")}),g&&(et(),$vxp(\"#vxpOverlayContent\").click(function(){$vxp(n).fireEvent(\"heroPlayerClose\")}),it=$vxp(\"div.vxp_mmv_content_active\"),it.css(\"cursor\",\"default\"),it.click(function(n){n||(n=window.event),n.cancelBubble=!0,n.stopPropagation&&n.stopPropagation()}));var k=!1,v=!1,s=-1,a=-1;$vxp(\"#vxpOverlayContent, #vxpOverlayBackground\").bind(\"touchstart\",function(n){var t=$vxp(n.target).parents(\".vxpModuleContainer\").children(\".ux\"),i=n.originalEvent.touches,u;t.length>0&&t.attr(\"id\")==r||i.length!=1||(u=i[0],s=u.pageX,n.preventDefault(),v=!0,k=!1)}).bind(\"touchend\",function(){if(v&&k){var r=a-s,u=300,o=Math.min(1,Math.abs(r/u)),c=r<0,t=c?i+1:i-1;t>=0&&t1?v=!1:n.preventDefault();if(v){k=!0;var c=n.originalEvent.touches[0],l=a=c.pageX,u=l-s,y=300,r=Math.min(1,Math.abs(u/y)),p=u<0,t=p?i+1:i-1;t>=0&&t.5?(e(t,\"fast\",null,null),s=a=-1,k=!1,v=!1):r>0&&e(i,\"none\",t,r)))}}),$vxp(n).subscribeEvent(\"rotateToModule\",function(n){e(n)})}else $vxp(n).setConfig(\"fullrenderallmodules\",\"true\"),et(),$vxp(\".vxpCarousel\").css(\"width\",\"100%\").css(\"height\",\"100%\"),p=d.find(\"object\"),$vxp.vxpGlobal.overlayPlayerState&&$vxp.vxpGlobal.overlayPlayerState.indexOf(\"loaded\")!=-1&&d.length>0&&p[0].getActiveModuleId?(ct=p[0].getActiveModuleId(),ft(ct)):$vxp(n).subscribeEvent(\"carouselLoadBegin\",function(){var n=p[0].getActiveModuleId();ft(n)})});$vxp.registerWidget(\"heroPlayerGalleryModule\",function(n){var u=$vxp(n).getConfigs(),f=$vxp(n).find(\"div.vxp_heroPlayerModuleTitlebar .vxp_pagination\"),i=$vxp(n).find(\"div.vxp_pagedGallery\"),t,r,e=u.usehtml5,o=u.mmvlite;if(u.mmvflippermode)return;$vxp(n).subscribeEvent(\"paginationEvent\",function(t){i.setConfig(\"CurrentPage\",t),i.widgetRefresh(function(){i=$vxp(n).find(\"div.vxp_pagedGallery\")}),$vxp.reportExternalPageView()},f),$vxp(n).subscribeEvent(\"playVideo\",function(i){t=$vxp(n).parents(\".vxp_heroPlayerContainer\").find(\"div.vxp_heroPlayerVideoModule\");var u=t.getConfig(\"ModuleIndex\");i.metadata.dataIndex=0,e||o?(r=i,$vxp(n).fireEvent(\"rotateToModule\",u)):(t.html()?r=i:t.setConfig(\"VideoId\",i.id),$vxp(n).mmvSendMessage(\"rotateToModule\",{moduleIndex:u}),$vxp(n).mmvSendMessage(\"updateStaticImage\",{imageUrl:i.metadata.selectedImgSrc}))},i.find(\".vxp_gallery\").eq(0)),$vxp(n).mmvOnCarouselReady(function(){$vxp(n).subscribeEvent(\"moduleChangeComplete\",function(){t&&r&&$vxp(n).fireEvent(\"playVideo\",r,t)})})});$vxp.registerWidget(\"mmvFlipper\",function(n){function ft(n){var t,i;if(n!=null){t=n.attributes.getNamedItem(\"data-containermap\");if(t!=null&&t.value!=null&&t.value.length>0)for(t=t.value,i=0;i0?\"vxpMmvFlipperPlay\":\"vxpMmvFlipperPlayHidden\",t.active=null)}function it(){var n=r;n=a!=null&&a.length>r?a[r]:0,n++,MsnVideoUx.launchOverlayPlayer(e,o,{initialModuleIndex:n},{hubDomain:$vxp.getPageWidget().getConfig(\"hubDomain\")})}function rt(){ut(!0)}function p(){ut(!1)}function ut(n){var o,s,a;if(u>2){var e=r,h=e>0?e-1:u-1,l=e0?f-1:u-1,s=f0?e.value:null,o=o!=null&&o.value!=null&&o.value.length>0?o.value:null,i.each(function(){$vxp(this).appendTo(y)}),s!=null&&(s.className=\"vxpMmvZIndexAuto \"+s.className,r=parseInt(s.attributes.getNamedItem(\"data-initialModuleIndex\").value),s.appendChild(b),s.appendChild(w)),(isNaN(r)||r<0||r>=u)&&(r=0),u>0?($vxp(n).find(\"#_prevArrow\").click(function(){rt()}),$vxp(n).find(\"#_prevArrow\").dblclick(function(){rt()}),$vxp(n).find(\"#_nextArrow\").click(function(){p()}),$vxp(n).find(\"#_nextArrow\").dblclick(function(){p()}),$vxp(n).find(\"img.vxpMmvFlipperHiddenImg\").each(function(){$vxp(this).click(function(){it()})}),$vxp(n).find(\"div.vxpMmvFlipperPlayHidden\").click(function(){it()}),ft(et),f=r,u>2?(d=f>0?f-1:u-1,g=f1&&(i[1].className=\"vxpMmvFlipperHiddenImg\"),i[f].className=\"vxpMmvFlipperActiveImg\",k.innerText=i[f].attributes.getNamedItem(\"data-subtitle\").value,l=i[f].attributes.getNamedItem(\"data-isVideo\"),c.className=l!=null&&l.value!=null&&l.value.length>0?\"vxp_anchor vxpMmvFlipperPlay\":\"vxp_anchor vxpMmvFlipperPlayHidden\"):(h!=null&&(h.style.display=\"block\"),h!=null&&(h.style.display=\"block\"),e==null&&(h.firstChild.style.visibility=\"visible\"))});$vxp.registerWidget(\"heroPlayerOpenHtmlModule\",function(){});$vxp.registerWidget(\"heroPlayerPhotoModule\",function(n){var o=$vxp(n).attr(\"id\"),r=$vxp(n).find(\".vxp_photoViewer\"),u=$vxp(n).find(\".vxp_pagedGallery\"),f=$vxp(n).find(\".vxp_heroPlayerModuleTitlebar .vxp_pagination\"),t=0,e=$vxp(n).getConfigs(),i;if(e.mmvflippermode)return;i=function(i,e){i.metadata.dataIndex!=t&&(t=i.metadata.dataIndex,i.metadata.transition||(i.metadata.transition=\"dissolve\"),e||$vxp(n).fireEvent(\"photoClicked\",i,r),$vxp(n).fireEvent(\"updateActiveGalleryItem\",i.metadata.dataIndex,u),$vxp(n).fireEvent(\"PaginationPageChangedEvent\",i.metadata.dataIndex+1,f),i.metadata.selectedImgSrc&&$vxp(n).mmvSendMessage(\"updateStaticImage\",{imageUrl:i.metadata.selectedImgSrc}),$vxp.reportExternalPageView())},$vxp(n).subscribeEvent(\"paginationEvent\",function(i){$vxp(n).fireEvent(\"paginationEvent\",i,r),$vxp(n).fireEvent(\"updateActiveGalleryItem\",i-1,u),t=i-1,$vxp.reportExternalPageView()}),$vxp(n).subscribeEvent(\"photoClicked\",function(n){i(n)}),$vxp(n).subscribeEvent(\"photoChanged\",function(n){i(n,!0)}),$vxp(n).subscribeEvent(\"photoViewerAdStarted\",function(){$vxp(n).find(\".vxpPhotoModuleGalleryOverlay\").show()}),$vxp(n).subscribeEvent(\"photoViewerAdCompleted\",function(){$vxp(n).find(\".vxpPhotoModuleGalleryOverlay\").hide()})});$vxp.registerWidget(\"heroPlayerTrendingSearchesModule\",function(n){!$vxp(n).html()||$vxp(n).find(\"div.vxp_mmv_content_active\").length==0});$vxp.registerWidget(\"heroPlayerTwitterModule\",function(n){if(!$vxp(n).html()||$vxp(n).find(\"div.vxp_mmv_content_active\").length==0)return;var t=$vxp(n).getConfigs(),u=t.twitterscripturl,i=t.querytype.toLowerCase(),r=t.query,f=t.twittercontainerid,e=function(){var n={version:2,interval:6e3,width:640,id:f,theme:{shell:{background:\"#222222\",color:\"#ffffff\"},tweets:{background:\"#111111\",color:\"#999999\",links:\"#ffffff\"}},features:{scrollbar:!1,hashtags:!0,timestamp:!0}},t;i==\"searchterm\"?(n.type==\"search\",n.search=r,n.height=302,n.features.loop=!0,n.features.live=!0,n.features.avatars=!0,n.features.behavior=\"default\"):(n.type=\"profile\",n.height=269,n.rpp=5,n.features.loop=!0,n.features.live=!0,n.features.avatars=!1,n.features.behavior=\"all\"),t=new TWTR.Widget(n).render(),i==\"searchterm\"?t.start():t.setUser(r).start()};$vxp.ajax({type:\"GET\",url:u,dataType:\"script\",cache:!0,success:function(){setTimeout(function(){e()},0)}})});$vxp.registerWidget(\"heroPlayerVideoModule\",function(n){var r,v;if(!$vxp(n).html()||$vxp(n).find(\"div.vxp_mmv_content_active\").length==0)return;r=$vxp(n).getConfigs();if(r.mmvflippermode)return;var ri=r.continuousplaydelaytime,li=r.isactive,rt=r.playlistdata,ei={ad:r.secondaryadsallowed==\"Sponsorship\"?\"sponsor\":r.secondaryadsallowed==\"NoAds\"?\"false\":\"true\",adfull:r.secondaryadfullexperience,adpartial:r.secondaryadpartialexperience,videosplayed:r.secondaryadtriggervideosplayed,timeplaying:r.secondaryadtriggertimeplaying},h=$vxp(n).find(\"div.vxpPlayerContainer\"),t=h.find(\"div.vxp_player\"),ui=$vxp(n).find(\"div.vxp_heroPlayerModuleTitlebar .vxp_pagination\"),ni=$vxp(n).attr(\"id\"),oi=!0,ci=!1,l=!1,o=!1,f=1,ft=!1,a=null,fi=!1,e=!1,it=!1,tt=!1,bt=!1,g=!1,c=!1,d=-1,lt=!1,s=r.usehtml5,hi=r.mmvlite,k=window.navigator.userAgent.match(/iPad/i),at=!1,b=!1,i=function(){var n=u();return n?n.adapter:null},u=function(){return $vxp.vxpGlobal.players[t.attr(\"id\")]},w=function(){return a&&a==ni},ii=function(){$vxp(n).find(\".vxpTitlebarPageCurrent\").html(f)},st=function(n){n=parseInt(n);var t=rt.list.item[n-1].video,i={selectedImgSrc:t.selectedImageSrc.$,dataIndex:n-1,supportedPlayers:t.playerAdapter.$,mode:\"click\"};ut(t.id.$,i)},ti=function(){e||(h.removeClass(\"vxpPlayerHide\"),$vxp.browser.msie&&$vxp.browser.version<9||(oi?t.css(\"opacity\",0).animate({opacity:1},500):t.css(\"opacity\",1))),e=!0,s?it&&(it=!ht()):$vxp(n).fireEvent(\"heroPlayerHideSpinner\")},si=function(){s||(e=!1,h.addClass(\"vxpPlayerHide\"))},y=function(){var t=$vxp(\"#player1000x650ad\");t.html(\"\"),$vxp(n).mmvSendMessage(\"setSideModuleVisibility\",{visible:!0}),t.parent().removeClass(\"vxpBrandedAdActive\")},et=function(n){var i=Math.floor(n/60),r=n%60,t=\"\";return i>0&&(t+=i),t+=\":\",r<10&&(t+=\"0\"),t+=r},wt=function(){bt&&tt&&!e&&!t.html()&&t.html(t.getConfig(\"PlayerHtml\"))},nt=function(){var r,f,e;t=$vxp(n).find(\"div.vxp_player\"),c=!0,r=u()?u().type||\"\":\"\",r&&r.indexOf(\"msn\")!=-1&&(lt=!0,$vxp(n).setConfig(\"UseSecondaryAdPolicy\",!0)),i()&&i().isVideoPlayingEventSupported()&&t.getConfig(\"AutoPlayVideo\")&&!i().isContentStarted()||p(),f=$vxp(n).mmvProperty(\"currentModule\");if(f){var o=f.metadata,s=o.originalActiveHeight,h=u().controlBarHeight;d==-1&&(d=r.indexOf(\"msn\")!=-1?0:u().controlBarHeight),e=s+(h-d),$vxp(n).mmvSendMessage(\"updateActiveHeight\",{height:e}),$vxp(n).parent().height(e)}},p=function(){ti()},dt=function(){e||p()},kt=function(){f++,f>rt.list.item.length&&(f=1);var t=rt.list.item[f-1].video.id.$;$vxp(n).setConfig(\"VideoId\",t),$vxp(n).find(\"div.vxp_heroPlayerVideoModuleInfoPane\").widgetRefresh(function(){var i=$vxp(n).find(\".vxpInfoPanelUpNextCount\"),t=ri,r;$vxp(n).find(\"div.vxpInfoPanelContainer\").addClass(\"vxpUpNextMode\"),i.html(et(t)),ft=!0,r=setInterval(function(){t--,i.html(et(t)),t<=0&&(clearInterval(r),ft&&st(f))},1e3)})},ct=function(){e||p();if(i().getAdPosition){var t=$vxp(\"#player1000x650ad\");t.html().length>10&&($vxp(n).mmvSendMessage(\"setSideModuleVisibility\",{visible:!1}),s||t.parent().addClass(\"vxpBrandedAdActive\"))}},gt=function(){fi=!1,y()},yt=function(){bt=!0,wt()},vt=function(r){a=r,tt=!1;try{c&&i()&&i().pauseVideo&&i().pauseVideo(),y(),si()}catch(f){}w()?s&&(at=!0,it=!ht()):s?at?k&&(b=$vxp(n).find(\"video\").attr(\"controls\"),$vxp(n).find(\"video\").attr(\"controls\",\"\")):setTimeout(function(){$vxp(n).find(\"video\").css(\"display\",\"none\")},100):(!c||u()&&u().type&&u().type.indexOf(\"msn\")==-1)&&t.html(\"\")},ht=function(){var t=$vxp(n).find(\"video\");return t.length?(t.css(\"display\",\"block\"),k&&b&&(t.attr(\"controls\",\"1\"),b=null),!0):!1},ot=function(){if(w()){e||s||$vxp(n).fireEvent(\"heroPlayerShowSpinner\");if(t.html()){if(t.getConfig(\"AutoPlayVideo\")||s){i()&&i().playVideo();var r=t.attr(\"id\");$vxp.vxpGlobal.players[r]&&$vxp.vxpGlobal.players[r].isReady&&nt()}}else setTimeout(function(){tt=!0,wt()},500)}},ut=function(r,e){if(w()){ft=!1,e.dataIndex&&(f=e.dataIndex+1),ii(),y(),$vxp(n).setConfig(\"VideoId\",r);var o=u()?u().type||\"\":\"\";o&&o.indexOf(\"msn\")!=-1&<&&i().setAdPolicy&&i().setAdPolicy(ei),$vxp(n).fireEvent(\"playVideoInternal\",{id:r,metadata:e},t),$vxp(n).mmvSendMessage(\"updateStaticImage\",{imageUrl:e.selectedImgSrc}),$vxp(n).find(\"div.vxp_heroPlayerVideoModuleInfoPane\").widgetRefresh(),$vxp(n).fireEvent(\"updateActiveGalleryItem\",e.dataIndex,$vxp(n).find(\"div.vxp_mmv_vim_playlist .vxp_pagedGallery\")),$vxp(n).fireEvent(\"PaginationPageChangedEvent\",f,$vxp(n).find(\"div.heroPlayerModuleTitlebar .vxp_pagination\"))}},pt=!1;$vxp(n).mouseover(function(t){if(!pt){pt=!0;var i=function(){l=!1;var t=$vxp(n).find(\"div.vxp_mmv_vim_playlist\");$vxp.browser.msie&&$vxp.browser.version<9?(t.css(\"display\",\"none\"),o=!1):t.animate({opacity:0},500,null,function(){o=!1,t.css(\"display\",\"none\")})};h.find(\".vxp_mmv_vim_playlist_close\").click(function(){i()}),h.hover(function(){_playlistHover=!0,setTimeout(function(){if(_playlistHover&&!o&&!l){o=!0,l=!0;var t=$vxp(n).find(\"div.vxp_mmv_vim_playlist\");$vxp.browser.msie&&$vxp.browser.version<9?(t.css(\"display\",\"block\"),o=!1):t.css(\"display\",\"block\").css(\"opacity\",0).animate({opacity:1},500,null,function(){o=!1})}},500)},function(n){if($vxp(n.relatedTarget||n.toElement).parents().andSelf().filter(\".vxp_mmv_vim_playlist\").length>0)return;_playlistHover=!1,setTimeout(function(){_playlistHover||o||!l||g||i()},500)}),h.find(\"div.vxp_grid .vxp_gallery_item\").hover(function(){g=!0},function(){g=!1}),$vxp(t.target).mouseover()}}),$vxp.vxpGlobal.overlayPlayerState==\"loaded:complete\"?yt():$vxp(n).subscribeEvent(\"carouselLoadComplete\",function(){yt()}),$vxp(n).subscribeEvent(\"paginationEvent\",function(n){st(n)},ui),t.length>0&&($vxp(n).subscribeEvent(\"playerReady\",function(){nt()},t),$vxp(n).subscribeEvent(\"videoPlaying\",function(){dt()},t),$vxp(n).subscribeEvent(\"adPlaying\",function(){ct()},t),$vxp(n).subscribeEvent(\"adComplete\",function(){gt()},t),$vxp(n).subscribeEvent(\"contentComplete\",function(){kt()},t)),$vxp(n).subscribeEvent(\"playVideo\",function(t){if(t.metadata)ut(t.id,t.metadata);else{var i=t.id,r=$vxp.getPageWidget().getConfig(\"ServicesRoot\")+\"/videodata/?callback=?\";$vxp.getJSON(r,{responseEncoding:\"json\",ids:i,detailed:\"true\",v:\"2\"},function(t){if(t&&t.videos&&t.videos.length==1){var r={dataIndex:0,selectedImgSrc:t.videos[0].thumb,supportedPlayers:t.videos[0].playerAdapter};ut(i,r),$vxp(n).setConfig(\"VideoId\",i),$vxp(n).find(\"div.vxpPlaylistContent .vxp_pagedGallery\").widgetRefresh()}})}}),$vxp(n).subscribeEvent(\"mmvClose\",function(){c&&i()&&i().pauseVideo(),c=!1}),$vxp(n).mmvOnCarouselReady(function(i){a=i,$vxp(n).subscribeEvent(\"moduleChangeBegin\",function(n){vt(n)}),$vxp(n).subscribeEvent(\"moduleChangeComplete\",function(){ot()}),t.length>0&&(vt(i),ot())}),k&&$vxp(n).find(\"div.vxp_mmv_vim_playlist\").addClass(\"vxp_never_show\"),v=t.attr(\"id\"),$vxp.vxpGlobal.players[v]&&$vxp.vxpGlobal.players[v].isReady&&nt(),i()&&i().isAdPlaying()&&ct()});$vxp.registerWidget(\"heroPlayerVideoModuleInfoPane\",function(n){var f=$vxp(n).getConfigs(),i=f.playerid,r=!0,u,t=function(){var n=e();return n?n.adapter:null},e=function(){return $vxp.vxpGlobal.players[i]},o=function(n){var i=Math.floor(n/60),r=n%60,t=\"\";return i>0&&(t+=i),t+=\":\",r<10&&(t+=\"0\"),t+=r},s=function(){if(t()&&t().getAdPosition){r=!0,$vxp(n).find(\".vxpInfoPanelUpNextCount\").html(\"\");var i=!0;u=setInterval(function(){if(r){if(!t()){clearInterval(u);return}param=t().getAdPosition();if(param){i&&(i=!1,$vxp(n).find(\"div.vxpInfoPanelContainer\").addClass(\"vxpUpNextMode\"));var f=Math.floor(param.duration-param.position);!isNaN(f)&&f>=0&&$vxp(n).find(\".vxpInfoPanelUpNextCount\").html(o(f))}}},500)}},h=function(){r=!1,clearInterval(u),$vxp(n).find(\"div.vxpInfoPanelContainer\").removeClass(\"vxpUpNextMode\")};$vxp(n).subscribeEvent(\"adPlaying\",function(){s()},$vxp(\"#\"+i)),$vxp(n).subscribeEvent(\"adComplete\",function(){h()},$vxp(\"#\"+i))});$vxp.registerWidget(\"heroPlayerWebpageModule\",function(){});$vxp.registerWidget(\"openGraphRedirectModule\",function(){});$vxp.registerWidget(\"chaptersControl\",function(n){function tt(){var r,i;$vxp(n).find(\"table.vxp_chaptersControlChaptersOuterContainer\").length>0&&(f=$vxp(n).find(\"table.vxp_chaptersControlChaptersOuterContainer\")[0].attributes.getNamedItem(\"data-videoid\"),f=f!=null&&f.value!=null&&f.value.length>0?f.value:null);if(t!=null&&t.length>0)for($vxp(n).find(\"td.vxp_chaptersControlDisabledChapter\").each(function(){$vxp(this).click(function(){y(this)})}),$vxp(n).find(\"a\").each(function(){$vxp(this).focus(function(){g(this)}),$vxp(this).blur(function(){d(this)}),$vxp(this).click(function(n){return et(n,this)}),$vxp(this).keydown(function(n){return st(n,this)})}),r=0;r0?i.value:null,i!=null&&(i=parseInt(i),isNaN(i)||(o.push(i),a=i))}function ft(){var u,f,t,r;i==null&&($vxp(n).parents(\"div.vxp_multiplayerLite\").length>0?i=$vxp(n).parents(\"div.vxp_multiplayerLite\").find(\"div.vxp_player\"):$vxp(n).parents(\"div.vxp_playerContainer\").length>0&&(c=$vxp(n).parents(\"div.vxp_playerContainer\")[0],i=$vxp(n).parents(\"div.vxp_playerContainer\").find(\"div.vxp_player\")),u=i==null?null:i.find(\"object\"),f=u==null?null:u.attr(\"type\"),f!=null&&f.toLowerCase().indexOf(\"silverlight\")>0&&(t=$vxp(n).find(\"div.vxp_chaptersControlLeftMarginFlash\"),r=$vxp(n).find(\"div.vxp_chaptersControlRightMarginFlash\"),t!=null&&(t.removeClass(\"vxp_chaptersControlLeftMarginFlash\"),t.addClass(\"vxp_chaptersControlLeftMarginSl\")),r!=null&&(r.removeClass(\"vxp_chaptersControlRightMarginFlash\"),r.addClass(\"vxp_chaptersControlRightMarginSl\"))))}function ut(){$vxp(n)[0].style.display=\"none\";if(i!=null){var t=i.attr(\"id\");t!=null&&$vxp.vxpGlobal.players!=null&&$vxp.vxpGlobal.players[t]!=null&&(r=$vxp.vxpGlobal.players[t].adapter,r!=null&&(r.isSeekSupported()?(c!=null&&(c.style.height=\"auto\"),$vxp(n)[0].style.display=\"block\",b(),h=setInterval(rt,1e3)):r=null))}}function rt(){var u;if(r!=null){var i=!0,t=r.getStatus(),n=r.getPositionEx(),f=n!=null?n.downloadProgress:0;t!=null&&(t=t.toLowerCase()),(t==\"videoplaying\"||t==\"videopaused\")&&(i=!1),!i&&e?(e=!1,u=n==null||isNaN(n.duration)||isNaN(n.downloadProgress)?a:Math.floor(n.duration*n.downloadProgress),v(u)):!i&&f<1?(u=n==null||isNaN(n.duration)||isNaN(n.downloadProgress)?a:Math.floor(n.duration*n.downloadProgress),v(u)):i&&!e&&(e=!0,v(0)),t==\"videoplaying\"&&it(r.getPosition())}}function k(){t!=null&&t.length>0&&ut(),c!=null&&$vxp.VideoModule.updateLayout()}function it(n){var r=-1,i;for(n=Math.floor(n),i=0;i=o[i]&&(r=i);p(r==-1?null:t[r])}function y(n){var i=n==null?-1:n.cellIndex,u=i==-1?\"\":t[i].className;r==null||e||u==\"vxp_chaptersControlDisabledChapter\"||(p(n),ot())}function ot(){u>=0&&u0)for(var i=0;in?\"vxp_chaptersControlDisabledChapter\":i==u?\"vxp_chaptersControlActiveChapter\":\"vxp_chaptersControlInactiveChapter\"}function nt(t){t!=f&&(w||(w=!0,b(),$vxp(n)[0].style.display=\"none\",$vxp(n).setConfig(\"VideoId\",t),$vxp(n).widgetRefresh()))}function b(){h!=null&&(clearInterval(h),h=null)}function g(n){var t=$(n).parent();t!=null&&t.addClass(\"vxp_focusedChapter\")}function d(n){var t=$(n).parent();t!=null&&t.removeClass(\"vxp_focusedChapter\")}function et(n,t){var i=t.parentNode;return i!=null&&y(i),!1}function st(n,t){if(n.which==32||n.keyCode==32){var i=t.parentNode;if(i!=null)return y(i),!1}}var ht=0,f=null,l=$vxp(n).find(\"table.vxp_chaptersControlChaptersContainer\")[0],c=null,t=l!=null&&l.rows.length>0?l.rows[0].cells:null,i=null,r=null,u=-1,o=[],h=null,e=!0,w=!1,a=0,s;tt(),ft(),i!=null&&(s=i.attr(\"id\"),s!=null&&$vxp.vxpGlobal.players!=null&&$vxp.vxpGlobal.players[s]!=null&&$vxp.vxpGlobal.players[s].isReady&&k()),i!=null&&(r==null&&$vxp(n).subscribeEvent(\"playerReady\",k,i),$vxp(n).subscribeEvent(\"videoChanged\",function(n){nt(n.uuid)},i))});$vxp.registerWidget(\"rating\",function(n){var t,u=$vxp(n).getConfig(\"Rating\"),f=$vxp(n).getConfig(\"VideoId\"),i=function(t,i){var r=Math.round(t)!=Math.ceil(t),u=75-Math.ceil(t)*15,f=r*14+i*28,e=-1*u+\"px \"+-1*f+\"px\";$vxp(n).find(\".r\").css(\"background-position\",e)},r=function(){t?i(t,!0):i(u,!1)},e=function(n,t){var r=$vxp.getPageWidget().getConfig(\"VideoCatalogUrl\"),u=r+\"/frauddetect.aspx?callbackName=?\",f={u:n,t:3,ag:t};$vxp.getJSON(u,f,function(){})},o=function(n){var i=n.offsetX,u;typeof i==\"undefined\"&&(u=$vxp(n.target).offset(!1),i=n.pageX-u.left),t=Math.ceil(i/15),e(f,t),r()},s=$vxp(n).find(\".r\");s.mousemove(function(n){var t=n.offsetX,r;typeof t==\"undefined\"&&(r=$vxp(n.target).offset(!1),t=n.pageX-r.left),i(Math.ceil(t/15),!0)}).mouseout(r).mouseup(function(n){o(n)}),r()});(function(n){n.vxpGlobal.adapters.bing=function(){this.isSeekSupported=function(){return!1},this.isShareSupported=function(){return!1},this.isContinuousPlaySupported=function(){return!1},this.isVideoPlayingEventSupported=function(){return!1},this.isAdPlaying=function(){return!1},this.getPosition=function(){return 0},this.setPosition=function(){},this.getAdPosition=function(){return 0},this.getPositionEx=function(){},this.getVolume=function(){return null},this.setVolume=function(){},this.pauseVideo=function(){},this.playVideo=function(){},this.resize=function(){},this.dispose=function(){}}})($vxp);(function(n){n.vxpGlobal.adapters.cbs=function(t){function f(n){var i=n[0],r=n[1],f=n[2],t;e(n[3]),f==\"img\"&&u(''),f==\"swf\"&&(t=\"\",t='\",t+='',t+='',t+='',t+='',t+='',t+='',t+='',t+=\"\",t+=\"\",u(t))}function u(i){var r=t.getConfig(\"BannerAdDivId\");n(\"#\"+r).html(i)}function e(n){for(i=0;i',document.getElementsByTagName(\"body\")[0].appendChild(t)}}var r;this.isSeekSupported=function(){return!1},this.isShareSupported=function(){return!1},this.isContinuousPlaySupported=function(){return!0},this.isVideoPlayingEventSupported=function(){return!1},this.isAdPlaying=function(){return!1},this.getPosition=function(){return 0},this.setPosition=function(){},this.getAdPosition=function(){return 0},this.getPositionEx=function(){},this.getVolume=function(){return null},this.setVolume=function(){},this.pauseVideo=function(){},this.playVideo=function(){},this.resize=function(){},this.dispose=function(){r=null},window.cbsAdapterOnPlayListEnd=function(){n(t).fireEvent(\"contentComplete\")},window.cbsAdapterOnContentStart=function(){n.fireEvent(\"CountdownCancelRequest\",!0),n(t).fireEvent(\"videoPlaying\")},window.cbsAdapterOnAdStart=function(){n.fireEvent(\"CountdownCancelRequest\",!0)},window.setExternalAd=function(t,i){var e=i,o=t,f;n(\"#vxp300x60ad\").html(\"\"),o&&o!=\"\"&&(f=\"\",e&&e!=\"\"&&(f=\"\"+f+\"\"),n(\"#vxp300x60ad\").html(f))},window.onCBSI_AdResourcesInfo=function(){var n=r.getCompanionAdInfoBySize(300,60);n.length>0&&f(n[0])},this.init=function(){setTimeout(function(){r=t.find(\"OBJECT\")[0],r.addEventJSCallback(\"onPlayListEnd_cbsi\",\"cbsAdapterOnPlayListEnd\"),r.addEventJSCallback(\"onContentStart_cbsi\",\"cbsAdapterOnContentStart\"),r.addEventJSCallback(\"onAdStart_cbsi\",\"cbsAdapterOnAdStart\"),r.addEventJSCallback(\"onAdResourcesInfo\",\"onCBSI_AdResourcesInfo\")},0)},this.init()}})($vxp);(function(n){n.vxpGlobal.adapters.dailymotion=function(t){var i=t.find(\"object\").length>0?t.find(\"object\")[0]:null;this.isSeekSupported=function(){return!1},this.isShareSupported=function(){return!1},this.isContinuousPlaySupported=function(){return!0},this.isVideoPlayingEventSupported=function(){return!1},this.isAdPlaying=function(){return!1},this.getPosition=function(){return 0},this.getPositionEx=function(){},this.setPosition=function(){},this.getAdPosition=function(){return 0},this.getAdPosition=function(){return 0},this.getVolume=function(){var n=i.getVolume()/100,t=i.isMuted();return{volume:n,mute:t}},this.setVolume=function(n,t){i.setVolume(Math.floor(n*100)),t?i.mute():i.unMute()},this.pauseVideo=function(){},this.playVideo=function(){},this.resize=function(){},this.dispose=function(){i=null},window.dailyMotionAdapterOnStateChange=function(i){i==0?n(t).fireEvent(\"contentComplete\"):i==1&&n.fireEvent(\"CountdownCancelRequest\",!0)},i&&i.addEventListener(\"onStateChange\",\"dailyMotionAdapterOnStateChange\")}})($vxp);(function(n){n.vxpGlobal.adapters.hulu=function(t){function i(){return{videoPlayheadUpdate:function(n){f=n.position},videoStateChange:function(){n.fireEvent(\"CountdownCancelRequest\",!0)},videoStart:function(){u=!0,n.fireEvent(\"CountdownCancelRequest\",!0),n(t).fireEvent(\"videoPlaying\")},videoAdBegin:function(){r=!0,u=!0},videoAdEnd:function(){r=!1},theEnd:function(){n(t).fireEvent(\"contentComplete\")},newsiteError:function(){n(t).fireEvent(\"contentComplete\")},init:function(){NewSite.addListener(\"videoStateChange\",i()),NewSite.addListener(\"videoStart\",i()),NewSite.addListener(\"videoPlayheadUpdate\",i()),NewSite.addListener(\"theEnd\",i()),NewSite.addListener(\"newsiteError\",i())}}}var f=-1,r=!1,u=!1;this.isSeekSupported=function(){return!0},this.isShareSupported=function(){return!0},this.isContinuousPlaySupported=function(){return!0},this.isVideoPlayingEventSupported=function(){return!0},this.isAdPlaying=function(){return r},this.isContentStarted=function(){return u},this.getPosition=function(){return f},this.getPositionEx=function(){},this.setPosition=function(n){NewSite.videoPlayerComponent.seek(n)},this.getAdPosition=function(){return 0},this.getVolume=function(){var n=NewSite.videoPlayerComponent.getProperty(\"volume\"),t=n/100,i=n==0;return{volume:t,mute:i}},this.setVolume=function(n,t){NewSite.videoPlayerComponent.setVolume(t?0:Math.floor(n*100))},this.pauseVideo=function(){NewSite.videoPlayerComponent.pauseVideo()},this.playVideo=function(){NewSite.videoPlayerComponent.resumeVideo()},this.openSharePane=function(){NewSite.videoPlayerComponent.openMenu()},this.closeSharePane=function(){},this.toggleSharePane=function(){this.openSharePane()},this.resize=function(){},this.dispose=function(){},i().init()}})($vxp);(function(n){n.vxpGlobal.adapters.maximumtv=function(t){var i=t.find(\"object\")[0];this.isSeekSupported=function(){return!1},this.isShareSupported=function(){return!1},this.isContinuousPlaySupported=function(){return!0},this.isVideoPlayingEventSupported=function(){return!1},this.isAdPlaying=function(){return!1},this.getPosition=function(){return 0},this.setPosition=function(){},this.getAdPosition=function(){return 0},this.getPositionEx=function(){},this.getVolume=function(){return null},this.setVolume=function(){},this.pauseVideo=function(){},this.playVideo=function(){},this.resize=function(){},this.dispose=function(){i=null},i.Content.MaximumTvEmbeddedPlayer.VideoStarted=function(){n.fireEvent(\"CountdownCancelRequest\",!0),n(t).fireEvent(\"videoPlaying\")},i.Content.MaximumTvEmbeddedPlayer.VideoEnded=function(){n(t).fireEvent(\"contentComplete\")}}})($vxp);(function(n){var t=function(t){var r=t._player;t._isAdPlaying=!1,t._playerId=t._player.attr(\"id\"),t._lastPlayerWidth=0,t._lastPlayerHeight=0,t._adImageShown=!1,t._playerObject,t._isContentStarted=!1,t._status=null,t._savedBackgroundImage=null,t._widgetFrameworkId=n.vxpGlobal.players[t._playerId].loadContext.widgetFrameworkId,t._groupId=r.groupId(),t.isSeekSupported=function(){return!0},t.isShareSupported=function(){return!0},t.isContinuousPlaySupported=function(){return!0},t.isVideoPlayingEventSupported=function(){return!0},t.getStatus=function(){var n=MsnVideo.getProperties({type:\"playbackStatus\",targetId:t._widgetFrameworkId})[0];return n?n.param.status:null},t.currentVideo=function(){var n=MsnVideo.getProperties({type:\"currentVideo\",targetId:t._widgetFrameworkId})[0];return n?n.param.video:null},t.getAdPosition=function(){var n=MsnVideo.getProperties({type:\"currentAdPosition\",targetId:t._widgetFrameworkId})[0];return n?n.param:null},t.getPosition=function(){var n=MsnVideo.getProperties({type:\"currentVideoPosition\",targetId:t._widgetFrameworkId})[0];return n?n.param.position:0},t.getPositionEx=function(){var n=MsnVideo.getProperties({type:\"currentVideoPosition\",targetId:t._widgetFrameworkId})[0];return n?n.param:null},t.setPosition=function(n){MsnVideo.sendMessage({type:\"seekVideo\",param:{position:n},targetId:t._widgetFrameworkId})},t.getVolume=function(){var n=MsnVideo.getProperties({type:\"volume\",targetId:t._widgetFrameworkId})[0],i=n?n.param.volume:.5,r=n?n.param.mute:!1;return{volume:i,mute:r}},t.setVolume=function(n,i){MsnVideo.sendMessage({type:\"SetVolume\",param:{volume:n,mute:i},targetId:t._widgetFrameworkId})},t.setAdPolicy=function(n){MsnVideo.sendMessage({type:\"setAdvertisingOptions\",param:n,targetId:t._widgetFrameworkId})},t.isAdPlaying=function(){return t._isAdPlaying},t.isContentStarted=function(){return t._isContentStarted},t.pauseVideo=function(){MsnVideo.sendMessage({type:\"PauseVideo\",targetId:t._widgetFrameworkId})},t.playVideo=function(n,i,r){n?(MsnVideo.sendMessage({type:\"LoadVideo\",param:{uuid:n},targetId:t._widgetFrameworkId}),MsnVideo.sendMessage({type:\"PlayVideo\",param:{reportingSource:i,playSource:r},targetId:t._widgetFrameworkId})):MsnVideo.sendMessage({type:\"PlayVideo\",param:{reportingSource:i,playSource:r},targetId:t._widgetFrameworkId})},t.openSharePane=function(){t._shareIsOpen=!0,MsnVideo.sendMessage({type:\"OpenPane\",param:{paneType:\"share\"},targetId:t._widgetFrameworkId})},t.closeSharePane=function(){t._shareIsOpen=!1,MsnVideo.sendMessage({type:\"ClosePane\",param:{paneType:\"share\"},targetId:t._widgetFrameworkId})},t.toggleSharePane=function(){t._shareIsOpen?t.closeSharePane():t.openSharePane()},t.resize=function(){},t.dispose=function(){MsnVideo.sendMessage({type:\"QueSavePlaylist\",targetId:t._widgetFrameworkId})};var s=function(i){i.sourceId!=t._widgetFrameworkId&&i.widgetId!=t._widgetFrameworkId&&(i.sourceId||i.widgetId)||(i.param.paneType.toLowerCase()==\"endslate\"?n(r).fireEvent(\"contentComplete\"):n(r).fireEvent(\"paneOpened\",i.param.paneType))},h=function(n){n.sourceId!=t._widgetFrameworkId&&n.widgetId!=t._widgetFrameworkId&&(n.sourceId||n.widgetId)||(n.param.id.toLowerCase()==\"player1000x650ad\"||n.param.id.toLowerCase()==\"player1380x650ad\")&&e(n.param.id.toLowerCase())},c=function(i){i.sourceId!=t._widgetFrameworkId&&i.widgetId!=t._widgetFrameworkId&&(i.sourceId||i.widgetId)||(t._status=i.param.status,i.param.status==\"videoPlaying\"?(o(),t._isContentStarted=!0,n(r).fireEvent(\"videoPlaying\")):i.param.status==\"videoOpening\"?n(r).fireEvent(\"videoOpening\"):i.param.status==\"adPlaying\"?(t._isContentStarted=!0,t._isAdPlaying=!0,n(r).fireEvent(\"adPlaying\")):i.param.status==\"adOpening\"?n(r).fireEvent(\"adOpening\"):i.param.status==\"adPlayCompleted\"?(o(),n(r).fireEvent(\"adComplete\")):i.param.status==\"adPlayFailed\"?t._isContentStarted=!0:i.param.status==\"videoPlayFailed\"?t._isContentStarted=!0:i.param.status==\"playbackCompleted\"&&l(),i.param.status!=\"playbackCompleted\"&&i.param.status!=\"videoPlayCompleted\"&&i.param.status!=\"videoPaused\"&&n.fireEvent(\"CountdownCancelRequest\",!0))},e=function(){setTimeout(function(){var o=n(\"#player1000x650ad\"),s=n(\"#player1380x650ad\"),i,h=!1,r,u,a,v,y,e;if(s.html()&&!n.frontDoorMode)i=s,o.hide(),s.show(),h=!0,i.parent().addClass(\"vxp_ad1380\");else if(o.html())i=o,s.hide(),o.show(),i.parent().removeClass(\"vxp_ad1380\");else return;i.css(\"zoom\",null),i.css(\"zoom\",\"1\");if(i.length>0&&i.width()>10){u=i.parents(\".vxp_videoModule\");if(u.length>0){var c=u.innerWidth(),p=u.width(),f=h?1380:u.getConfig(\"BrandedPlayerSkinWidth\"),l=i.parent();f==0&&(f=c),l.width(f),a=(c-f)/2,l.css(\"left\",a+\"px\"),v=(f-(h?1380:1e3))/2,i.css(\"left\",v+\"px\"),y=(p-640)/2,e=u.find(\"div.vxp_playerContainer\"),e.css(\"left\",y+\"px\"),t._lastPlayerWidth==0&&t._lastPlayerHeight==0&&(r=e.find(\"div.vxp_player object\"),r.length||(r=e.find(\"div.vxp_player video\")),t._lastPlayerWidth=r.width(),t._lastPlayerHeight=r.height()),u.find(\"div.vxp_moduleContainer\").addClass(\"vxp_playerAdCenter\"),e.find(\"div.vxp_player .vxp_richEmbedContainer, div.vxp_player object\").width(640).height(360),t.resize(),u.find(\"div.vxp_infoPaneContainer\").width(640).show()}else t._lastPlayerWidth==0&&t._lastPlayerHeight==0&&(r=n(\"div.vxp_player object\"),r.length||(r=n(\"div.vxp_player video\")),t._lastPlayerWidth=r.width(),t._lastPlayerHeight=r.height()),n(\"#\"+t._playerId).parents(\".vxpMultiLitePlayer\").find(\"div.vxpMultiLiteInfoPane\").show(),n(\"div.vxp_rightRailLayoutContent\").addClass(\"vxp_playerAdCenter\");t._adImageShown=!0}setTimeout(function(){n(\"#\"+t._playerId).find(\"div.vxp_richEmbedContainer, div.vxp_player object\").width(640).height(360)},100)},0)},l=function(){var i=n(\"body\");i.removeClass(\"vxp_pant_legs\"),t._savedBackgroundImage&&i.css(\"background-image\",t._savedBackgroundImage),t._savedBackgroundImage=null},o=function(){var i,r,e,f,o,u;t._isAdPlaying=!1,i=n(\"#player1000x650ad\"),i.html(\"\"),i.hide(),i=n(\"#player1380x650ad\"),i.html(\"\"),i.hide(),t._adImageShown&&(r=i.parents(\".vxp_videoModule\"),r.length>0?(r.find(\"div.vxp_moduleContainer\").removeClass(\"vxp_playerAdCenter\"),r.find(\"div.vxp_playerContainer\").css(\"left\",\"0px\"),r.find(\"div.vxp_player .vxp_richEmbedContainer, div.vxp_player OBJECT\").width(t._lastPlayerWidth).height(t._lastPlayerHeight),t.resize(),t._lastPlayerWidth=t._lastPlayerHeight=0,r.find(\"div.vxp_infoPaneContainer, div.vxpMultiLiteInfoPane\").hide()):(n(\"div.vxp_rightRailLayoutContent\").removeClass(\"vxp_playerAdCenter\"),n(\"#\"+t._playerId).find(\"div.vxp_richEmbedContainer, div.vxp_player object\").width(t._lastPlayerWidth).height(t._lastPlayerHeight),t.resize(),n(\"#\"+t._playerId).parents(\".vxpMultiLitePlayer\").find(\"div.vxpMultiLiteInfoPane\").hide())),e=n(\"#player1380x1024ad_temp\"),f=e.find(\"img\"),f.length>0&&(o=f.attr(\"src\"),u=n(\"body\"),t._savedBackgroundImage||(t._savedBackgroundImage=u.css(\"background-image\")),u.css(\"background-image\",\"url('\"+o+\"')\"),u.addClass(\"vxp_pant_legs\")),$(\".vxp_destinationPage\").addClass(\"vxp_bg\"),t._adImageShown=!1},f=function(n,i){MsnVideo.addMessageReceiver({eventType:n,widgetId:t._widgetFrameworkId,funcCb:function(r){i&&i(r),MsnVideo.sendMessage({type:n,targetGroup:t._groupId,param:r})}})},u=function(n){MsnVideo.addMessageReceiver({eventType:n,widgetGroup:t._groupId,funcCb:function(i){MsnVideo.sendMessage({type:n,targetId:t._widgetFrameworkId,param:i})}})},i=function(n){MsnVideo.addPropertyProvider({propertyType:n,widgetGroup:t._groupId,funcCb:function(){return MsnVideo.getProperties({type:n,targetId:t._widgetFrameworkId})}})};MsnVideo.addMessageReceiver({eventType:\"debug\",widgetId:t._widgetFrameworkId,funcCb:function(t){n(r).fireEvent(\"debug\",t.param)}}),f(\"widgetLoaded\"),f(\"currentVideoChanged\"),f(\"currentVideoDataUpdated\"),f(\"playlistCompleted\"),f(\"playbackStatusChanged\",c),f(\"companionAdRendered\",h),f(\"paneOpened\",s),u(\"playVideo\"),u(\"pauseVideo\"),u(\"seekVideo\"),u(\"stopVideo\"),u(\"setVolume\"),u(\"openPane\"),u(\"closePane\"),u(\"setCompanionAds\"),u(\"setAdvertisingOptions\"),i(\"widgetType\"),i(\"isFullScreen\"),i(\"currentVideo\"),i(\"currentVideoPosition\"),i(\"currentAdPosition\"),i(\"playbackStatus\"),i(\"volume\"),i(\"Playlist.GetCurrentIndex\"),i(\"Playlist.GetCount\"),i(\"Playlist.GetVideo\"),t.init=function(){t._playerObject=t._player.find(\"object\");var n=MsnVideo.getProperties({type:\"playbackStatus\"})[0],i=n&&n.param&&n.param.status?n.param.status.toLowerCase():null;(i==\"adopening\"||i==\"adplaying\"||i==\"adpaused\")&&(t._isAdPlaying=!0,e())},t.init()},i=function(n){MsnVideo&&MsnVideo.removeAllReceivers&&MsnVideo.removeAllReceivers(n._widgetFrameworkId)};n.vxpGlobal.adapters[\"msn:flash\"]=function(n){this._player=n,t(this),this.dispose=function(){try{this._playerObject[0].queSavePlaylist(null)}catch(n){}this._playerObject=null,i(this)}},n.vxpGlobal.adapters[\"msn:silverlight\"]=function(n){this._player=n,t(this),this.dispose=function(){i(this)}},n.vxpGlobal.adapters[\"msn:html5\"]=function(r){var u=n(r).find(\".video_player\");this._player=r,t(this),this.dispose=function(){i(this),u.trigger(\"OnDispose\")},this.resize=function(){u.trigger(\"OnResize\")},MsnVideo.addMessageReceiver({eventType:\"onFullscreenEnter\",widgetId:this._widgetFrameworkId,funcCb:function(){n.frontDoorMode?(n(\"#sw_hdr\").hide(),n(\"#sw_abar\").hide(),n(\".vxp_navigation\").hide(),n(\"#PB_Badge\").hide()):(n(\".header\").hide(),n(\".footer\").hide())}}),MsnVideo.addMessageReceiver({eventType:\"onFullscreenExit\",widgetId:this._widgetFrameworkId,funcCb:function(){n.frontDoorMode?(n(\"#sw_hdr\").show(),n(\"#sw_abar\").show(),n(\".vxp_navigation\").show(),n(\"#PB_Badge\").show()):(n(\".header\").show(),n(\".footer\").show())}}),u.bind(\"ContentNext\",function(){n.fireEvent(\"CountdownSkipRequest\")})}})($vxp);(function(n){n.vxpGlobal.adapters.mtv=function(){this.isSeekSupported=function(){return!1},this.isShareSupported=function(){return!1},this.isContinuousPlaySupported=function(){return!1},this.isVideoPlayingEventSupported=function(){return!1},this.isAdPlaying=function(){return!1},this.getPosition=function(){return 0},this.setPosition=function(){},this.getAdPosition=function(){return 0},this.getPositionEx=function(){},this.getVolume=function(){return null},this.setVolume=function(){},this.pauseVideo=function(){},this.playVideo=function(){},this.resize=function(){},this.dispose=function(){}}})($vxp);$vxp.registerWidget(\"player\",function(n){function bt(n){var t=-1;return n&&(t=parseFloat(n)),t}function a(){var n=\"qs\",t=$vxp.cookie(\"vidap\")||$vxp.vxpGlobal.vidap,r,i,u;return $vxp.cookie(\"vidap\",null),$vxp.vxpGlobal.vidap=t,r=$vxp.cookie(\"vidref\"),t==\"user\"?n=\"add\":t==\"editor\"?n=\"auto\":t==\"click\"?n=\"pb\":(i=document.referrer,u=document.location.hostname,i&&i!=\"\"?i.indexOf(u)>=0&&(n=\"pb\"):r&&r.indexOf(u)>=0&&(n=\"pb\")),n}function b(){return vt==\"Small\"?\"544x306\":\"800x450\"}function dt(n){var t=n;o.appendChild(document.createTextNode(\"[\"+(new Date).toLocaleString()+\"] \"+t)),o.appendChild(document.createElement(\"BR\")),o.scrollTop=o.scrollHeight-o.clientHeight}function st(){f||(f=$vxp(\"li.vxp_playlist_next .vxp_playlist_next_text\"),s=f.html()),y?setTimeout(st,1e3):(h=parseInt($vxp(n).getConfig(\"CountdownTime\")),p(),nt(),h>=0&&(c=setInterval(nt,1e3)))}function nt(){f&&f.html(s+\": \"+h);var n=$vxp(\".vxp_videoQueue\").find(\".vxp_removeFromQueueButton\");n.length==1&&n.removeClass(\"active\");if(!y){if(h<=0){it();return}h--}}function at(n){y=n}function p(){c&&(clearInterval(c),c=0)}function ct(){p(),f&&s&&f.html(s)}function it(){f.html(s),f=null,p(),$vxp.fireEvent(\"countdownComplete\")}function rt(){var n=window.sa_config;typeof n==\"object\"?n.m=3:setTimeout(rt,1e3)}var i=$vxp(n).getConfigs(),gt=i.plugin,t=i.playertype,yt=i.datasource,vt=i.playersize,wt=i.videocontentsource,e=i.videoid,ni=i.playervideoid,ut=i.autoplayvideo,ti=i.reportingtype,kt=i.reportingfr,pt=i.leadwithimage,ri=i.isrefresh,ii=!0,et=!1,l=null,o=null,u=$vxp(n).attr(\"id\"),k=$vxp.getPlaySource(),r,v,d,g,w;$vxp.vxpClearFind(\"div.vxp_player\"),$vxp.vxpGlobal.playerVideoId=e,v=$vxp.cookie(\"vidlastid\"),v&&v==e&&(l=bt($vxp.cookie(\"vidlastpos\"))),setTimeout(function(){$vxp.cookie(\"vidlastid\",null),$vxp.cookie(\"vidlastpos\",null),$vxp.cookie(\"vidps\",null)},1e3),t==\"Msn\"&&document.location.href.toString().indexOf(\"debug=true\")!=-1&&(d=$vxp(\"
    \"),$vxp(\".uXPage\").append(d),o=d[0]),$vxp(n).subscribeEvent(\"contentComplete\",function(){$vxp(n).parents(\".vxp_videoModule\").length>0&&st()},$vxp(n)),$vxp(n).subscribeEvent(\"videoPlaying\",function(){if(l>0){var n=l;setTimeout(function(){},0),l=-1}},$vxp(n)),o&&$vxp(n).subscribeEvent(\"debug\",function(n){dt(n)},$vxp(n)),g=function(){var n=function(){var d,n;if(!et){et=!0,$vxp.cookie(\"vxpSpPingUrl\",null),$vxp.cookie(\"vxpSpClickId\",null);if(t!=\"Msn\"){var h=yt==\"Msn\"?e:\"d7ca5ba2-2d45-4629-9718-cdd106857354\",f=$vxp.getPageWidget().getConfig(\"VideoCatalogUrl\"),c=f+\"/usage.aspx?callbackName=?\",l=f+\"/frauddetect.aspx?callbackName=?\",v=b(),y=document.body.offsetWidth+\"x\"+$vxp(window).height(),o=$vxp.getPageWidget().getConfig(\"Market\"),i=k,r=$vxp.qsp(\"from\");r==null&&(r=\"\"),i==null&&(i=\"\");var p=$vxp.getPageWidget().getConfig(\"FlightId\"),w=$vxp.getFlightId(p),s={u:h,t:\"1\",plt:t,fr:kt||o,from:r,flight:w,src:i,c8:t,c9:\"v5Pl\",pl:document.location.href,rl:document.referrer,pbStatus:\"VideoBuffering\",av:4,brs:y,mkt:o,pv:\"3rd-party\",size:v};$vxp.getJSON(c,s,function(){}),$vxp.getJSON(l,s,function(){})}t=$vxp.vxpGlobal.players[u].type,d=!0,n=\"msnv:sl3\",t==\"msn:flash\"&&(n=\"msnv:fl\"),t==\"msn:html5\"&&(n=\"msnv:html5\"),t!=\"Msn\"&&(n=t.toLowerCase()),t==\"Bing\"&&(n=n+\":\"+wt),$vxp.vxpFind(\"div.vxp_videoModule .vxp_widgetMode\").length==0?$vxp.reportPageView({cn:\"msn video^\"+b(),pt:n,prop4:null,prop7:\"watch\",prop11:a()}):$vxp.reportPageView({cn:\"msn video^\"+b(),pt:ut?n:\"browse\",prop4:null,prop7:\"dest hub\",prop11:ut?a():null,prop28:document.location.href.toString()})}};$vxp.pageIsReady?n():$vxp.subscribeEvent(\"pageReady\",n,\"player1\")},$vxp.subscribeEvent(\"pageReady\",function(){t==\"Msn\"||$vxp.hasFlash(9)?t!=\"MaximumTV\"||$vxp.hasSilverlight(4)||($vxp.reportPageView({pt:null,prop4:\"slinstaller\",prop11:a()}),$vxp(\".vxp_playerControls_button.vxp_playerControls_dim\").addClass(\"vxp_playerControls_disabled\")):($vxp.reportPageView({pt:null,prop4:\"flinstaller\",prop11:a()}),$vxp(\".vxp_playerControls_button.vxp_playerControls_dim\").addClass(\"vxp_playerControls_disabled\"))},\"player2\"),w=function(){if(r){r.dispose();var n=r.getPosition();e&&n&&($vxp.cookie(\"vidlastid\",e),$vxp.cookie(\"vidlastpos\",n))}},window.addEventListener?window.addEventListener(\"unload\",w,!1):window.attachEvent(\"onunload\",w);var h=0,c=0,y=!1,s,f;$vxp(n).subscribeEvent(\"CountdownPauseRequest\",function(n){at(n)}),$vxp(n).subscribeEvent(\"CountdownCancelRequest\",function(){ct()}),$vxp(n).subscribeEvent(\"CountdownSkipRequest\",function(){it()}),$vxp.frontDoorMode&&rt();var ft=function(){var n,t;r&&$vxp.vxpGlobal.players[u].type!=\"msn:html5\"&&(n=r.currentVideo(),n&&(t=n.uuid,t!=e&&$vxp.fireEvent(\"playVideo\",{id:t,metadata:{supportedPlayers:\"MsnFlash,MsnSilverlight,MsnHtml5\",source:\"player\"}})))},ht=function(n,t){if(!pt&&t.indexOf(\"msn\")!=-1&&r&&r.playVideo){if(t==\"msnsilverlight\"&&n.indexOf(t)!=-1)return!0;if(t==\"msnflash\"&&n.indexOf(t)!=-1)return!0;if(t==\"msnhtml5\"&&n.indexOf(t)!=-1)return!0}return!1},lt=function(i,u){var o,s,f;e=i,$vxp.vxpGlobal.playerVideoId=i,o=t.toLowerCase().replace(\":\",\"\"),u&&u.playerSource&&(k=u.playerSource),u&&u.supportedPlayers&&(s=u.supportedPlayers.toLowerCase()),$vxp.getPageWidget().setConfig(\"VideoId\",i),$vxp(n).setConfig(\"VideoId\",i),ht(s,o.toLowerCase())?u&&u.source==\"player\"||r.playVideo(i,$vxp.getPlayType(),k):(f=$vxp(n),f.height(f.height()),f.css(\"visibility\",\"hidden\"),f.find(\"iframe\").attr(\"src\",\"\"),setTimeout(function(){r&&r.dispose(),f[0].innerHTML=\"\",f.setConfig(\"AutoPlayVideo\",\"true\"),f.setConfig(\"RenderHtmlAsAttribute\",\"false\"),f.widgetRefresh(function(){$vxp.vxpClearFind(\"div.vxp_player\"),f.css(\"height\",\"auto\")})},0)),$vxp(\"#player1380x1024ad\").hide(),$vxp(\"#player1000x650ad\").html(\"\")},ot=function(){var t=$vxp.vxpGlobal.players[u].type;r=new $vxp.vxpGlobal.adapters[t]($vxp(n)),$vxp.vxpGlobal.players[u].adapter=r,$vxp.vxpGlobal.players[u].isReady=!0,g(),$vxp(n).fireEvent(\"playerReady\",u)},tt=function(t){var i=$vxp.getPageWidget().getConfig(\"ServicesRoot\")+\"/videodata/?callback=?\";$vxp.getJSON(i,{responseEncoding:\"json\",ids:t,detailed:\"true\",v:\"2\"},function(t){t&&t.videos&&t.videos.length==1&&($vxp(n).data(\"videoMetadata\",t.videos[0]),$vxp(n).fireEvent(\"videoChanged\",t.videos[0]))})};$vxp.vxpGlobal.players[u]&&$vxp.vxpGlobal.players[u].loadState==\"loaded\"?ot():$vxp(n).subscribeEvent(\"playerObjectReady\",ot,$vxp(n)),$vxp(n).subscribeEvent(\"videoOpening\",ft,$vxp(n)),$vxp(n).subscribeEvent(\"adOpening\",ft,$vxp(n)),$vxp(n).subscribeEvent(\"playVideoInternal\",function(n){lt(n.id,n.metadata),tt(n.id)}),$vxp(n).registerDispose(function(){var t,i;$vxp.vxpGlobal.players[u]&&($vxp.vxpGlobal.players[u].adapter&&$vxp.vxpGlobal.players[u].adapter.dispose(),delete $vxp.vxpGlobal.players[u]),t=$vxp(n).find(\"object\");if(t.length>0){t=t[0];try{for(i in t)typeof t[i]==\"function\"&&(t[i]=null)}catch(r){}}t=null}),tt(e)});(function(n){n.vxpGlobal.adapters.vevo=function(){this.isSeekSupported=function(){return!1},this.isShareSupported=function(){return!1},this.isContinuousPlaySupported=function(){return!1},this.isVideoPlayingEventSupported=function(){return!1},this.isAdPlaying=function(){return!1},this.getPosition=function(){return 0},this.getPositionEx=function(){},this.setPosition=function(){},this.getAdPosition=function(){return 0},this.getVolume=function(){return null},this.setVolume=function(){},this.pauseVideo=function(){},this.playVideo=function(){},this.resize=function(){},this.dispose=function(){}}})($vxp);(function(n){n.vxpGlobal.adapters.youtube=function(t){var i=window[\"ytp_\"+t.attr(\"id\")];this.isSeekSupported=function(){return!1},this.isShareSupported=function(){return!1},this.isContinuousPlaySupported=function(){return!1},this.isVideoPlayingEventSupported=function(){return!1},this.isAdPlaying=function(){return!1},this.getPosition=function(){return 0},this.getPositionEx=function(){},this.setPosition=function(){},this.getAdPosition=function(){return 0},this.getAdPosition=function(){return 0},this.getVolume=function(){if(i.getVolume){var n=i.getVolume()/100,t=i.isMuted();return{volume:n,mute:t}}return{volume:0,mute:!1}},this.setVolume=function(n,t){i.setVolume&&(i.setVolume(Math.floor(n*100)),t?i.mute():i.unMute())},this.pauseVideo=function(){},this.playVideo=function(){},this.resize=function(){},this.dispose=function(){i=null},window.youTubeAdapterOnStateChange=function(i){i.data==0?n(t).fireEvent(\"contentComplete\"):i.data==1&&n.fireEvent(\"CountdownCancelRequest\",!0)},i&&i.addEventListener&&i.addEventListener(\"onStateChange\",youTubeAdapterOnStateChange)}})($vxp);$vxp.registerWidget(\"infoPane\",function(n){var t=$vxp(n).find(\".description\"),i=$vxp(n).parents(\".vxp_scrollable\"),r=parseInt(t.css(\"max-height\"));t.css(\"max-height\",\"1000px\"),$vxp.updateScrolling($vxp(n))});$vxp.registerWidget(\"playerControls\",function(n){function c(n,t){try{var e=n.videoid,o=$vxp.getPageWidget().getConfig(\"VideoCatalogUrl\"),s=o+\"/frauddetect.aspx?callbackName=?\",h=n.playersize==\"Small\"?\"544x306\":\"800x450\",c=document.body.offsetWidth+\"x\"+$vxp(window).height(),f=$vxp.getPageWidget().getConfig(\"Market\"),r=$vxp.getPlaySource(),u=$vxp.qsp(\"from\");u==null&&(u=\"\"),r==null&&(r=\"\");var l=$vxp.getPageWidget().getConfig(\"FlightId\"),a=$vxp.getFlightId(l),v={u:e,t:\"4\",plt:n.playertype,fr:n.reportingfr||f,from:u,flight:a,src:r,c8:n.playertype,c9:\"MP\",pl:document.location.href,rl:document.referrer,pbStatus:\"\",av:4,brs:c,ng:t,mkt:f,pv:\"\",size:h};$vxp.getJSON(s,v,function(){})}catch(y){}}function l(){var t=$vxp(\".vxp_videoModule .vxpMultiplayerAd\"),i,n,c,s,a,h,v;i=t.offset().left,n=t.offset().top,c=t.width(),s=t.height(),a=Math.max($vxp(window).height(),$vxp(\".uXPage\").height()),h=Math.max($vxp(window).width(),$vxp(\".uXPage\").width()),v=Math.max(0,h-(i+c)),r.css(\"width\",h+\"px\").css(\"height\",n+\"px\"),f.css(\"width\",h+\"px\").css(\"height\",a+\"px\").css(\"top\",n+s+\"px\"),e.css(\"width\",i+\"px\").css(\"height\",s+\"px\").css(\"top\",n+\"px\"),o.css(\"width\",v+\"px\").css(\"height\",s+\"px\").css(\"top\",n+\"px\").css(\"left\",i+c+\"px\"),u=setTimeout(l,1e3)}var r,f,e,o,u,t=$vxp.vxpFind(\"div.vxp_player\"),i,a=$vxp(n).find(\".vxp_playerControls_facebook .vxp_playerControls_facebookLike\"),h,s;$vxp(a).each(function(){var t=$vxp(this).attr(\"href\"),i=$vxp(this).attr(\"colorscheme\"),r=$vxp(this).attr(\"layout\"),u=$vxp(this).attr(\"show_faces\"),f=$vxp(this).attr(\"font\"),e=$vxp(this).attr(\"send\"),o=document.location.protocol+\"//\"+document.location.host+document.location.pathname,n;t=t.replace(\"\",encodeURI(o)),n=\"\",$vxp(this).html(n),setTimeout(function(){try{FB.XFBML.parse()}catch(n){}},1500)}),h=$vxp(n).find(\".vxp_playerControls_facebook .vxp_playerControls_facebookSend\"),$vxp(h).each(function(){var n=$vxp(this).attr(\"href\"),i=$vxp(this).attr(\"colorscheme\"),r=$vxp(this).attr(\"layout\"),u=$vxp(this).attr(\"show_faces\"),f=$vxp(this).attr(\"font\"),e=document.location.protocol+\"//\"+document.location.host+document.location.pathname,t;n=n.replace(\"\",encodeURI(e)),t=\"\",$vxp(this).html(\"\").html(t);try{FB.XFBML.parse()}catch(o){}});try{$vxp(\".vxp_fbsubscribe_mp\").length<1&&(FB.Event.subscribe(\"edge.create\",function(n){var t=$vxp(\".vxp_player\").getConfigs();c(t,0,n)}),FB.Event.subscribe(\"edge.remove\",function(n){var t=$vxp(\".vxp_player\").getConfigs();c(t,1,n)}),$vxp(\"body\").append(\"
    \"))}catch(v){}$vxp(n).find(\".vxp_playerControls_button\").hover(function(){$vxp(this).addClass(\"vxp_playerControls_hover\")},function(){$vxp(this).removeClass(\"vxp_playerControls_hover\")}),$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_share\").click(function(){$vxp(this).hasClass(\"vxp_playerControls_disabled\")||i.adapter.toggleSharePane()}),$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_dim\").click(function(){$vxp(this).hasClass(\"vxp_playerControls_disabled\")||$vxp.dimLights(800,!0)}),$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_size\").click(function(){var u=t.getConfig(\"PlayerType\"),f=t.getConfig(\"VideoContentSource\"),e=t.getConfig(\"VideoId\"),r=$vxp.VideoModule.getSize()==\"Small\",i;if((u==\"Bing\"||u==\"BingExternal\")&&f!=\"YouTube\"&&f!=\"Dailymotion\")return i=document.location.href.toString(),i.indexOf(\"/watch/\")==-1&&(i=$vxp.setUrlParam(i,\"videoId\",e)),i=$vxp.setUrlParam(i,\"PlayerSize\",r?\"Large\":\"Small\"),window.location=i,!1;r?($vxp(n).find(\".vxp_playerControls_size .vxp_videomodule_small\").show(),$vxp(n).find(\".vxp_playerControls_size .vxp_videomodule_large\").hide()):($vxp(n).find(\".vxp_playerControls_size .vxp_videomodule_small\").hide(),$vxp(n).find(\".vxp_playerControls_size .vxp_videomodule_large\").show()),$vxp.VideoModule.setSize(r?\"Large\":\"Small\"),$vxp.VideoModule.updateLayout(),$vxp.reportClick({click:r?\"large\":\"small\",prop13:\"playerResize\",rf:\"\"})}),setTimeout(function(){var r=t.getConfig(\"PlayerType\");r==\"Bing\"&&navigator.userAgent.indexOf(\"Mac\")==-1&&i.type!=\"msn:html5\"&&i.type!=\"dailymotion\"&&$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_dim\").removeClass(\"vxp_playerControls_disabled\")},0),$vxp.raiseLights=function(){u&&(clearTimeout(u),u=null),$vxp(\".dimBg\").hide()},$vxp.dimLights=function(n,t){if(!r){var i=$vxp('
    ');r=i.clone(),f=i.clone(),e=i.clone(),o=i.clone(),$vxp(document.body).append(r).append(f).append(e).append(o),t&&$vxp(\".dimBg\").click(function(){$vxp.raiseLights()})}$vxp(\".dimBg\").css(\"opacity\",0).show().animate({opacity:$vxp.frontDoorMode?.8:.7},n),l()},s=function(){t=$vxp.vxpFind(\"div.vxp_player\"),i=$vxp.vxpGlobal.players[t.attr(\"id\")],i.adapter&&i.adapter.isShareSupported()?$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_share\").removeClass(\"vxp_playerControls_disabled\"):$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_share\").addClass(\"vxp_playerControls_disabled\"),navigator.userAgent.indexOf(\"Mac\")==-1&&i.type!=\"msn:html5\"&&i.type!=\"dailymotion\"&&$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_dim\").removeClass(\"vxp_playerControls_disabled\"),$vxp(\".vxp_player .vxp_externalVideo\").length>0?$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_size\").hide():$vxp(n).find(\".vxp_playerControls_button.vxp_playerControls_size\").show()},$vxp.vxpGlobal.players[t.attr(\"id\")]&&$vxp.vxpGlobal.players[t.attr(\"id\")].loadState==\"loaded\"&&s(),$vxp(n).subscribeEvent(\"playerReady\",function(){s()})});$vxp.registerWidget(\"playerRow\",function(){});$vxp.registerWidget(\"videoModule\",function(n){var u=$vxp.getPageWidget().getConfig(\"VideoId\"),i=$vxp(n).getConfig(\"BannerAdHtml\"),t=$vxp.vxpFind(\"div.vxp_player\").attr(\"id\"),r=function(t,r){$vxp.vxpGlobal.vidap=r.source,$vxp(n).fireEvent(\"playVideoInternal\",{id:t,metadata:r}),$vxp(n).find(\".vxpMultiplayerAd\").html(i);var u=$vxp.VideoModule.getSize();$vxp(n).find(\".vxp_playerControls\").setConfig(\"PlayerSize\",u),$vxp(n).find(\".vxp_playerControls\").setConfig(\"VideoId\",t),$vxp(n).find(\".vxp_playerControls\").widgetRefresh(),$vxp(n).find(\".vxp_infoPane\").setConfig(\"VideoId\",t),$vxp(n).find(\".vxp_infoPane\").widgetRefresh(function(){$vxp.updateScrolling($vxp(n).find(\".vxp_infoPane .vxp_scrollable\"))}),r.source==\"click\"&&($vxp(n).scrollTo(),$vxp(n).find(\".vxp_videoQueue\").setConfig(\"VideoId\",t),$vxp(n).find(\".vxp_videoQueue\").setConfig(\"SmartPoolTargetingKey\",\"\"),$vxp(n).find(\".vxp_videoQueue\").widgetRefresh(function(){$vxp.updateScrolling($vxp(n).find(\".vxp_videoQueue .vxp_scrollable\"))}))};$vxp(n).subscribeEvent(\"playerReady\",function(){$vxp.VideoModule.updateLayout()}),$vxp(n).subscribeEvent(\"playVideo\",function(n){r(n.id,n.metadata)}),$vxp.VideoModule={},$vxp.VideoModule.getSize=function(){return $vxp.vxpFind(\"div.vxp_player\").getConfig(\"PlayerSize\")},$vxp.VideoModule.setSize=function(t){$vxp.vxpFind(\"div.vxp_player\").setConfig(\"PlayerSize\",t),$vxp(n).find(\".vxp_playerControls\").setConfig(\"PlayerSize\",t)},$vxp.VideoModule.updateLayout=function(i){function g(){$vxp.browser.msie&&parseInt($vxp.browser.version,10)<7&&($vxp(\".vxp_videoModule .vxp_leftPanel\").css(\"top\",o?\"1px\":\"-1px\"),$vxp(\".vxp_videoModule .vxpMultiplayerAd\").css(\"bottom\",o?\"29px\":\"31px\"),$vxp(\".watchPageGallery\").hide(),$vxp(\".watchPageGallery\").show()),i||$vxp.updateScrolling($vxp(\".vxp_videoQueue\").find(\".vxp_scrollable\")),$vxp.vxpGlobal.players[t]&&$vxp.vxpGlobal.players[t].adapter&&$vxp.vxpGlobal.players[t].adapter.resize&&$vxp.vxpGlobal.players[t].adapter.resize()}var u=$vxp(n).find(\".vxp_playerContainer\"),r=u.find(\"div.vxp_player\"),p=r.find(\".vxp_richEmbedContainer\"),h=r.getConfig(\"PlayerType\"),a=r.getConfig(\"VideoContentSource\"),nt=r.getConfig(\"VideoId\"),v=r.find(\"OBJECT, EMBED\"),c=$vxp(n).find(\".vxp_videoContainer\"),e=$vxp(n).find(\".vxp_videoQueueContainer\"),o=$vxp.VideoModule.getSize()==\"Small\",s=o?r.getConfig(\"SmallWidth\"):r.getConfig(\"LargeWidth\"),f=o?r.getConfig(\"SmallHeight\"):r.getConfig(\"LargeHeight\"),w=u.find(\".vxp_controlsContainer\").outerHeight(),d,y;o?($vxp(n).find(\".vxp_moduleContainer\").addClass(\"vxp_videomodule_small\"),$vxp(n).find(\".vxp_moduleContainer\").removeClass(\"vxp_videomodule_large\")):($vxp(n).find(\".vxp_moduleContainer\").addClass(\"vxp_videomodule_large\"),$vxp(n).find(\".vxp_moduleContainer\").removeClass(\"vxp_videomodule_small\")),$vxp.vxpGlobal.players[t]&&$vxp.vxpGlobal.players[t].type==\"msn:flash\"&&(f+=r.getConfig(\"FlashControlBarHeight\"));var b=u.width(),k=u.height(),l=b!=s||k!=f+w;(h==\"Bing\"||h==\"BingExternal\")&&a!=\"YouTube\"&&a!=\"Dailymotion\"||!l||(v.css(\"height\",f),v.css(\"width\",s),p.css(\"height\",f),p.css(\"width\",s),u[0].style.height!=\"auto\"&&u.css(\"height\",f+w),u.css(\"width\",s),u.find(\"iframe\").css(\"width\",s).css(\"height\",f)),o?(e.removeClass(\"vxp_videomodule_large\"),e.addClass(\"vxp_videomodule_small\")):(e.removeClass(\"vxp_videomodule_small\"),e.addClass(\"vxp_videomodule_large\")),d=$vxp.vxpFind(\"div.vxp_videoModule\").width()-u.outerWidth(!0),y=u.outerHeight(!0)-(e.outerHeight(!0)-e.height())-(c.outerHeight(!0)-c.height())-e.find(\".vxpVideoQueueHeader\").height(),c.css(\"height\",y),h==\"Hulu\"&&undefined!=window.NewSite&&l&&!i?NewSite.videoPlayerComponent.setSize(s,f):(h==\"Cbs\"||h==\"Mtv\"||h==\"Vevo\")&&l&&!i&&(r.setConfig(\"AutoPlayVideo\",\"true\"),r.setConfig(\"IsRefresh\",\"true\"),r.css(\"visibility\",\"hidden\"),setTimeout(function(){r[0].innerHTML=\"\",r.widgetRefresh(function(){$vxp.vxpClearFind(\"div.vxp_player\")})},0)),g()}});$vxp.registerWidget(\"multiplayerLite\",function(n){var t=$vxp(n).getConfigs(),e=t.playlistdata,o=t.countdowntime,u,kt=t.continuousplayenabled,vt=t.continuousplaysource,dt=t.playlistvideoid,d=t.playbackmode,k=t.multimediaviewer,nt=t.leadwithimagevideoid,ai=t.leadwithimagevideolink,it=t.leadwithimagelinkoff,li=t.rawplaylist,ci=t.useexternalad,hi=t.banneradhtml,ei=t.adtriggervideosplayed,ti=t.adtriggertimeplaying,gt=t.adsallowed,ii=t.adfullexperience,ri=t.adpartialexperience,ui=t.msnplayerleadswith,fi=t.displaymetadata,wi=t.videoid,pi=$vxp(n).attr(\"id\"),r=t.playlistindex,ut=t.banneraddivid,si=t.socialreader,ft=!1,bi,i=$vxp(n).find(\"div.vxp_player\"),ki,yi=!1,y,v=!1,f=!1,a=!1,l=window.navigator.userAgent.match(/MSIE\\s([\\d.]+)/),vi=l&&l.length>1&&l[1].indexOf(\"10\")==0,ni=window.navigator.userAgent.match(/iPad/i),et,c=function(){var n=oi();return n?n.adapter:null},oi=function(){return $vxp.vxpGlobal.players[i.attr(\"id\")]},st=function(n){y=n,g()},g=function(){var t=y,u=t.playerType.toLowerCase(),i;u==\"msn\"?(i=$vxp(n).find(\"div.vxp_player\").attr(\"id\"),$vxp(n).data(\"msnPlayerId\",i)):$vxp(n).data(\"msnPlayerId\",null),$vxp(n).data(\"playlistIndex\",r),$vxp(n).data(\"videoMetadata\",t),$vxp(n).trigger(\"videoChanged\",t)},tt=function(n){if($vxp.isNumber(n)&&e.list.item&&n>=0&&n10&&t.height()>=5&&(i=$vxp(n).find(\"div.vxpMultiLiteImagePlaceholder\"),i.length>0&&i.position()&&t.css(\"top\",$vxp(n).find(\"div.vxpMultiLiteImagePlaceholder\").position().top).parents(\".vxpMultiLiteInfo\").addClass(\"vxpMultiLiteAdEnabled\"))},100))},lt=function(t){var i=$vxp(n).find(\".vxp_multiplayerLiteInfoPane\");i.height(i.height()),i.setConfig(\"VideoId\",t),i.setConfig(\"InfoPaneExpanded\",!0),i.widgetRefresh(function(){i.css(\"height\",\"auto\")})},at=function(){fi&&$vxp(n).find(\".vxpMultiLiteExtraRow\").addClass(\"vxpMultiLiteExpandedInfo\"),$vxp(n).addClass(\"vxpMultiLiteExpandedInfo\")},w=function(){s(),at()},yt=function(){w()},pt=function(){w()},wt=function(){var s,f,t;o=i.getConfig(\"CountdownTime\"),vt.toLowerCase()==\"internal\"?(r++,r>=e.list.item.length&&(r=0),s=e.list.item[r].video.id.$,$vxp(n).setConfig(\"VideoId\",s),f=o,t=$vxp(n).find(\".vxpUpNextItem .vxp_playlist_countdown_text\"),t.html(f).show(),u=setInterval(function(){f--,f<=0?(clearInterval(u),t.hide(),tt(r)):t.html(f)},1e3)):($vxp(n).fireEvent(\"countdownStart\",o),t=o,u=setInterval(function(){t--,t==0&&($vxp(n).fireEvent(\"countdownComplete\"),clearInterval(u))},1e3))},bt=function(){var u=!1,r,o;$(\"meta\").each(function(n,t){var r=t.httpEquiv,i=$(t).attr(\"content\");r&&i&&(r=r.toLowerCase(),i=i.toLowerCase(),r==\"x-ua-compatible\"&&(i==\"ie=7\"||i==\"ie=8\")&&(u=!0))});var s=$vxp.hasSilverlight(4),f=$vxp.hasFlash(10),h=$vxp.hasHtml5();if(si&&it)r=document.location.href.replace(\"https://\",\"http://\"),r=$vxp.setUrlParam(r,\"social\",null),window.open(r,\"_blank\");else if(!it&&(d!=\"MultimediaViewer\"||f||ni||vi)&&(!l||!u||s||f||h))if(d==\"MultimediaViewer\"&&window.MsnVideoUx&&MsnVideoUx.launchOverlayPlayer){var e=k.widget.configId.$||k.widget.label.$,c=k.widget.csid.$,a=$vxp.getPageWidget().getConfig(\"hubDomain\"),i={DynamicInitialVideoId:nt,DynamicPlaylistQuery:li,DynamicModules:\"video\",DynamicMsnPlayerLeadsWith:ui,Preview:\"true\"};e==\"vxp_launch_empty\"&&(i.DynamicAdTriggerVideosPlayed=ei,i.DynamicAdTriggerTimePlaying=ti,i.DynamicAdsAllowed=gt,i.DynamicAdFullExperience=ii,i.DynamicAdPartialExperience=ri,i.DynamicHtml5UseHls=t.html5usehls,i.DynamicHtml5AdTriggerTimePlaying=t.html5adtriggertimeplaying,i.DynamicHtml5AdTriggerVideosPlayedNoAds=t.html5adtriggervideosplayednoads,i.DynamicHtml5AdPolicy=t.html5adpolicy,i.DynamicHtml5AdFullExperience=t.html5adfullexperience,i.DynamicHtml5AdEventTimeout=t.html5adeventtimeout,i.DynamicHtml5AdServiceUrl=t.html5adserviceurl,i.DynamicHtml5AdProxyServiceUrl=t.html5adproxyserviceurl,i.DynamicHtml5AdServiceType=t.html5adservicetype),o=$vxp.isHub?!0:!1,MsnVideoUx.launchOverlayPlayer(e,c,i,{hubDomain:a,loadCss:o},!1,!0)}else $vxp(n).setConfig(\"PlaybackMode\",\"Inline\"),$vxp(n).setConfig(\"AutoPlayVideo\",\"True\"),$vxp(n).setConfig(\"VideoId\",nt),$vxp(n).widgetRefresh();else window.location=ai},p=function(){v=!1,f=!0;var t=$vxp(n).find(\"div.vxpMultiLitePlaylist\");t.animate({opacity:0},500,null,function(){f=!1,t.css(\"display\",\"none\")})},ot=function(n,t){if(t)h(n,t);else{var i=$vxp.getPageWidget().getConfig(\"ServicesRoot\")+\"/videodata/?callback=?\";$vxp.getJSON(i,{responseEncoding:\"json\",ids:n,detailed:\"true\",v:\"2\"},function(t){if(t&&t.videos&&t.videos.length==1){var i={dataIndex:0,selectedImgSrc:t.videos[0].thumb,supportedPlayers:t.videos[0].playerAdapter};h(n,i)}})}},b;$vxp(n).subscribeEvent(\"videoPlaying\",yt,i),$vxp(n).subscribeEvent(\"adPlaying\",pt,i),$vxp(n).subscribeEvent(\"videoOpening\",s,i),$vxp(n).subscribeEvent(\"adOpening\",s,i),$vxp(n).subscribeEvent(\"paneOpened\",s,i),$vxp(n).subscribeEvent(\"videoChanged\",st,i),kt&&$vxp(n).subscribeEvent(\"contentComplete\",wt,i),$vxp(n).subscribeEvent(\"playerReady\",function(){i=$vxp(n).find(\"div.vxp_player\"),c()&&(!c().isVideoPlayingEventSupported()||c().isContentStarted())&&w(),$vxp(n).data(\"playerReady\",!0),$vxp(n).trigger(\"playerReady\",c())},i),$vxp(n).bind(\"playVideo\",function(n,t,i){ot(t,i)}),$vxp(n).bind(\"playVideoIndex\",function(n,t){tt(t)}),$vxp(n).subscribeEvent(\"playVideo\",function(n){h(n.id,n.metadata)}),MsnVideo2.addMessageReceiver({eventType:\"LoadVideo\",widgetGroup:$vxp(n).groupId(),funcCb:function(n){ot(n.param.uuid)}}),b=!1,$vxp(n).mouseover(function(t){b||(b=!0,d!=\"Inline\"&&i.find(\"div.vxp_richEmbedContainer\").click(bt),i.parent().hover(function(){$vxp(n).getConfig(\"PlaybackMode\")==\"Inline\"&&(a=!0,setTimeout(function(){if(a&&!f&&!v){f=!0,v=!0;var t=$vxp(n).find(\"div.vxpPlaylistOverVideo\");t.css(\"display\",\"block\").css(\"opacity\",0).animate({opacity:1},500,null,function(){f=!1})}},500))},function(n){a=!1,setTimeout(function(){if($vxp(n.relatedTarget||n.toElement).parents().andSelf().filter(\".vxpPlaylistOverVideo\").length>0)return;a||f||!v||p()},500)}),$vxp(n).find(\"div.vxpPlaylistOverVideo\").hover(function(){},function(){p()}),$vxp(n).find(\"div.vxpMultiLitePlaylistClose\").click(function(){p()}),$vxp(t.target).mouseover())}),ct(),rt(),!y&&i.data(\"videoMetadata\")&&(y=i.data(\"videoMetadata\"),g()),$vxp(n).registerDispose(function(){clearInterval(et)})});$vxp.registerWidget(\"multiplayerLiteInfoPane\",function(n){function r(n,t){try{var e=n.videoid,o=$vxp.getPageWidget().getConfig(\"VideoCatalogUrl\"),s=o+\"/frauddetect.aspx?callbackName=?\",h=n.playersize==\"Small\"?\"544x306\":\"800x450\",c=document.body.offsetWidth+\"x\"+$vxp(window).height(),f=$vxp.getPageWidget().getConfig(\"Market\"),r=$vxp.getPlaySource(),u=$vxp.qsp(\"from\");u==null&&(u=\"\"),r==null&&(r=\"\");var l=$vxp.getPageWidget().getConfig(\"FlightId\"),a=$vxp.getFlightId(l),v={u:e,t:\"4\",plt:n.playertype,fr:n.reportingfr||f,from:u,flight:a,src:r,c8:n.playertype,c9:\"MPL\",pl:document.location.href,rl:document.referrer,pbStatus:\"\",av:4,brs:c,ng:t,mkt:f,pv:\"\",size:h};$vxp.getJSON(s,v,function(){})}catch(y){}}var t,i;$vxp(n).find(\"span.vxpMultiLiteDescriptionMore\").click(function(){$vxp(n).find(\"span.vxpMultiLiteDescriptionFull\").show(),$vxp(n).find(\"span.vxpMultiLiteDescriptionPartial, span.vxpMultiLiteDescriptionMore\").hide()}),t=$vxp(n).find(\".vxp_playerControls_facebook .vxp_playerControls_facebookLike\"),$vxp(t).each(function(){var t=$vxp(this).attr(\"href\"),i=$vxp(this).attr(\"colorscheme\"),r=$vxp(this).attr(\"layout\"),u=$vxp(this).attr(\"show_faces\"),f=$vxp(this).attr(\"font\"),e=$vxp(this).attr(\"send\"),o=document.location.protocol+\"//\"+document.location.host+document.location.pathname,n;t=t.replace(\"\",encodeURI(o)),n=\"\",$vxp(this).html(\"\").html(n),setTimeout(function(){try{FB.XFBML.parse()}catch(n){}},1500)}),i=$vxp(n).find(\".vxp_playerControls_facebook .vxp_playerControls_facebookSend\"),$vxp(i).each(function(){var n=$vxp(this).attr(\"href\"),i=$vxp(this).attr(\"colorscheme\"),r=$vxp(this).attr(\"layout\"),u=$vxp(this).attr(\"show_faces\"),f=$vxp(this).attr(\"font\"),e=document.location.protocol+\"//\"+document.location.host+document.location.pathname,t;n=n.replace(\"\",encodeURI(e)),t=\"\",$vxp(this).html(\"\").html(t);try{FB.XFBML.parse()}catch(o){}});try{$vxp(\".vxp_fbsubscribe_mpl\").length<1&&(FB.Event.subscribe(\"edge.create\",function(n){var t=$vxp(\".vxp_multiplayerLiteInfoPane\").parents(\".vxp_multiplayerLite\").find(\".vxp_player\").getConfigs();r(t,0,n)}),FB.Event.subscribe(\"edge.remove\",function(n){var t=$vxp(\".vxp_multiplayerLiteInfoPane\").parents(\".vxp_multiplayerLite\").find(\".vxp_player\").getConfigs();r(t,1,n)}),$vxp(\"body\").append(\"
    \"))}catch(u){}});$vxp.registerWidget(\"silverlightInstall\",function(n){var t=$vxp.vxpGlobal.players[$vxp.vxpFind(\"div.vxp_player\").attr(\"id\")],i;if(t&&t.loadState&&t.loadState.indexOf(\"install\")!=-1&&t.loadState!=\"install:flash\"){i=$vxp.hasFlash(t.loadContext.flashVersion),t.loadState==\"install:restart\"?s():t.loadState==\"install:incompatible\"?h():t.loadState==\"install:unpromptable\"?c():t.loadState==\"install:flash\"||t.loadState==\"install:silverlight\"&&(i&&$vxp(\".remindLater\").show(),$vxp(\".noThanks\").show()),$vxp.browser.msie?$vxp(\".homePage\").show():$vxp(\"#homePageCheckBox\").attr(\"checked\",!1),window.external&&typeof window.external.AddSearchProvider!=\"undefined\"?$vxp(\".searchProvider\").show():$vxp(\"#searchProviderCheckBox\").attr(\"checked\",\"false\"),$vxp(\".install\").click(function(){var i=$vxp(this).hasClass(\"restartInstallation\")?\"restart install\":\"install button\",t;return $vxp.cookie(\"rf\",null),$vxp.reportClick({click:i,prop13:\"sl3installer\",rf:\"\"}),$vxp.reportPageView({pn:\"sl3install:run\",pt:\"SL_click\",prop4:\"sl3install:run\",rf:\"\"}),o(),$vxp(\"#homePageCheckBox\").attr(\"checked\")&&(t=document.createElement(\"div\"),t.style.behavior=\"url(#default#homepage)\",t.setHomePage($vxp(n).getConfig(\"HomePageUrl\"))),window.location=f()&&a()&&!v()?$vxp(\".installLink\").attr(\"href\"):\"http://go2.microsoft.com/fwlink/?linkid=124807\",!1}),$vxp(\".remindLater\").click(function(){$vxp.reportClick({click:\"remind me later\",prop13:\"sl3installer\"}),r()}),$vxp(\".noThanks\").click(function(){$vxp.reportClick({click:\"no thanks\",prop13:\"sl3installer\"}),r()});function r(){$vxp.cookie(\"viddsl\",\"1\",t.loadContext.declineSilverlightCookieTime);if(i&&t.loadContext.flashAvailable)document.location=document.location.href.toString();else{var n=document.referrer.toString();n==\"\"&&(n=$vxp.cookie(\"vidref\")),e(n)&&n!=document.location.href.toString()||(n=t.loadContext.fallbackUrl),document.location=n}}function e(n){return n!=undefined&&n!=\"\"&&u(document.location.href.toString())==u(n)}function u(n){return n&&(n=n.slice(7),n=n.split(\"/\")[0]),n}function o(){$vxp(n).addClass(\"step2\"),$vxp(n).find(\".restartInstallation\").show(),$vxp(n).find(\".pane\").hide(),f()?l()?$vxp(n).find(\".step2.pc\").show():$vxp(n).find(\".step2.pcff\").show():$vxp(n).find(\".step2.mac\").show()}function s(){$vxp(n).find(\".pane\").hide(),$vxp(n).find(\".restart\").show()}function h(){$vxp(n).find(\".pane\").hide(),$vxp(n).find(\".notsupported\").show()}function c(){$vxp(n).find(\".pane\").hide(),$vxp(n).find(\".unpromptable\").show()}function f(){return navigator.appVersion.indexOf(\"Mac\")==-1}function l(){return navigator.appVersion.indexOf(\"MSIE\")!=-1}function a(){return $vxp.browser.msie&&($vxp.browser.version==\"7.0\"||$vxp.browser.version==\"8.0\")&&navigator.userAgent.indexOf(\"Trident/5.0\")<0}function v(){return window.navigator.userAgent.toString().indexOf(\"Windows NT 5.1\")!=-1}}}),vxpPreWait(function(n){function t(t){var i=n.vxpGlobal.players[n.vxpFind(\"div.vxp_player\").attr(\"id\")];if(i&&i.loadState&&i.loadState.indexOf(\"install\")!=-1&&i.loadState!=\"install:flash\"&&i.loadState!=\"install:silverlight:simple\"){n(\".ux.vxp_player\").hide(),n.dimLights(500,!1);var u=n(\".vxp_pageContent, .ux.hub\"),f=n(\".vxp_playerRow\"),r=n(\".vxp_silverlightInstall\"),e=(n(u).width()-r.width())/2+n(u).offset().left,o=n(f).offset().top;r.setConfig(\"UserHasFlash\",n.hasFlash(i.loadContext.flashVersion)),r.widgetRefresh(function(){r=n(\".vxp_silverlightInstall\");var t=n(i.loadContext.videoData.isBing?'
    ':\"
    \");n(document.body).append(t),n(t).append(r),n(t).css(\"position\",\"absolute\"),n(t).css(\"z-index\",1e5),n(t).css(\"left\",e+\"px\"),n(t).css(\"top\",o+\"px\")}),t||n.reportPageView({prop4:\"sl3installer\",prop7:n(\".vxp_videoModule .vxp_widgetMode\").length==0?\"dest^slinstall\":\"dest hub^slinstall\",pt:\"slinstall\",pn:\"sl3installer\",prop11:\"\"})}}n.subscribeEvent(\"pageReady\",t,\"silverlightInstall\"),n.subscribeEvent(\"openSilverlightInstaller\",t,\"silverlightInstall\")});$vxp.registerWidget(\"videoQueue\",function(n){var i=$vxp(n).getConfigs(),ft=i.smartpreviewplayerurl,it=i.userplaylistenabled,ut=i.continuousplaycontextkey,t=i.continuousplayindex,r=i.continuousplaytotal,nt=i.currentvideoid,g=i.issmartpool,b=i.issmartpoolready,p=i.smartpooltkserviceurl,v=i.smartpoolpingserviceurl,o=i.smartpoolvideoids,a=\"editor\",w=$vxp(n).find(\".vxp_gallery_item\")[0].cloneNode(!0),f=!1,k=i.playinline,d=function(t){t.find(\".vxp_removeFromQueueButton\").click(function(i){i.preventDefault();var r=$vxp(n).find(\".vxp_gallery_item\").index(t);$vxp.vxpGlobal.playlist.remove(r)})},u=function(){var u,i;$vxp(n).find(\".vxp_gallery_item\").removeClass(\"vxp_playlist_playing\").removeClass(\"vxp_playlist_next\"),t!=-1&&(u=$vxp(n).find(\".vxp_gallery_item\").eq(t),u.addClass(\"vxp_playlist_playing\"),$vxp.scrollTo($vxp(n).find(\"div.vxp_videoContainer\"),u)),i=t+1,i>=r&&(i=0),i!=t&&$vxp(n).find(\".vxp_gallery_item\").eq(i).addClass(\"vxp_playlist_next\")},c=function(){t=-1,r=0,e(r),$vxp(n).find(\"div.vxp_videoqueuegrid\").html(\"\"),$vxp.updateScrolling($vxp(n).find(\".vxp_scrollable\")),$vxp.vxpGlobal.playlist.exists()||(f=!1,$vxp(n).widgetRefresh())},tt=function(i){r--,e(r),i==t?t=-1:i0)try{l=$vxp.queryString.setParam(s,{rel:h.rel,q:h.q,playerSize:h.playersize})}catch(y){}l&&(s=l),o.attr(\"data-videoId\",t.id),o.attr(\"data-motionThumb\",t.motionThumb),o.attr(\"data-isBing\",t.isBing),o.attr(\"data-providerId\",t.providerId||\"\"),o.find(\".vxp_motionThumb\").attr(\"title\",t.description),o.find(\".vxp_playerUrl.vxp_title\").attr(\"title\",t.description),o.attr(\"data-desc\",t.desc),o.find(\".vxp_title\").html(\"\"+(t.title&&t.title.text?t.title.text():t.title)+\"\"),o.find(\".vxp_playerUrl\").attr(\"href\",s),o.find(\"IMG\").attr(\"src\",t.thumb),o.attr(\"data-source\",t.source),o.attr(\"data-playerType\",t.playerType),o.attr(\"data-playerAdapter\",t.playerAdapter),o.attr(\"data-copyright\",t.copyright),o.find(\".vxp_removeFromQueueButton\").addClass(\"active\"),d(o),a=$vxp(n).find(\".vxp_gallery\"),$vxp(n).fireEvent(\"galleryAddVideo\",o,a),i||($vxp.updateScrolling($vxp(n).find(\".vxp_scrollable\")),u())},e=function(t){$vxp(n).find(\".vxpVideoQueueCount\").html(\" (\"+t+\")\")},rt=function(){var u,o,s;t++,t>=r&&(t=0);var i=$vxp(n).find(\".vxp_gallery_item\").eq(t),e=i.find(\".vxp_playerUrl\").eq(0).attr(\"href\"),h=i.attr(\"data-videoId\"),c=i.attr(\"data-playerAdapter\");e&&($vxp.cookie(\"vidap\",a),u=f?\"UserPlaylist\":$vxp(n).find(\".vxp_gallery\").getConfig(\"tracking\"),o=$vxp(i).attr(\"data-activityId\"),$vxp.vxpGlobal.smartPool.ping(v,\"cp\",{click:o}),k?(s=$vxp.updateTracking(\"cp\",\"\",u),$vxp.fireEvent(\"playVideo\",{id:h,metadata:{supportedPlayers:c,source:a,playerSource:s}})):($vxp.writeTrackingCookie(\"cp\",\"\",u),document.location.href=e))},s=function(){var f,s,r;$vxp(n).find(\"div.vxpVideoQueueHeader\").removeClass(\"vxp_playlist_hidden\"),f=$vxp(n).find(\"div.vxp_videoContainer\"),f.removeClass(\"vxp_playlist_hidden\"),$vxp.VideoModule.updateLayout(!0),$vxp.updateScrolling(f),u();if(o&&o!=\"\"){var i=o.split(\",\"),h=$vxp(n).width()>300,e=h?3:1,l=h?3:4,c=Math.max(0,t),a=Math.floor(Math.max(0,t)/e),c=a*e,y=Math.min(c+e*l,i.length-1);for(i=i.slice(c,y),s=[],r=0;r0&&u?(t.addClass(\"vxp_active\"),t.attr(\"title\",e)):(t.removeClass(\"vxp_active\"),t.attr(\"title\",o))};$vxp(n).click(function(n){var t,i,r;n.preventDefault(),t=$vxp.vxpGlobal.playlist.getAll(),t.length>0&&u&&(i=t[0],r=\"http://\"+$vxp.getPageWidget().getConfig(\"SiteRoot\")+\"?vid=\"+i+\"&mkt=\"+$vxp.getPageWidget().getConfig(\"Market\"),document.location.href=r)}),$vxp(n).subscribeEvent(\"playlistVideoAdded\",r),$vxp(n).subscribeEvent(\"playlistVideoRemoved\",r),$vxp(n).subscribeEvent(\"playlistCleared\",r),r()});$vxp.registerWidget(\"browserDetect\",function(n){for(var r=[\"windows ce\",\"wm5 pie\",\"iemobile\",\"blackberry\",\"android\"],h=$vxp(n).getConfig(\"IEMinVer\"),c=$vxp(n).getConfig(\"FFMinVer\"),u=$vxp(n).getConfig(\"MobileUrl\"),l=navigator.userAgent.toLowerCase(),f=!1,s,t=0;tcreate_by_url(\n EXPORTING\n url = 'http://rosettacode.org/favicon.ico'\n IMPORTING\n client = li_client ).\n\nli_client->send( ).\nli_client->receive( ).\n\nlv_data = li_client->response->get_data( ).\n\nCALL FUNCTION 'SSFC_BASE64_ENCODE'\n EXPORTING\n bindata = lv_data\n IMPORTING\n b64data = lv_encoded.\n\nWHILE strlen( lv_encoded ) > 100.\n WRITE: / lv_encoded(100).\n lv_encoded = lv_encoded+100.\nENDWHILE.\nWRITE: / lv_encoded.\n" - }, - { - "name": "sample.aes.txt", - "content": "// Contract simulating developers organization\ncontract HackBG =\n\n record state = { developers: map(address, developer) }\n\n record developer = { name: string\n , age: int\n , skillset: map(skill, experience) }\n\n type skill = string\n type experience = int\n\n datatype event =\n LogDeveloperAdded(indexed address, indexed int, string)\n\n entrypoint init() : state = { developers = {} }\n\n stateful entrypoint dev_add(account: address, dev_name: string, dev_age: int) =\n require(!is_member(account), \"ERROR_DEVELOPER_ALREADY_EXISTS\")\n let dev : developer = { name = dev_name\n , age = dev_age\n , skillset = {} }\n put(state{ developers[account] = dev })\n Chain.event(LogDeveloperAdded(account, Chain.timestamp, dev_name))\n\n stateful entrypoint dev_update(account: address, dev_name: string, dev_age: int) =\n require(is_member(account), \"ERROR_DEVELOPER_DOES_NOT_EXIST\")\n put(state{ developers[account].name = dev_name })\n put(state{ developers[account].age = dev_age })\n\n function is_member(account: address) : bool =\n Map.member(account, state.developers)\n\n stateful entrypoint dev_skill_modify(account: address, skill: string, experience: int) =\n put(state{ developers[account].skillset[skill] = experience })\n\n entrypoint dev_get(account: address) : developer =\n state.developers[account]" - }, - { - "name": "sample.apex.txt", - "content": "/* Using a single database query, find all the leads in\n the database that have the same email address as any\n of the leads being inserted or updated. */\nfor (Lead lead : [SELECT Email FROM Lead WHERE Email IN :leadMap.KeySet()]) {\n Lead newLead = leadMap.get(lead.Email);\n newLead.Email.addError('A lead with this email address already exists.');\n}\n" - }, - { - "name": "sample.azcli.txt", - "content": "# Create a resource group.\naz group create --name myResourceGroup --location westeurope\n\n# Create a new virtual machine, this creates SSH keys if not present.\naz vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --generate-ssh-keys" - }, - { - "name": "sample.bat.txt", - "content": "rem *******Begin Comment**************\nrem This program starts the superapp batch program on the network,\nrem directs the output to a file, and displays the file\nrem in Notepad.\nrem *******End Comment**************\n@echo off\nif exist C:\\output.txt goto EMPTYEXISTS\nsetlocal\n\tpath=g:\\programs\\superapp;%path%\n\tcall superapp>C:\\output.txt\nendlocal\n:EMPTYEXISTS\nstart notepad c:\\output.txt" - }, - { - "name": "sample.bicep.txt", - "content": "targetScope = 'subscription'\n\nparam deployStorage bool = true\n\n@description('The object ID of the principal that will get the role assignment')\nparam aadPrincipalId string\n\nmodule stg './storage.bicep' = if(deployStorage) {\n name: 'storageDeploy'\n scope: resourceGroup('another-rg') // this will target another resource group in the same subscription\n params: {\n storageAccountName: ''\n }\n}\n\nvar contributor = 'b24988ac-6180-42a0-ab88-20f7382dd24c'\nresource roleDef 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = {\n name: contributor\n}\n\nresource rbac 'Microsoft.Authorization/roleAssignments@2020-04-01-preview' = {\n name: guid(subscription().id, aadPrincipalId, contributor)\n properties: {\n roleDefinitionId: roleDef.id\n principalId: aadPrincipalId\n }\n}\n\noutput storageName array = stg.outputs.containerProps\n" - }, - { - "name": "sample.c.txt", - "content": "// Copyright (c) Microsoft. All rights reserved.\n// Licensed under the MIT license. See LICENSE file in the project root for full\n// license information.\n\n/*\n *\tCOMMAND LINE: -Ox -Gz -YX -UPROTOTYPES_REQUIRED\n */\n\n#pragma warning(disable : 4532)\n#pragma warning(disable : 4702)\n\n#if defined(_WIN32)\n\n#if defined(_M_SH)\n#define WIN_CE\n#endif\n\n#if defined(_M_AMD64)\n#define NEST_IN_FINALLY /* allow when __try nested in __finally OK */\n#endif\n\n#define NTSTATUS LONG\n#define EXCEPTION_NESTED_CALL 0x10\n#define RtlRaiseStatus(x) RaiseException((x), 0, 0, NULL)\n#define RtlRaiseException(x) \\\n RaiseException((x)->ExceptionCode, (x)->ExceptionFlags, \\\n (x)->NumberParameters, (x)->ExceptionInformation)\n#define IN\n#define OUT\n#if !(defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_PPC) || \\\n defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64))\n#define i386 1\n#endif\n#define try __try\n#define except __except\n#define finally __finally\n#define leave __leave\n\n#endif\n\n#define WIN32_LEAN_AND_MEAN\n\n#include \"stdio.h\"\n#if defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_PPC) || \\\n defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64)\n#include \"setjmpex.h\"\n#else\n#include \"setjmp.h\"\n#endif\n#include \"float.h\"\n#include \"windows.h\"\n#include \"math.h\"\n\n#if !defined(STATUS_SUCCESS)\n#define STATUS_SUCCESS 0\n#endif\n#if !defined(STATUS_UNSUCCESSFUL)\n#define STATUS_UNSUCCESSFUL ((NTSTATUS)0xC0000001L)\n#endif\n\n//\n// Define switch constants.\n//\n\n#define BLUE 0\n#define RED 1\n\n//\n// Define function prototypes.\n//\n\nVOID addtwo(IN LONG First, IN LONG Second, IN PLONG Place);\n\nVOID bar1(IN NTSTATUS Status, IN PLONG Counter);\n\nVOID bar2(IN PLONG BlackHole, IN PLONG BadAddress, IN PLONG Counter);\n\nVOID dojump(IN jmp_buf JumpBuffer, IN PLONG Counter);\n\nLONG Echo(IN LONG Value);\n\n#if !defined(WIN_CE) // return through finally not allowed on WinCE\nVOID eret(IN NTSTATUS Status, IN PLONG Counter);\n#endif\n\nVOID except1(IN PLONG Counter);\n\nULONG\nexcept2(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter);\n\nULONG\nexcept3(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter);\n\nVOID foo1(IN NTSTATUS Status);\n\nVOID foo2(IN PLONG BlackHole, IN PLONG BadAddress);\n\n#if !defined(WIN_CE) // return from finally not allowed on WinCE\nVOID fret(IN PLONG Counter);\n#endif\n\nBOOLEAN\nTkm(VOID);\n\nVOID Test61Part2(IN OUT PULONG Counter);\n\ndouble SquareDouble(IN double op);\n\nDECLSPEC_NOINLINE\nULONG\nPgFilter(VOID)\n\n{\n\n printf(\"filter entered...\");\n return EXCEPTION_EXECUTE_HANDLER;\n}\n\n#pragma warning(push)\n#pragma warning(disable : 4532)\n\nVOID PgTest69(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 1) {\n *State += 1;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 1) == 1) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n if (*State != 2) {\n *Fault += 1;\n }\n }\n\n return;\n}\n\nVOID PgTest70(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 2) {\n PgFilter();\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 2) == 2) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest71(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 3) {\n *State += 3;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 6) {\n *State += 3;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 3) == 3) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest72(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 4) {\n *State += 4;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 8) {\n *State += 4;\n PgFilter();\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 4) == 4) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest73(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 5) {\n *State += 5;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 10) {\n *State += 5;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 5) == 5) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest74(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 6) {\n *State += 6;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 12) {\n *State += 6;\n PgFilter();\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 6) == 6) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest75(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 7) {\n *State += 7;\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 7) == 7) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 28) {\n *State += 7;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 7) == 28) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest76(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 8) {\n *State += 8;\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 8) == 8) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 32) {\n *State += 8;\n PgFilter();\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 8) == 32) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest77(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 9) {\n *State += 9;\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 9) == 9) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 36) {\n *State += 9;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 9) == 36) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\nVOID PgTest78(IN PLONG State, IN PLONG Fault)\n\n{\n\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 10) {\n *State += 10;\n PgFilter();\n *Fault += 1;\n\n } else {\n *State += 10;\n }\n }\n }\n }\n except(((*State += 10) == 10) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n finally {\n if (AbnormalTermination()) {\n if (*State == 40) {\n *State += 10;\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n except(((*State += 10) == 40) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n\n return;\n}\n\n#pragma warning(pop)\n\nVOID Test79(PLONG Counter, PLONG Fault)\n\n{\n\n try {\n try {\n try {\n *Fault += 1;\n }\n finally {\n printf(\"finally 1...\");\n *Fault += 1;\n }\n }\n finally { printf(\"finally 2...\"); }\n }\n except(*Counter += 1, printf(\"filter 1...\"), EXCEPTION_CONTINUE_SEARCH) {}\n\n return;\n}\n\nULONG G;\n\nULONG\nTest80(VOID)\n\n{\n\n G = 1;\n try {\n while (G) {\n try {\n if (G == 10) {\n return 1;\n }\n\n if (G == 1) {\n continue;\n }\n }\n finally { G = 0; }\n }\n }\n finally { G = 10; }\n\n return 0;\n}\n\nvoid Test81(int *pCounter) {\n volatile char *AvPtr = NULL;\n\n __try {\n __try { *AvPtr = '\\0'; }\n __except(EXCEPTION_EXECUTE_HANDLER) { __leave; }\n }\n __finally {\n printf(\"in finally \");\n *pCounter += 1;\n }\n return;\n}\n\nDECLSPEC_NOINLINE\nVOID Test82Foo(VOID)\n\n{\n *(volatile int *)0 = 0;\n}\n\nVOID Test82(__inout PLONG Counter)\n\n{\n\n int retval = 1;\n\n __try {\n __try { Test82Foo(); }\n __finally {\n switch (*Counter) {\n case 0:\n printf(\"something failed!\\n\");\n retval = 6;\n break;\n\n case 1:\n retval = 0;\n break;\n\n case 2:\n printf(\"how did you get here?\\n\");\n retval = 2;\n break;\n\n case 3:\n printf(\"what?!?\\n\");\n retval = 3;\n break;\n\n case 4:\n printf(\"not correct\\n\");\n retval = 4;\n break;\n\n case 5:\n printf(\"error!\\n\");\n retval = 5;\n break;\n }\n }\n }\n __except(1){}\n\n *Counter = retval;\n return;\n}\n\nLONG Test83(VOID)\n\n{\n\n G = 1;\n try {\n try {\n while (G) {\n try {\n if (G == 10) {\n return 1;\n }\n\n if (G == 1) {\n continue;\n }\n }\n finally { G = 0; }\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { G = 10; }\n\n return 0;\n}\n\nDECLSPEC_NOINLINE\nVOID Test84(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n try {\n try {\n *Fault += 1;\n }\n except(EXCEPTION_EXECUTE_HANDLER) {\n try {\n return;\n }\n finally { *Counter += 1; }\n }\n }\n finally {\n\n if (AbnormalTermination()) {\n *Counter += 1;\n }\n }\n\n return;\n}\n\nDECLSPEC_NOINLINE\nLONG Test85(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n G = 1;\n try {\n try {\n try {\n while (G) {\n try {\n try {\n if (G == 10) {\n return 1;\n }\n try {\n *Counter += 1;\n }\n except(EXCEPTION_EXECUTE_HANDLER) {}\n\n if (G == 1) {\n continue;\n }\n }\n finally {\n G = 0;\n *Counter += 1;\n *Fault += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) {\n *Counter += 1;\n leave;\n }\n }\n }\n finally {\n G = 10;\n *Counter += 1;\n *Fault += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { *Counter += 1; }\n *Counter += 1;\n }\n finally { *Counter += 1; }\n return 1;\n}\n\nDECLSPEC_NOINLINE\nVOID Test86(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n try {\n try {\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n except(printf(\"Filter1 %d..\", *Counter),\n EXCEPTION_EXECUTE_HANDLER) {\n try {\n printf(\"Handler1 %d..\", *Counter);\n return;\n }\n finally {\n printf(\"Finally1 %d..\", *Counter);\n *Counter += 1;\n }\n }\n }\n finally {\n printf(\"Finally2 %d..\", *Counter);\n *Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { *Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { *Counter += 1; }\n\n return;\n}\n\nVOID Test87(_Inout_ PLONG Counter)\n\n/*++\n\nRoutine Description:\n\n This function verifies the behavior of nested exception dispatching.\n\nArguments:\n\n Counter - Supplies a pointer to the state counter.\n\nReturn Value:\n None.\n\n--*/\n\n{\n volatile int *Fault = 0;\n\n//\n// N.B. Disabled on x86 due to failing test case with handling of returns\n// in nested termination handlers on x86.\n//\n// Disabled on ARM due to failing test case with handling of abutting\n// termination handlers within an except handler.\n//\n// Disabled on AMD64 due to failing test case with handling of\n// abutting termination handlers within an except handler when a\n// non-local goto is involved.\n//\n\n#if !defined(_X86_)\n try {\n try {\n try {\n try {\n try {\n *Fault += 1;\n\n try {\n }\n finally {\n if (AbnormalTermination()) {\n *Fault += 1;\n }\n }\n }\n finally {\n\n if (AbnormalTermination()) {\n if ((*Counter += 13) == 26) {\n return;\n\n } else {\n *Fault += 1;\n }\n }\n }\n }\n finally {\n if (AbnormalTermination()) {\n *Counter += 13;\n *Fault += 1;\n }\n }\n }\n except(((*Counter += 13) == 13) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Fault += 1;\n }\n }\n except(((*Counter += 13) == 65) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n try {\n *Counter += 13;\n return;\n }\n finally {\n if (AbnormalTermination()) {\n *Counter += 13;\n goto Finish;\n }\n }\n }\n }\n finally {\n\n if (AbnormalTermination()) {\n if ((*Counter += 13) == 104) {\n goto Finish;\n }\n }\n }\n\nFinish:\n#else\n *Counter = 104;\n#endif\n\n return;\n}\n\nVOID Test88(_Inout_ PLONG Counter)\n\n{\n volatile int *Fault = 0;\n\n try {\n try {\n try {\n try {\n try {\n try {\n try {\n try {\n *Fault += 1;\n }\n except(((*Counter += 1) == 1) ? *Fault\n : EXCEPTION_CONTINUE_SEARCH) {}\n }\n except(*Counter += 1, EXCEPTION_EXECUTE_HANDLER) { *Fault += 2; }\n }\n except(*Counter += 1, EXCEPTION_CONTINUE_SEARCH) { leave; }\n }\n except(*Counter += 1, EXCEPTION_CONTINUE_SEARCH) { leave; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) {}\n }\n except(EXCEPTION_EXECUTE_HANDLER) {}\n }\n except(EXCEPTION_EXECUTE_HANDLER) { leave; }\n }\n finally { *Counter += 1; }\n}\n\nint main(int argc, char *argv[])\n\n{\n\n PLONG BadAddress;\n PCHAR BadByte;\n PLONG BlackHole;\n ULONG Index1;\n ULONG Index2 = RED;\n jmp_buf JumpBuffer;\n LONG Counter;\n EXCEPTION_RECORD ExceptionRecord;\n double doubleresult;\n\n //\n // Announce start of exception test.\n //\n\n printf(\"Start of exception test\\n\");\n\n //\n // Initialize exception record.\n //\n\n ExceptionRecord.ExceptionCode = STATUS_INTEGER_OVERFLOW;\n ExceptionRecord.ExceptionFlags = 0;\n ExceptionRecord.ExceptionRecord = NULL;\n ExceptionRecord.NumberParameters = 0;\n\n //\n // Initialize pointers.\n //\n\n BadAddress = (PLONG)NULL;\n BadByte = (PCHAR)NULL;\n BadByte += 1;\n BlackHole = &Counter;\n\n //\n // Simply try statement with a finally clause that is entered sequentially.\n //\n\n printf(\" test1...\");\n Counter = 0;\n try {\n Counter += 1;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 1;\n }\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try statement with an exception clause that is never executed\n // because there is no exception raised in the try clause.\n //\n\n printf(\" test2...\");\n Counter = 0;\n try {\n Counter += 1;\n }\n except(Counter) { Counter += 1; }\n\n if (Counter != 1) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try statement with an exception handler that is never executed\n // because the exception expression continues execution.\n //\n\n printf(\" test3...\");\n Counter = 0;\n try {\n Counter -= 1;\n RtlRaiseException(&ExceptionRecord);\n }\n except(Counter) { Counter -= 1; }\n\n if (Counter != -1) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try statement with an exception clause that is always executed.\n //\n\n printf(\" test4...\");\n Counter = 0;\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) { Counter += 1; }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try statement with an exception clause that is always executed.\n //\n\n printf(\" test5...\");\n Counter = 0;\n try {\n Counter += 1;\n *BlackHole += *BadAddress;\n }\n except(Counter) { Counter += 1; }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simply try statement with a finally clause that is entered as the\n // result of an exception.\n //\n\n printf(\" test6...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n RtlRaiseException(&ExceptionRecord);\n }\n finally {\n if (abnormal_termination() != FALSE) {\n Counter += 1;\n }\n }\n }\n except(Counter) {\n if (Counter == 2) {\n Counter += 1;\n }\n }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simply try statement with a finally clause that is entered as the\n // result of an exception.\n //\n\n printf(\" test7...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n *BlackHole += *BadAddress;\n }\n finally {\n if (abnormal_termination() != FALSE) {\n Counter += 1;\n }\n }\n }\n except(Counter) {\n if (Counter == 2) {\n Counter += 1;\n }\n }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try that calls a function which raises an exception.\n //\n\n printf(\" test8...\");\n Counter = 0;\n try {\n Counter += 1;\n foo1(STATUS_ACCESS_VIOLATION);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try that calls a function which raises an exception.\n //\n\n printf(\" test9...\");\n Counter = 0;\n try {\n Counter += 1;\n foo2(BlackHole, BadAddress);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try that calls a function which calls a function that\n // raises an exception. The first function has a finally clause\n // that must be executed for this test to work.\n //\n\n printf(\" test10...\");\n Counter = 0;\n try {\n bar1(STATUS_ACCESS_VIOLATION, &Counter);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter -= 1;\n }\n\n if (Counter != 98) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try that calls a function which calls a function that\n // raises an exception. The first function has a finally clause\n // that must be executed for this test to work.\n //\n\n printf(\" test11...\");\n Counter = 0;\n try {\n bar2(BlackHole, BadAddress, &Counter);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter -= 1;\n }\n\n if (Counter != 98) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A try within an except\n //\n\n printf(\" test12...\");\n Counter = 0;\n try {\n foo1(STATUS_ACCESS_VIOLATION);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n try {\n foo1(STATUS_SUCCESS);\n }\n except((GetExceptionCode() == STATUS_SUCCESS) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n if (Counter != 1) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded...\");\n }\n\n Counter += 1;\n }\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A try within an except\n //\n\n printf(\" test13...\");\n Counter = 0;\n try {\n foo2(BlackHole, BadAddress);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n try {\n foo1(STATUS_SUCCESS);\n }\n except((GetExceptionCode() == STATUS_SUCCESS) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n if (Counter != 1) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded...\");\n }\n\n Counter += 1;\n }\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // gotos from except/finally not allowed on WinCE\n //\n // A goto from an exception clause that needs to pass\n // through a finally\n //\n\n printf(\" test14...\");\n Counter = 0;\n try {\n try {\n foo1(STATUS_ACCESS_VIOLATION);\n }\n except((GetExceptionCode() == STATUS_ACCESS_VIOLATION)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n goto t9;\n }\n }\n finally { Counter += 1; }\n\nt9:\n ;\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A goto from an finally clause that needs to pass\n // through a finally\n //\n\n printf(\" test15...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 1;\n goto t10;\n }\n }\n finally { Counter += 1; }\n\nt10:\n ;\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A goto from an exception clause that needs to pass\n // through a finally into the outer finally clause.\n //\n\n printf(\" test16...\");\n Counter = 0;\n try {\n try {\n try {\n Counter += 1;\n foo1(STATUS_INTEGER_OVERFLOW);\n }\n except(EXCEPTION_EXECUTE_HANDLER) {\n Counter += 1;\n goto t11;\n }\n }\n finally { Counter += 1; }\n t11:\n ;\n }\n finally { Counter += 1; }\n\n if (Counter != 4) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A goto from an finally clause that needs to pass\n // through a finally into the outer finally clause.\n //\n\n printf(\" test17...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 1;\n goto t12;\n }\n t12:\n ;\n }\n finally { Counter += 1; }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A return from an except clause\n //\n\n printf(\" test18...\");\n Counter = 0;\n try {\n Counter += 1;\n eret(STATUS_ACCESS_VIOLATION, &Counter);\n }\n finally { Counter += 1; }\n\n if (Counter != 4) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A return from a finally clause\n //\n\n printf(\" test19...\");\n Counter = 0;\n try {\n Counter += 1;\n fret(&Counter);\n }\n finally { Counter += 1; }\n\n if (Counter != 5) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // A simple set jump followed by a long jump.\n //\n\n printf(\" test20...\");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A set jump followed by a long jump out of a finally clause that is\n // sequentially executed.\n //\n\n printf(\" test21...\");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n Counter += 1;\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A set jump within a try clause followed by a long jump out of a\n // finally clause that is sequentially executed.\n //\n\n printf(\" test22...\");\n Counter = 0;\n try {\n if (setjmp(JumpBuffer) == 0) {\n Counter += 1;\n\n } else {\n Counter += 1;\n }\n }\n finally {\n Counter += 1;\n if (Counter == 2) {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n\n if (Counter != 5) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A set jump followed by a try/except, followed by a try/finally where\n // the try body of the try/finally raises an exception that is handled\n // by the try/excecpt which causes the try/finally to do a long jump out\n // of a finally clause. This will create a collided unwind.\n //\n\n printf(\" test23...\");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A set jump followed by a try/except, followed by a several nested\n // try/finally's where the inner try body of the try/finally raises an\n // exception that is handled by the try/except which causes the\n // try/finally to do a long jump out of a finally clause. This will\n // create a collided unwind.\n //\n\n printf(\" test24...\");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n try {\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally { Counter += 1; }\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n finally { Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 5) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A set jump followed by a try/except, followed by a try/finally which\n // calls a subroutine which contains a try finally that raises an\n // exception that is handled to the try/except.\n //\n\n printf(\" test25...\");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n try {\n Counter += 1;\n dojump(JumpBuffer, &Counter);\n }\n finally { Counter += 1; }\n }\n finally { Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 7) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A set jump followed by a try/except, followed by a try/finally which\n // calls a subroutine which contains a try finally that raises an\n // exception that is handled to the try/except.\n //\n\n printf(\" test26...\");\n Counter = 0;\n if (setjmp(JumpBuffer) == 0) {\n try {\n try {\n try {\n try {\n Counter += 1;\n dojump(JumpBuffer, &Counter);\n }\n finally { Counter += 1; }\n }\n finally {\n Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n }\n finally { Counter += 1; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n } else {\n Counter += 1;\n }\n\n if (Counter != 8) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Test nested exceptions.\n //\n\n printf(\" test27...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n except1(&Counter);\n }\n except(except2(GetExceptionInformation(), &Counter)) { Counter += 2; }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 3; }\n\n if (Counter != 55) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Simple try that causes an integer overflow exception.\n //\n\n printf(\" test28...\");\n Counter = 0;\n try {\n Counter += 1;\n addtwo(0x7fff0000, 0x10000, &Counter);\n }\n except((GetExceptionCode() == STATUS_INTEGER_OVERFLOW)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n//\n// Simple try that raises an misaligned data exception.\n//\n#if !defined(i386) && !defined(_M_IA64) && !defined(_M_AMD64) && \\\n !defined(_M_ARM) && !defined(_M_ARM64)\n printf(\" test29...\");\n Counter = 0;\n try {\n Counter += 1;\n foo2(BlackHole, (PLONG)BadByte);\n }\n except((GetExceptionCode() == STATUS_DATATYPE_MISALIGNMENT)\n ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n Counter += 1;\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#endif\n //\n // Continue from a try body with an exception clause in a loop.\n //\n\n printf(\" test30...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; }\n\n Counter += 2;\n }\n\n if (Counter != 15) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Continue from a try body with an finally clause in a loop.\n //\n\n printf(\" test31...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n\n if (Counter != 40) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // Continue from doubly nested try body with an exception clause in a\n // loop.\n //\n\n printf(\" test32...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; }\n\n Counter += 2;\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; }\n\n Counter += 3;\n }\n\n if (Counter != 30) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Continue from doubly nested try body with an finally clause in a loop.\n //\n\n printf(\" test33...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n continue;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n finally { Counter += 4; }\n\n Counter += 5;\n }\n\n if (Counter != 105) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Continue from a finally clause in a loop.\n //\n\n printf(\" test34...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 0) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n continue;\n }\n\n Counter += 4;\n }\n\n if (Counter != 25) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Continue from a doubly nested finally clause in a loop.\n //\n\n printf(\" test35...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n continue;\n }\n\n Counter += 4;\n }\n finally { Counter += 5; }\n\n Counter += 6;\n }\n\n if (Counter != 75) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Continue from a doubly nested finally clause in a loop.\n //\n\n printf(\" test36...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 0) {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 4;\n }\n finally {\n Counter += 5;\n continue;\n }\n\n Counter += 6;\n }\n\n if (Counter != 115) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // Break from a try body with an exception clause in a loop.\n //\n\n printf(\" test37...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; }\n\n Counter += 2;\n }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from a try body with an finally clause in a loop.\n //\n\n printf(\" test38...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n\n if (Counter != 8) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // Break from doubly nested try body with an exception clause in a\n // loop.\n //\n\n printf(\" test39...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; }\n\n Counter += 2;\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; }\n\n Counter += 3;\n }\n\n if (Counter != 6) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from doubly nested try body with an finally clause in a loop.\n //\n\n printf(\" test40...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n finally { Counter += 4; }\n\n Counter += 5;\n }\n\n if (Counter != 21) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Break from a finally clause in a loop.\n //\n\n printf(\" test41...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Break from a doubly nested finally clause in a loop.\n //\n\n printf(\" test42...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n finally { Counter += 5; }\n\n Counter += 6;\n }\n\n if (Counter != 7) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Break from a doubly nested finally clause in a loop.\n //\n\n printf(\" test43...\");\n Counter = 0;\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 4;\n }\n finally {\n Counter += 5;\n break;\n }\n\n Counter += 6;\n }\n\n if (Counter != 11) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // Break from a try body with an exception clause in a switch.\n //\n\n printf(\" test44...\");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; }\n\n Counter += 2;\n break;\n }\n\n if (Counter != 0) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from a try body with an finally clause in a switch.\n //\n\n printf(\" test45...\");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // Break from doubly nested try body with an exception clause in a\n // switch.\n //\n\n printf(\" test46...\");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; }\n\n Counter += 2;\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; }\n\n Counter += 3;\n }\n\n if (Counter != 0) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE\n //\n // Break from doubly nested try body with an finally clause in a switch.\n //\n\n printf(\" test47...\");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n break;\n\n } else {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 3;\n }\n finally { Counter += 4; }\n\n Counter += 5;\n }\n\n if (Counter != 6) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Break from a finally clause in a switch.\n //\n\n printf(\" test48...\");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Break from a doubly nested finally clause in a switch.\n //\n\n printf(\" test49...\");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally {\n Counter += 2;\n break;\n }\n\n Counter += 4;\n }\n finally { Counter += 5; }\n\n Counter += 6;\n }\n\n if (Counter != 8) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Break from a doubly nested finally clause in a switch.\n //\n\n printf(\" test50...\");\n Counter = 0;\n Index1 = 1;\n switch (Index2) {\n case BLUE:\n Counter += 100;\n break;\n\n case RED:\n try {\n try {\n if ((Index1 & 0x1) == 1) {\n Counter += 1;\n }\n }\n finally { Counter += 2; }\n\n Counter += 4;\n }\n finally {\n Counter += 5;\n break;\n }\n\n Counter += 6;\n }\n\n if (Counter != 12) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // Leave from an if in a simple try/finally.\n //\n\n printf(\" test51...\");\n Counter = 0;\n try {\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 8) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Leave from a loop in a simple try/finally.\n //\n\n printf(\" test52...\");\n Counter = 0;\n try {\n for (Index1 = 0; Index1 < 10; Index1 += 1) {\n if (Echo(Index1) == Index1) {\n Counter += 3;\n leave;\n }\n\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 8) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Leave from a switch in a simple try/finally.\n //\n\n printf(\" test53...\");\n Counter = 0;\n try {\n switch (Index2) {\n case BLUE:\n break;\n\n case RED:\n Counter += 3;\n leave;\n }\n\n Counter += 100;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 8) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Leave from an if in doubly nested try/finally followed by a leave\n // from an if in the outer try/finally.\n //\n\n printf(\" test54...\");\n Counter = 0;\n try {\n try {\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 16) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#if !defined(WIN_CE) // leave from finally not allowed on WinCE\n //\n // Leave from an if in doubly nested try/finally followed by a leave\n // from the finally of the outer try/finally.\n //\n\n printf(\" test55...\");\n Counter = 0;\n try {\n try {\n if (Echo(Counter) == Counter) {\n Counter += 3;\n leave;\n\n } else {\n Counter += 100;\n }\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n leave;\n }\n }\n\n Counter += 100;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n\n if (Counter != 13) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif\n\n //\n // Try/finally within the except clause of a try/except that is always\n // executed.\n //\n\n printf(\" test56...\");\n Counter = 0;\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) {\n try {\n Counter += 3;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n }\n\n if (Counter != 9) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Try/finally within the finally clause of a try/finally.\n //\n\n printf(\" test57...\");\n Counter = 0;\n try {\n Counter += 1;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n try {\n Counter += 3;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n }\n }\n\n if (Counter != 9) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Try/except within the finally clause of a try/finally.\n //\n\n printf(\" test58...\");\n#if !defined(NEST_IN_FINALLY)\n printf(\"skipped\\n\");\n#else\n Counter = 0;\n try {\n Counter -= 1;\n }\n finally {\n try {\n Counter += 2;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) {\n try {\n Counter += 3;\n }\n finally {\n if (abnormal_termination() == FALSE) {\n Counter += 5;\n }\n }\n }\n }\n\n if (Counter != 9) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif /* def(NEST_IN_FINALLY) */\n\n //\n // Try/except within the except clause of a try/except that is always\n // executed.\n //\n\n printf(\" test59...\");\n Counter = 0;\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter) {\n try {\n Counter += 3;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(Counter - 3) { Counter += 5; }\n }\n\n if (Counter != 9) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Try with a Try which exits the scope with a goto\n //\n\n printf(\" test60...\");\n Counter = 0;\n try {\n try {\n goto outside;\n }\n except(1) { Counter += 1; }\n\n outside:\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(1) { Counter += 3; }\n\n if (Counter != 3) {\n printf(\"failed, count = %d\\n\", Counter);\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Try/except which gets an exception from a subfunction within\n // a try/finally which has a try/except in the finally clause\n //\n\n printf(\" test61...\");\n#if !defined(NEST_IN_FINALLY)\n printf(\"skipped\\n\");\n#else\n Counter = 0;\n try {\n Test61Part2(&Counter);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { Counter += 11; }\n\n if (Counter != 24) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n#endif /* def(NEST_IN_FINALLY) */\n\n //\n // Check for precision of exception on floating point\n //\n\n printf(\" test62...\");\n\n#if defined(i386) || defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_AMD64)\n\n/* enable floating point overflow */\n#if defined(i386)\n _control87(_control87(0, 0) & ~EM_OVERFLOW, _MCW_EM);\n#else\n //\n // use portable version of _control87\n //\n _controlfp(_controlfp(0, 0) & ~EM_OVERFLOW, _MCW_EM);\n#endif\n\n Counter = 0;\n try {\n doubleresult = SquareDouble(1.7e300);\n\n try {\n doubleresult = SquareDouble(1.0);\n }\n except(1) { Counter += 3; }\n }\n except(1) { Counter += 1; }\n\n if (Counter != 1) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n/* clear up pending unmasked exceptions and restore FP control registers */\n#if defined(i386)\n _clear87();\n _control87(_control87(0, 0) | EM_OVERFLOW, 0xfffff);\n#else\n _clearfp();\n _controlfp(_controlfp(0, 0) | EM_OVERFLOW, 0xfffff);\n#endif\n\n#else\n printf(\"skipped\\n\");\n#endif\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // try/finally.\n //\n\n printf(\" test63...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 3;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // in the try/except and the try/finally.\n //\n\n printf(\" test64...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n Counter += 3;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // try/finally.\n //\n\n printf(\" test65...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n }\n finally {\n Counter += 3;\n *BlackHole += *BadAddress;\n Counter += 13;\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A try/finally inside a try/except where an exception is raised in the\n // in the try/except and the try/finally.\n //\n\n printf(\" test66...\");\n Counter = 0;\n try {\n try {\n Counter += 1;\n *BlackHole += *BadAddress;\n Counter += 13;\n }\n finally {\n Counter += 3;\n *BlackHole += *BadAddress;\n Counter += 13;\n }\n }\n except(1) { Counter += 6; }\n\n if (Counter != 10) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A try/finally inside a try/finally inside a try/except where an\n // exception is raised in the in the try/except and in try/finally.\n //\n\n printf(\" test67...\");\n try {\n try {\n *BlackHole += *BadAddress;\n }\n finally {\n try {\n Counter = 0;\n }\n finally {\n if (Counter != 0) {\n Counter += 1;\n }\n }\n\n Counter += 1;\n *BlackHole += *BadAddress;\n }\n }\n except(1) { Counter += 1; }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // A try/finally inside a try/finally inside a try/except where an\n // exception is raised in the in the try/except and in try/finally.\n //\n\n printf(\" test68...\");\n try {\n try {\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n try {\n Counter = 0;\n }\n finally {\n if (Counter != 0) {\n Counter += 1;\n }\n }\n\n Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n }\n except(1) { Counter += 1; }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n//\n// Patch guard test 69.\n//\n\n#if defined(_AMD64_) || defined(_X86_)\n\n printf(\" test69...\");\n Counter = 0;\n try {\n PgTest69(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test70...\");\n Counter = 0;\n try {\n PgTest70(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 2) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test71...\");\n Counter = 0;\n try {\n PgTest71(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 9) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test72...\");\n Counter = 0;\n try {\n PgTest72(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 12) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test73...\");\n Counter = 0;\n try {\n PgTest73(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 15) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test74...\");\n Counter = 0;\n try {\n PgTest74(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 18) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test75...\");\n Counter = 0;\n try {\n PgTest75(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 35) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test76...\");\n Counter = 0;\n try {\n PgTest76(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 40) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test77...\");\n Counter = 0;\n try {\n PgTest77(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 45) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test78...\");\n Counter = 0;\n try {\n PgTest78(&Counter, BadAddress);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { printf(\"unexpected exception...\"); }\n\n if (Counter != 50) {\n printf(\"failed, count = %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n#else\n printf(\" test69...filter entered...succeeded\\n\");\n printf(\" test70...filter entered...succeeded\\n\");\n printf(\" test71...filter entered...succeeded\\n\");\n printf(\" test72...filter entered...succeeded\\n\");\n printf(\" test73...filter entered...succeeded\\n\");\n printf(\" test74...filter entered...succeeded\\n\");\n printf(\" test75...filter entered...succeeded\\n\");\n printf(\" test76...filter entered...succeeded\\n\");\n printf(\" test77...filter entered...succeeded\\n\");\n printf(\" test78...filter entered...succeeded\\n\");\n#endif\n\n if (LOBYTE(LOWORD(GetVersion())) < 6) {\n printf(\" test79...\");\n printf(\"filter 1...filter 2...finally 1...filter 1...filter 2...finally \"\n \"2...passed\\n\");\n } else {\n\n printf(\" test79...\");\n Counter = 0;\n try {\n Test79(&Counter, BadAddress);\n }\n except(printf(\"filter 2...\"), EXCEPTION_EXECUTE_HANDLER) { Counter += 1; }\n\n if (Counter == 3) {\n printf(\"passed\\n\");\n\n } else {\n printf(\"failed %d \\n\", Counter);\n }\n }\n\n printf(\" test80...\");\n if (Test80() != 0) {\n printf(\"failed\\n\");\n\n } else {\n printf(\"passed\\n\");\n }\n\n printf(\" test81...\");\n Counter = 0;\n Test81(&Counter);\n if (Counter != 1) {\n printf(\"failed %d \\n\", Counter);\n\n } else {\n printf(\"passed\\n\");\n }\n\n printf(\" test82...\");\n Counter = 1;\n Test82(&Counter);\n if (Counter != 0) {\n printf(\"failed\\n\");\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test83...\");\n if (Test83() != 0) {\n printf(\"failed\\n\");\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test84...\");\n Counter = 0;\n Test84(&Counter);\n if (Counter != 2) {\n printf(\"failed\\n\");\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test85...\");\n Counter = 0;\n Test85(&Counter);\n if (Counter != 7) {\n printf(\"failed\\n\");\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test86...\");\n Counter = 0;\n Test86(&Counter);\n if (Counter != 4) {\n printf(\"failed %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test87...\");\n Counter = 0;\n Test87(&Counter);\n if (Counter != 104) {\n printf(\"failed %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n printf(\" test88...\");\n Counter = 0;\n Test88(&Counter);\n if (Counter != 6) {\n printf(\"failed %d\\n\", Counter);\n\n } else {\n printf(\"succeeded\\n\");\n }\n\n //\n // Announce end of exception test.\n //\n\n printf(\"End of exception test\\n\");\n return;\n}\n\n#pragma optimize(\"a\", off)\nVOID addtwo(long First, long Second, long *Place)\n\n{\n\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n *Place = First + Second;\n return;\n}\n#pragma optimize(\"\", on)\n\nVOID bar1(IN NTSTATUS Status, IN PLONG Counter) {\n\n try {\n foo1(Status);\n }\n finally {\n if (abnormal_termination() != FALSE) {\n *Counter = 99;\n\n } else {\n *Counter = 100;\n }\n }\n\n return;\n}\n\nVOID bar2(IN PLONG BlackHole, IN PLONG BadAddress, IN PLONG Counter) {\n\n try {\n foo2(BlackHole, BadAddress);\n }\n finally {\n if (abnormal_termination() != FALSE) {\n *Counter = 99;\n\n } else {\n *Counter = 100;\n }\n }\n\n return;\n}\n\nVOID dojump(IN jmp_buf JumpBuffer, IN PLONG Counter)\n\n{\n\n try {\n try {\n *Counter += 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally { *Counter += 1; }\n }\n finally {\n *Counter += 1;\n longjmp(JumpBuffer, 1);\n }\n}\n\n#if !defined(WIN_CE) // return through finally not allowed on WinCE\nVOID eret(IN NTSTATUS Status, IN PLONG Counter)\n\n{\n\n try {\n try {\n foo1(Status);\n }\n except((GetExceptionCode() == Status) ? EXCEPTION_EXECUTE_HANDLER\n : EXCEPTION_CONTINUE_SEARCH) {\n *Counter += 1;\n return;\n }\n }\n finally { *Counter += 1; }\n\n return;\n}\n#endif\n\nVOID except1(IN PLONG Counter)\n\n{\n\n try {\n *Counter += 5;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(except3(GetExceptionInformation(), Counter)) { *Counter += 7; }\n\n *Counter += 9;\n return;\n}\n\nULONG\nexcept2(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter)\n\n{\n\n PEXCEPTION_RECORD ExceptionRecord;\n\n ExceptionRecord = ExceptionPointers->ExceptionRecord;\n if ((ExceptionRecord->ExceptionCode == STATUS_UNSUCCESSFUL) &&\n ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) == 0)) {\n *Counter += 11;\n return EXCEPTION_EXECUTE_HANDLER;\n\n } else {\n *Counter += 13;\n return EXCEPTION_CONTINUE_SEARCH;\n }\n}\n\nULONG\nexcept3(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter)\n\n{\n\n PEXCEPTION_RECORD ExceptionRecord;\n\n ExceptionRecord = ExceptionPointers->ExceptionRecord;\n if ((ExceptionRecord->ExceptionCode == STATUS_INTEGER_OVERFLOW) &&\n ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) == 0)) {\n *Counter += 17;\n RtlRaiseStatus(STATUS_UNSUCCESSFUL);\n\n } else if ((ExceptionRecord->ExceptionCode == STATUS_UNSUCCESSFUL) &&\n ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) != 0)) {\n *Counter += 19;\n return EXCEPTION_CONTINUE_SEARCH;\n }\n\n *Counter += 23;\n return EXCEPTION_EXECUTE_HANDLER;\n}\n\nVOID foo1(IN NTSTATUS Status)\n\n{\n\n //\n // Raise exception.\n //\n\n RtlRaiseStatus(Status);\n return;\n}\n\nVOID foo2(IN PLONG BlackHole, IN PLONG BadAddress)\n\n{\n\n //\n // Raise exception.\n //\n\n *BlackHole += *BadAddress;\n return;\n}\n\n#if !defined(WIN_CE) // return from finally not allowed on WinCE\nVOID fret(IN PLONG Counter)\n\n{\n\n try {\n try {\n *Counter += 1;\n }\n finally {\n *Counter += 1;\n return;\n }\n }\n finally { *Counter += 1; }\n\n return;\n}\n#endif\n\nLONG Echo(IN LONG Value)\n\n{\n return Value;\n}\n\n#if defined(NEST_IN_FINALLY)\nVOID Test61Part2(IN OUT PULONG Counter) {\n try {\n *Counter -= 1;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n finally {\n try {\n *Counter += 2;\n RtlRaiseStatus(STATUS_INTEGER_OVERFLOW);\n }\n except(EXCEPTION_EXECUTE_HANDLER) { *Counter += 5; }\n *Counter += 7;\n }\n}\n#endif /* def(NEST_IN_FINALLY) */\n\ndouble SquareDouble(IN double op) {\n return exp(2.0 * log(op));\n}\n" - }, - { - "name": "sample.cameligo.txt", - "content": "type storage = int\ntype parameter =\n Increment of int\n| Decrement of int\n| Reset\ntype return = operation list * storage\n// Two entrypoints\nlet add (store, delta : storage * int) : storage = store + delta\nlet sub (store, delta : storage * int) : storage = store - delta\n(* Main access point that dispatches to the entrypoints according to\n the smart contract parameter. *)\nlet main (action, store : parameter * storage) : return =\n ([] : operation list), // No operations\n (match action with\n Increment (n) -> add (store, n)\n | Decrement (n) -> sub (store, n)\n | Reset -> 0)\n" - }, - { - "name": "sample.clojure.txt", - "content": "(ns game-of-life\n \"Conway's Game of Life, based on the work of\n Christophe Grand (http://clj-me.cgrand.net/2011/08/19/conways-game-of-life)\n and Laurent Petit (https://gist.github.com/1200343).\")\n\n;;; Core game of life's algorithm functions\n\n(defn neighbors\n \"Given a cell's coordinates `[x y]`, returns the coordinates of its\n neighbors.\"\n [[x y]]\n (for [dx [-1 0 1]\n dy (if (zero? dx)\n [-1 1]\n [-1 0 1])]\n [(+ dx x) (+ dy y)]))\n\n(defn step\n \"Given a set of living `cells`, computes the new set of living cells.\"\n [cells]\n (set (for [[cell n] (frequencies (mapcat neighbors cells))\n :when (or (= n 3)\n (and (= n 2)\n (cells cell)))]\n cell)))\n\n;;; Utility methods for displaying game on a text terminal\n\n(defn print-grid\n \"Prints a `grid` of `w` columns and `h` rows, on *out*, representing a\n step in the game.\"\n [grid w h]\n (doseq [x (range (inc w))\n y (range (inc h))]\n (when (= y 0) (println))\n (print (if (grid [x y])\n \"[X]\"\n \" . \"))))\n\n(defn print-grids\n \"Prints a sequence of `grids` of `w` columns and `h` rows on *out*,\n representing several steps.\"\n [grids w h]\n (doseq [grid grids]\n (print-grid grid w h)\n (println)))\n\n;;; Launches an example grid\n\n(def grid\n \"`grid` represents the initial set of living cells\"\n #{[2 1] [2 2] [2 3]})\n\n(print-grids (take 3 (iterate step grid)) 5 5)" - }, - { - "name": "sample.coffeescript.txt", - "content": "\"\"\"\nA CoffeeScript sample.\n\"\"\"\n\nclass Vehicle\n constructor: (@name) =>\n \n drive: () =>\n alert \"Conducting #{@name}\"\n\nclass Car extends Vehicle\n drive: () =>\n alert \"Driving #{@name}\"\n\nc = new Car \"Brandie\"\n\nwhile notAtDestination()\n c.drive()\n\nraceVehicles = (new Car for i in [1..100])\n\nstartRace = (vehicles) -> [vehicle.drive() for vehicle in vehicles]\n\nfancyRegExp = ///\n\t(\\d+)\t# numbers\n\t(\\w*)\t# letters\n\t$\t\t# the end\n///\n" - }, - { - "name": "sample.cpp.txt", - "content": "#include \"pch.h\"\n#include \"Direct3DBase.h\"\n\nusing namespace Microsoft::WRL;\nusing namespace Windows::UI::Core;\nusing namespace Windows::Foundation;\n\n// Constructor.\nDirect3DBase::Direct3DBase()\n{\n}\n\n// Initialize the Direct3D resources required to run.\nvoid Direct3DBase::Initialize(CoreWindow^ window)\n{\n m_window = window;\n \n CreateDeviceResources();\n CreateWindowSizeDependentResources();\n}\n\n// These are the resources that depend on the device.\nvoid Direct3DBase::CreateDeviceResources()\n{\n // This flag adds support for surfaces with a different color channel ordering than the API default.\n // It is recommended usage, and is required for compatibility with Direct2D.\n UINT creationFlags = D3D11_CREATE_DEVICE_BGRA_SUPPORT;\n\n#if defined(_DEBUG)\n // If the project is in a debug build, enable debugging via SDK Layers with this flag.\n creationFlags |= D3D11_CREATE_DEVICE_DEBUG;\n#endif\n\n // This array defines the set of DirectX hardware feature levels this app will support.\n // Note the ordering should be preserved.\n // Don't forget to declare your application's minimum required feature level in its\n // description. All applications are assumed to support 9.1 unless otherwise stated.\n D3D_FEATURE_LEVEL featureLevels[] = \n {\n D3D_FEATURE_LEVEL_11_1,\n D3D_FEATURE_LEVEL_11_0,\n D3D_FEATURE_LEVEL_10_1,\n D3D_FEATURE_LEVEL_10_0,\n D3D_FEATURE_LEVEL_9_3,\n D3D_FEATURE_LEVEL_9_2,\n D3D_FEATURE_LEVEL_9_1\n };\n\n // Create the DX11 API device object, and get a corresponding context.\n ComPtr device;\n ComPtr context;\n DX::ThrowIfFailed(\n D3D11CreateDevice(\n nullptr, // specify null to use the default adapter\n D3D_DRIVER_TYPE_HARDWARE,\n nullptr, // leave as nullptr unless software device\n creationFlags, // optionally set debug and Direct2D compatibility flags\n featureLevels, // list of feature levels this app can support\n ARRAYSIZE(featureLevels), // number of entries in above list\n D3D11_SDK_VERSION, // always set this to D3D11_SDK_VERSION\n &device, // returns the Direct3D device created\n &m_featureLevel, // returns feature level of device created\n &context // returns the device immediate context\n )\n );\n\n // Get the DirectX11.1 device by QI off the DirectX11 one.\n DX::ThrowIfFailed(\n device.As(&m_d3dDevice)\n );\n\n // And get the corresponding device context in the same way.\n DX::ThrowIfFailed(\n context.As(&m_d3dContext)\n );\n}\n\n// Allocate all memory resources that change on a window SizeChanged event.\nvoid Direct3DBase::CreateWindowSizeDependentResources()\n{ \n // Store the window bounds so the next time we get a SizeChanged event we can\n // avoid rebuilding everything if the size is identical.\n m_windowBounds = m_window->Bounds;\n\n // If the swap chain already exists, resize it.\n if(m_swapChain != nullptr)\n {\n DX::ThrowIfFailed(\n m_swapChain->ResizeBuffers(2, 0, 0, DXGI_FORMAT_B8G8R8A8_UNORM, 0)\n );\n }\n // Otherwise, create a new one.\n else\n {\n // Create a descriptor for the swap chain.\n DXGI_SWAP_CHAIN_DESC1 swapChainDesc = {0};\n swapChainDesc.Width = 0; // use automatic sizing\n swapChainDesc.Height = 0;\n swapChainDesc.Format = DXGI_FORMAT_B8G8R8A8_UNORM; // this is the most common swapchain format\n swapChainDesc.Stereo = false; \n swapChainDesc.SampleDesc.Count = 1; // don't use multi-sampling\n swapChainDesc.SampleDesc.Quality = 0;\n swapChainDesc.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT;\n swapChainDesc.BufferCount = 2; // use two buffers to enable flip effect\n swapChainDesc.Scaling = DXGI_SCALING_NONE;\n swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL; // we recommend using this swap effect for all applications\n swapChainDesc.Flags = 0;\n\n // Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device\n\n // First, retrieve the underlying DXGI Device from the D3D Device\n ComPtr dxgiDevice;\n DX::ThrowIfFailed(\n m_d3dDevice.As(&dxgiDevice)\n );\n\n // Identify the physical adapter (GPU or card) this device is running on.\n ComPtr dxgiAdapter;\n DX::ThrowIfFailed(\n dxgiDevice->GetAdapter(&dxgiAdapter)\n );\n\n // And obtain the factory object that created it.\n ComPtr dxgiFactory;\n DX::ThrowIfFailed(\n dxgiAdapter->GetParent(\n __uuidof(IDXGIFactory2), \n &dxgiFactory\n )\n );\n\n\t\tWindows::UI::Core::CoreWindow^ p = m_window.Get();\n\n // Create a swap chain for this window from the DXGI factory.\n DX::ThrowIfFailed(\n dxgiFactory->CreateSwapChainForCoreWindow(\n m_d3dDevice.Get(),\n reinterpret_cast(p),\n &swapChainDesc,\n nullptr, // allow on all displays\n &m_swapChain\n )\n );\n \n // Ensure that DXGI does not queue more than one frame at a time. This both reduces \n // latency and ensures that the application will only render after each VSync, minimizing \n // power consumption.\n DX::ThrowIfFailed(\n dxgiDevice->SetMaximumFrameLatency(1)\n );\n }\n \n // Obtain the backbuffer for this window which will be the final 3D rendertarget.\n ComPtr backBuffer;\n DX::ThrowIfFailed(\n m_swapChain->GetBuffer(\n 0,\n __uuidof(ID3D11Texture2D),\n &backBuffer\n )\n );\n\n // Create a view interface on the rendertarget to use on bind.\n DX::ThrowIfFailed(\n m_d3dDevice->CreateRenderTargetView(\n backBuffer.Get(),\n nullptr,\n &m_renderTargetView\n )\n );\n\n // Cache the rendertarget dimensions in our helper class for convenient use.\n D3D11_TEXTURE2D_DESC backBufferDesc;\n backBuffer->GetDesc(&backBufferDesc);\n m_renderTargetSize.Width = static_cast(backBufferDesc.Width);\n m_renderTargetSize.Height = static_cast(backBufferDesc.Height);\n\n // Create a descriptor for the depth/stencil buffer.\n CD3D11_TEXTURE2D_DESC depthStencilDesc(\n DXGI_FORMAT_D24_UNORM_S8_UINT, \n backBufferDesc.Width,\n backBufferDesc.Height,\n 1,\n 1,\n D3D11_BIND_DEPTH_STENCIL);\n\n // Allocate a 2-D surface as the depth/stencil buffer.\n ComPtr depthStencil;\n DX::ThrowIfFailed(\n m_d3dDevice->CreateTexture2D(\n &depthStencilDesc,\n nullptr,\n &depthStencil\n )\n );\n\n // Create a DepthStencil view on this surface to use on bind.\n DX::ThrowIfFailed(\n m_d3dDevice->CreateDepthStencilView(\n depthStencil.Get(),\n &CD3D11_DEPTH_STENCIL_VIEW_DESC(D3D11_DSV_DIMENSION_TEXTURE2D),\n &m_depthStencilView\n )\n );\n\n // Create a viewport descriptor of the full window size.\n CD3D11_VIEWPORT viewPort(\n 0.0f,\n 0.0f,\n static_cast(backBufferDesc.Width),\n static_cast(backBufferDesc.Height)\n );\n \n // Set the current viewport using the descriptor.\n m_d3dContext->RSSetViewports(1, &viewPort);\n}\n\nvoid Direct3DBase::UpdateForWindowSizeChange()\n{\n if (m_window->Bounds.Width != m_windowBounds.Width ||\n m_window->Bounds.Height != m_windowBounds.Height)\n {\n m_renderTargetView = nullptr;\n m_depthStencilView = nullptr;\n CreateWindowSizeDependentResources();\n }\n}\n\nvoid Direct3DBase::Present()\n{\n // The first argument instructs DXGI to block until VSync, putting the application\n // to sleep until the next VSync. This ensures we don't waste any cycles rendering\n // frames that will never be displayed to the screen.\n HRESULT hr = m_swapChain->Present(1, 0);\n\n // If the device was removed either by a disconnect or a driver upgrade, we \n // must completely reinitialize the renderer.\n if (hr == DXGI_ERROR_DEVICE_REMOVED || hr == DXGI_ERROR_DEVICE_RESET)\n {\n Initialize(m_window.Get());\n }\n else\n {\n DX::ThrowIfFailed(hr);\n }\n}\n" - }, - { - "name": "sample.csharp.txt", - "content": "/*\r\n* C# Program to Display All the Prime Numbers Between 1 to 100\r\n*/\r\n\r\nusing System;\r\nusing System.Collections.Generic;\r\nusing System.Linq;\r\nusing System.Text;\r\n\r\nnamespace VS\r\n{\r\n\tclass Program\r\n\t{\r\n\t\tstatic void Main(string[] args)\r\n \t\t{\r\n\t\t\tbool isPrime = true;\r\n\t\t\tConsole.WriteLine(\"Prime Numbers : \");\r\n\t\t\tfor (int i = 2; i <= 100; i++)\r\n\t\t\t{\r\n\t\t\t\tfor (int j = 2; j <= 100; j++)\r\n\t\t\t\t{\r\n\t\t\t\t\tif (i != j && i % j == 0)\r\n\t\t\t\t\t{\r\n\t\t\t\t\t\tisPrime = false;\r\n\t\t\t\t\t\tbreak;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\t\r\n\t\t\t\tif (isPrime)\r\n\t\t\t\t{\r\n\t\t\t\t\tConsole.Write(\"\\t\" +i);\r\n\t\t\t\t}\r\n\t\t\t\tisPrime = true;\r\n\t\t\t}\r\n\t\t\tConsole.ReadKey();\r\n\t\t}\r\n\t}\r\n}\r\n" - }, - { - "name": "sample.csp.txt", - "content": "Content-Security-Policy: default-src 'self'; img-src *; media-src media1.com media2.com; script-src userscripts.example.com" - }, - { - "name": "sample.css.txt", - "content": "html {\r\n background-color: #e2e2e2;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\nbody {\r\n background-color: #fff;\r\n border-top: solid 10px #000;\r\n color: #333;\r\n font-size: .85em;\r\n font-family: \"Segoe UI\",\"HelveticaNeue-Light\", sans-serif;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\na:link, a:visited, \r\na:active, a:hover {\r\n color: #333;\r\n outline: none;\r\n padding-left: 0;\r\n padding-right: 3px;\r\n text-decoration: none;\r\n \r\n}\r\n\r\n\r\na:hover {\r\n background-color: #c7d1d6;\r\n}\r\n\r\n\r\nheader, footer, hgroup\r\nnav, section {\r\n display: block;\r\n}\r\n\r\n.float-left {\r\n float: left;\r\n}\r\n\r\n.float-right {\r\n float: right;\r\n}\r\n\r\n.highlight {\r\n/* background-color: #a6dbed;\r\n padding-left: 5px;\r\n padding-right: 5px;*/\r\n}\r\n\r\n.clear-fix:after {\r\n content: \".\";\r\n clear: both;\r\n display: block;\r\n height: 0;\r\n visibility: hidden;\r\n}\r\n\r\nh1, h2, h3, \r\nh4, h5, h6 {\r\n color: #000;\r\n margin-bottom: 0;\r\n padding-bottom: 0;\r\n \r\n}\r\n\r\nh1 {\r\n font-size: 2em; \r\n}\r\n\r\nh2 {\r\n font-size: 1.75em;\r\n}\r\n\r\nh3 {\r\n font-size: 1.2em;\r\n}\r\n\r\nh4 {\r\n font-size: 1.1em;\r\n}\r\n\r\nh5, h6 {\r\n font-size: 1em;\r\n}\r\n\r\n\r\n.tile {\r\n /* 2px solid #7ac0da; */\r\n border: 0;\r\n \r\n float: left;\r\n width: 200px;\r\n height: 325px;\r\n \r\n padding: 5px;\r\n margin-right: 5px;\r\n margin-bottom: 20px;\r\n margin-top: 20px;\r\n -webkit-perspective: 0;\r\n -webkit-transform-style: preserve-3d;\r\n -webkit-transition: -webkit-transform 0.2s;\r\n -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.3);\r\n background-position: center center;\r\n background-repeat: no-repeat;\r\n \r\n background-color: #fff;\r\n}\r\n\r\n.tile-item {\r\n /* 2px solid #7ac0da; */\r\n border-color: inherit;\r\n float: left;\r\n width: 50px;\r\n height: 70px;\r\n margin-right: 20px;\r\n margin-bottom: 20px;\r\n margin-top: 20px;\r\n background-image: url('../Images/documents.png');\r\n background-repeat: no-repeat;\r\n \r\n}\r\n\r\n.tile-wrapper {\r\n width: 100%;\r\n font-family: \"Segoe UI\" , Tahoma, Geneva, Verdana, sans-serif;\r\n line-height: 21px;\r\n font-size: 14px;\r\n}\r\n\r\na.blue-box {\r\n font-size: 28px;\r\n height: 100px;\r\n display: block;\r\n border-style: solid;\r\n border-width: 1px 1px 4px 1px;\r\n border-color: #C0C0C0 #C0C0C0 #8ABAE4 #C0C0C0;\r\n padding-top: 15px;\r\n padding-left: 15px;\r\n}\r\n\r\n a.blue-box:hover {\r\n border: 4px solid #8ABAE4; \r\n padding-top: 12px;\r\n padding-left: 12px;\r\n background-color: #FFFFFF;\r\n}\r\n \r\na.green-box {\r\n font-size: 28px;\r\n height: 100px;\r\n display: block;\r\n border-style: solid;\r\n border-width: 1px 1px 4px 1px;\r\n border-color: #C0C0C0 #C0C0C0 #9CCF42 #C0C0C0;\r\n padding-top: 15px;\r\n padding-left: 15px;\r\n}\r\n\r\n a.green-box:hover {\r\n border: 4px solid #9CCF42; \r\n padding-top: 12px;\r\n padding-left: 12px;\r\n background-color: #FFFFFF;\r\n}\r\n\r\n\r\na.green-box2 {\r\n font-size: 14px;\r\n height: 48px;\r\n width: 48px;\r\n display: block; /* border-color: #C0C0C0; */\r\n padding-top: 6px;\r\n font-weight: bold;\r\n \r\n}\r\n\r\n a.green-box2:hover {\r\n border: solid #8ABAE4;\r\n padding-top: 0px;\r\n padding-left: 0px;\r\n background-image: url('../Images/documents.png');\r\n background-color: #EFEFEF;\r\n}\r\n\r\na.yellow-box {\r\n font-size: 28px;\r\n height: 100px;\r\n display: block;\r\n border-style: solid;\r\n border-width: 1px 1px 4px 1px;\r\n border-color: #C0C0C0 #C0C0C0 #DECF6B #C0C0C0;\r\n padding-top: 15px;\r\n padding-left: 15px;\r\n}\r\n\r\n a.yellow-box:hover {\r\n border: 4px solid #DECF6B; \r\n padding-top: 12px;\r\n padding-left: 12px;\r\n background-color: #FFFFFF;\r\n}\r\n \r\n \r\na.red-box {\r\n font-size: 28px;\r\n height: 100px;\r\n display: block;\r\n border-style: solid;\r\n border-width: 1px 1px 4px 1px;\r\n border-color: #C0C0C0 #C0C0C0 #F79E84 #C0C0C0;\r\n padding-top: 15px;\r\n padding-left: 15px;\r\n}\r\n\r\n a.red-box:hover {\r\n border: 4px solid #F79E84; \r\n padding-top: 12px;\r\n padding-left: 12px;\r\n background-color: #FFFFFF;\r\n}\r\n \r\n/* main layout \r\n----------------------------------------------------------*/\r\n.content-wrapper {\r\n margin: 0 auto;\r\n max-width: 960px;\r\n}\r\n\r\n#body {\r\n background-color: #efeeef;\r\n clear: both;\r\n padding-bottom: 35px;\r\n}\r\n\r\n .main-content {\r\n background: url(\"../images/accent.png\") no-repeat;\r\n padding-left: 10px;\r\n padding-top: 30px;\r\n }\r\n\r\n .featured + .main-content {\r\n background: url(\"../images/heroaccent.png\") no-repeat;\r\n }\r\n\r\nfooter {\r\n clear: both;\r\n background-color: #e2e2e2;\r\n font-size: .8em;\r\n height: 100px;\r\n}\r\n\r\n\r\n/* site title\r\n----------------------------------------------------------*/\r\n.site-title {\r\n color: #0066CC; /* font-family: Rockwell, Consolas, \"Courier New\", Courier, monospace; */\r\n font-size: 3.3em;\r\n margin-top: 40px;\r\n margin-bottom: 0;\r\n}\r\n\r\n.site-title a, .site-title a:hover, .site-title a:active {\r\n background: none;\r\n color: #0066CC;\r\n outline: none;\r\n text-decoration: none;\r\n}\r\n\r\n\r\n/* login \r\n----------------------------------------------------------*/\r\n#login {\r\n display: block;\r\n font-size: .85em;\r\n margin-top: 20px;\r\n text-align: right;\r\n}\r\n\r\n #login a {\r\n background-color: #d3dce0;\r\n margin-left: 10px;\r\n margin-right: 3px;\r\n padding: 2px 3px;\r\n text-decoration: none;\r\n }\r\n \r\n #login a.username {\r\n background: none;\r\n margin-left: 0px;\r\n text-decoration: underline;\r\n }\r\n\r\n #login li {\r\n display: inline;\r\n list-style: none;\r\n }\r\n \r\n \r\n/* menu \r\n----------------------------------------------------------*/\r\nul#menu {\r\n font-size: 1.3em;\r\n font-weight: 600;\r\n margin: 0;\r\n text-align: right;\r\n text-decoration: none;\r\n\r\n}\r\n\r\n ul#menu li {\r\n display: inline;\r\n list-style: none;\r\n padding-left: 15px;\r\n }\r\n\r\n ul#menu li a {\r\n background: none;\r\n color: #999;\r\n text-decoration: none;\r\n }\r\n\r\n ul#menu li a:hover {\r\n color: #333;\r\n text-decoration: none;\r\n }\r\n\r\n\r\n\r\n/* page elements \r\n----------------------------------------------------------*/\r\n/* featured */\r\n.featured {\r\n background-color: #fff;\r\n}\r\n\r\n .featured .content-wrapper {\r\n /*background-color: #7ac0da;\r\n background-image: -ms-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\r\n background-image: -o-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\r\n background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7AC0DA), color-stop(1, #A4D4E6));\r\n background-image: -webkit-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\r\n background-image: linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);\r\n color: #3e5667;\r\n */\r\n padding: 0px 40px 30px 40px;\r\n }\r\n\r\n .featured hgroup.title h1, .featured hgroup.title h2 {\r\n /* color: #fff;\r\n */\r\n }\r\n\r\n .featured p {\r\n font-size: 1.1em;\r\n }\r\n\r\n/* page titles */ \r\nhgroup.title {\r\n margin-bottom: 10px;\r\n}\r\n\r\nhgroup.title h1, hgroup.title h2 {\r\ndisplay: inline;\r\n}\r\n\r\nhgroup.title h2 {\r\n font-weight: normal;\r\n}\r\n\r\n/* releases */\r\n.milestone {\r\n color: #fff;\r\n background-color: #8ABAE4;\r\n font-weight: normal;\r\n padding: 10px 10px 10px 10px;\r\n margin: 0 0 0 0;\r\n}\r\n .milestone .primary {\r\n font-size: 1.75em;\r\n }\r\n\r\n .milestone .secondary {\r\n font-size: 1.2em;\r\n font-weight: normal;\r\n /* padding: 5px 5px 5px 10px;*/\r\n }\r\n \r\n/* features */\r\nsection.feature {\r\n width: 200px;\r\n float: left;\r\n padding: 10px;\r\n}\r\n\r\n/* ordered list */\r\nol.round {\r\n list-style-type: none;\r\n padding-left: 0;\r\n}\r\n\r\n ol.round li {\r\n margin: 25px 0;\r\n padding-left: 45px;\r\n }\r\n \r\n ol.round li.one {\r\n background: url(\"../images/orderedlistOne.png\") no-repeat; \r\n }\r\n \r\n ol.round li.two {\r\n background: url(\"../images/orderedlistTwo.png\") no-repeat; \r\n }\r\n \r\n ol.round li.three {\r\n background: url(\"../images/orderedlistThree.png\") no-repeat; \r\n }\r\n \r\n/* content */ \r\narticle {\r\n float: left;\r\n width: 70%;\r\n}\r\n\r\naside {\r\n float: right;\r\n width: 25%;\r\n}\r\n\r\n aside ul {\r\n list-style: none;\r\n padding: 0;\r\n }\r\n \r\n aside ul li {\r\n background: url(\"../images/bullet.png\") no-repeat 0 50%;\r\n padding: 2px 0 2px 20px;\r\n }\r\n \r\n.label {\r\n font-weight: 700;\r\n}\r\n\r\n/* login page */ \r\n#loginForm {\r\n border-right: solid 2px #c8c8c8;\r\n float: left;\r\n width: 45%;\r\n}\r\n\r\n #loginForm .validation-error {\r\n display: block;\r\n margin-left: 15px;\r\n }\r\n\r\n#socialLoginForm {\r\n margin-left: 40px;\r\n float: left;\r\n width: 50%;\r\n}\r\n\r\n/* contact */\r\n.contact h3 {\r\n font-size: 1.2em;\r\n}\r\n\r\n.contact p {\r\n margin: 5px 0 0 10px;\r\n}\r\n\r\n.contact iframe {\r\n border: solid 1px #333;\r\n margin: 5px 0 0 10px;\r\n}\r\n\r\n/* forms */\r\nfieldset {\r\n border: none;\r\n margin: 0;\r\n padding: 0;\r\n}\r\n\r\n fieldset legend {\r\n display: none;\r\n }\r\n \r\n fieldset ol {\r\n padding: 0;\r\n list-style: none;\r\n }\r\n \r\n fieldset ol li {\r\n padding-bottom: 5px;\r\n }\r\n \r\n fieldset label {\r\n display: block;\r\n font-size: 1.2em;\r\n font-weight: 600;\r\n }\r\n \r\n fieldset label.checkbox {\r\n display: inline;\r\n }\r\n \r\n fieldset input[type=\"text\"], \r\n fieldset input[type=\"password\"] {\r\n border: 1px solid #e2e2e2;\r\n color: #333;\r\n font-size: 1.2em;\r\n margin: 5px 0 6px 0;\r\n padding: 5px;\r\n width: 300px;\r\n }\r\n \r\n fieldset input[type=\"text\"]:focus, \r\n fieldset input[type=\"password\"]:focus {\r\n border: 1px solid #7ac0da;\r\n }\r\n \r\n fieldset input[type=\"submit\"] {\r\n background-color: #d3dce0;\r\n border: solid 1px #787878;\r\n cursor: pointer;\r\n font-size: 1.2em;\r\n font-weight: 600;\r\n padding: 7px;\r\n }\r\n\r\n/* ajax login/registration dialog */\r\n.modal-popup {\r\n font-size: 0.7em;\r\n}\r\n\r\n/* info and errors */ \r\n.message-info {\r\n border: solid 1px;\r\n clear: both;\r\n padding: 10px 20px;\r\n}\r\n\r\n.message-error {\r\n clear: both;\r\n color: #e80c4d;\r\n font-size: 1.1em;\r\n font-weight: bold;\r\n margin: 20px 0 10px 0;\r\n}\r\n\r\n.message-success {\r\n color: #7ac0da;\r\n font-size: 1.3em;\r\n font-weight: bold;\r\n margin: 20px 0 10px 0;\r\n}\r\n\r\n.success {\r\n color: #7ac0da;\r\n}\r\n\r\n.error {\r\n color: #e80c4d;\r\n}\r\n\r\n/* styles for validation helpers */\r\n.field-validation-error {\r\n color: #e80c4d;\r\n font-weight: bold;\r\n}\r\n\r\n.field-validation-valid {\r\n display: none;\r\n}\r\n\r\ninput[type=\"text\"].input-validation-error,\r\ninput[type=\"password\"].input-validation-error {\r\n border: solid 1px #e80c4d;\r\n}\r\n\r\n.validation-summary-errors {\r\n color: #e80c4d;\r\n font-weight: bold;\r\n font-size: 1.1em;\r\n}\r\n\r\n.validation-summary-valid {\r\n display: none;\r\n}\r\n\r\n\r\n/* social */\r\nul#social li {\r\n display: inline;\r\n list-style: none;\r\n}\r\n\r\n ul#social li a {\r\n color: #999;\r\n text-decoration: none;\r\n }\r\n \r\n a.facebook, a.twitter {\r\n display: block;\r\n float: left;\r\n height: 24px;\r\n padding-left: 17px;\r\n text-indent: -9999px;\r\n width: 16px;\r\n }\r\n \r\n a.facebook {\r\n background: url(\"../images/facebook.png\") no-repeat;\r\n }\r\n \r\n a.twitter {\r\n background: url(\"../images/twitter.png\") no-repeat;\r\n }\r\n \r\n \r\n \r\n/********************\r\n* Mobile Styles *\r\n********************/\r\n@media only screen and (max-width: 850px) {\r\n \r\n /* header \r\n ----------------------------------------------------------*/\r\n header .float-left, \r\n header .float-right {\r\n float: none;\r\n }\r\n \r\n /* logo */\r\n header .site-title {\r\n /*margin: 0; */\r\n /*margin: 10px;*/\r\n text-align: left;\r\n padding-left: 0;\r\n }\r\n\r\n /* login */\r\n #login {\r\n font-size: .85em;\r\n margin-top: 0;\r\n text-align: center;\r\n }\r\n \r\n #login ul {\r\n margin: 5px 0;\r\n padding: 0;\r\n }\r\n \r\n #login li {\r\n display: inline;\r\n list-style: none;\r\n margin: 0;\r\n padding:0;\r\n }\r\n\r\n #login a {\r\n background: none;\r\n color: #999;\r\n font-weight: 600;\r\n margin: 2px;\r\n padding: 0;\r\n }\r\n \r\n #login a:hover {\r\n color: #333;\r\n }\r\n\r\n /* menu */\r\n nav {\r\n margin-bottom: 5px;\r\n }\r\n \r\n ul#menu {\r\n margin: 0;\r\n padding:0;\r\n text-align: center;\r\n }\r\n\r\n ul#menu li {\r\n margin: 0;\r\n padding: 0;\r\n }\r\n\r\n \r\n /* main layout \r\n ----------------------------------------------------------*/\r\n .main-content,\r\n .featured + .main-content {\r\n background-position: 10px 0;\r\n }\r\n \r\n .content-wrapper {\r\n padding-right: 10px;\r\n padding-left: 10px;\r\n }\r\n\r\n .featured .content-wrapper {\r\n padding: 10px;\r\n }\r\n \r\n /* page content */ \r\n article, aside {\r\n float: none;\r\n width: 100%;\r\n }\r\n \r\n /* ordered list */\r\n ol.round {\r\n list-style-type: none;\r\n padding-left: 0;\r\n }\r\n\r\n ol.round li {\r\n padding-left: 10px;\r\n margin: 25px 0;\r\n }\r\n \r\n ol.round li.one,\r\n ol.round li.two,\r\n ol.round li.three {\r\n background: none; \r\n }\r\n \r\n /* features */\r\n section.feature {\r\n float: none;\r\n padding: 10px;\r\n width: auto;\r\n }\r\n \r\n section.feature img {\r\n color: #999;\r\n content: attr(alt);\r\n font-size: 1.5em;\r\n font-weight: 600;\r\n }\r\n \r\n /* forms */ \r\n fieldset input[type=\"text\"], \r\n fieldset input[type=\"password\"] {\r\n width: 90%;\r\n }\r\n \r\n /* login page */ \r\n #loginForm {\r\n border-right: none;\r\n float: none;\r\n width: auto;\r\n }\r\n\r\n #loginForm .validation-error {\r\n display: block;\r\n margin-left: 15px;\r\n }\r\n\r\n #socialLoginForm {\r\n margin-left: 0;\r\n float: none;\r\n width: auto;\r\n }\r\n\r\n /* footer \r\n ----------------------------------------------------------*/ \r\n footer .float-left,\r\n footer .float-right {\r\n float: none;\r\n }\r\n \r\n footer {\r\n text-align: center;\r\n height: auto;\r\n padding: 10px 0;\r\n }\r\n \r\n footer p {\r\n margin: 0;\r\n }\r\n \r\n ul#social {\r\n padding:0;\r\n margin: 0;\r\n }\r\n \r\n a.facebook, a.twitter {\r\n background: none;\r\n display: inline;\r\n float: none;\r\n height: auto;\r\n padding-left: 0;\r\n text-indent: 0;\r\n width: auto;\r\n } \r\n}\r\n\r\n.subsite {\r\n\tcolor: #444;\r\n}\r\n\r\nh3 {\r\n\tfont-weight: normal;\r\n\tfont-size: 24px;\r\n\tcolor: #444;\r\n\tmargin-bottom: 20px;\r\n}\r\n\r\n.tiles {\r\n\tpadding-bottom: 20px;\r\n\tbackground-color: #e3e3e3;\r\n}\r\n\r\n#editor {\r\n\tmargin: 0 auto;\r\n\theight: 500px;\r\n\tborder: 1px solid #ccc;\r\n}\r\n\r\n.monaco-editor.monaco, .monaco-editor.vs, .monaco-editor.eclipse {\r\n\tbackground: #F9F9F9;\r\n}\r\n\r\n.monaco-editor.monaco .monaco-editor-background, .monaco-editor.vs .monaco-editor-background, .monaco-editor.eclipse .monaco-editor-background {\r\n\tbackground: #F9F9F9;\r\n}" - }, - { - "name": "sample.dart.txt", - "content": "import 'dart:async';\nimport 'dart:math' show Random;\nmain() async {\n print('Compute π using the Monte Carlo method.');\n await for (var estimate in computePi().take(100)) {\n print('π ≅ $estimate');\n }\n}\n/// Generates a stream of increasingly accurate estimates of π.\nStream computePi({int batch: 100000}) async* {\n var total = 0;\n var count = 0;\n while (true) {\n var points = generateRandom().take(batch);\n var inside = points.where((p) => p.isInsideUnitCircle);\n total += batch;\n count += inside.length;\n var ratio = count / total;\n // Area of a circle is A = π⋅r², therefore π = A/r².\n // So, when given random points with x ∈ <0,1>,\n // y ∈ <0,1>, the ratio of those inside a unit circle\n // should approach π / 4. Therefore, the value of π\n // should be:\n yield ratio * 4;\n }\n}\nIterable generateRandom([int seed]) sync* {\n final random = Random(seed);\n while (true) {\n yield Point(random.nextDouble(), random.nextDouble());\n }\n}\nclass Point {\n final double x, y;\n const Point(this.x, this.y);\n bool get isInsideUnitCircle => x * x + y * y <= 1;\n}\n" - }, - { - "name": "sample.dockerfile.txt", - "content": "FROM mono:3.12\r\n\r\nENV KRE_FEED https://www.myget.org/F/aspnetvnext/api/v2\r\nENV KRE_USER_HOME /opt/kre\r\n\r\nRUN apt-get -qq update && apt-get -qqy install unzip \r\n\r\nONBUILD RUN curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.sh | sh\r\nONBUILD RUN bash -c \"source $KRE_USER_HOME/kvm/kvm.sh \\\r\n && kvm install latest -a default \\\r\n && kvm alias default | xargs -i ln -s $KRE_USER_HOME/packages/{} $KRE_USER_HOME/packages/default\"\r\n\r\n# Install libuv for Kestrel from source code (binary is not in wheezy and one in jessie is still too old)\r\nRUN apt-get -qqy install \\\r\n autoconf \\\r\n automake \\\r\n build-essential \\\r\n libtool \r\nRUN LIBUV_VERSION=1.0.0-rc2 \\\r\n && curl -sSL https://github.com/joyent/libuv/archive/v${LIBUV_VERSION}.tar.gz | tar zxfv - -C /usr/local/src \\\r\n && cd /usr/local/src/libuv-$LIBUV_VERSION \\\r\n && sh autogen.sh && ./configure && make && make install \\\r\n && rm -rf /usr/local/src/libuv-$LIBUV_VERSION \\\r\n && ldconfig\r\n\r\nENV PATH $PATH:$KRE_USER_HOME/packages/default/bin\r\n\r\n# Extra things to test\r\nRUN echo \"string at end\"\r\nRUN echo must work 'some str' and some more\r\nRUN echo hi this is # not a comment\r\nRUN echo 'String with ${VAR} and another $one here'" - }, - { - "name": "sample.elixir.txt", - "content": "# Elixir is a dynamic, functional language for building scalable\n# and maintainable applications. Learn more: https://elixir-lang.org\n\n\"Elixir\" |> String.graphemes() |> Enum.frequencies()\n#=> %{\"E\" => 1, \"i\" => 2, \"l\" => 1, \"r\" => 1, \"x\" => 1}\n\n\n### Scalability ###\n\n# All Elixir code runs inside lightweight threads of execution (called processes)\n# that are isolated and exchange information via messages:\n\ncurrent_process = self()\n\n# Spawn an Elixir process (not an operating system one!)\nspawn_link(fn ->\n send(current_process, {:msg, \"hello world\"})\nend)\n\n# Block until the message is received\nreceive do\n {:msg, contents} -> IO.puts(contents)\nend\n\n\n### Fault-tolerance ###\n\n# To cope with failures, Elixir provides supervisors which describe\n# how to restart parts of your system when things go awry, going back\n# to a known initial state that is guaranteed to work:\n\nchildren = [\n TCP.Pool,\n {TCP.Acceptor, port: 4040}\n]\n\nSupervisor.start_link(children, strategy: :one_for_one)\n\n\n### Functional programming ###\n\n# Functional programming promotes a coding style that helps\n# developers write code that is short, concise, and maintainable.\n# One prominent example is pattern matching:\n\n%User{name: name, age: age} = User.get(\"John Doe\")\nname #=> \"John Doe\"\n\n# When mixed with guards, pattern matching allows us to elegantly\n# match and assert specific conditions for some code to execute:\n\ndef drive(%User{age: age}) when age >= 16 do\n # Code that drives a car\nend\n\ndrive(User.get(\"John Doe\"))\n#=> Fails if the user is under 16\n\n\n### Extensibility and DSLs ###\n\n# Elixir has been designed to be extensible, letting developers\n# naturally extend the language to particular domains,\n# in order to increase their productivity.\n\ndefmodule MathTest do\n use ExUnit.Case, async: true\n\n test \"can add two numbers\" do\n assert 1 + 1 == 2\n end\nend\n\n\n### Erlang compatible ###\n\n# An Elixir programmer can invoke any Erlang function with no runtime cost:\n\n:crypto.hash(:md5, \"Using crypto from Erlang OTP\")\n#=> <<192, 223, 75, 115, ...>>\n" - }, - { - "name": "sample.fsharp.txt", - "content": "(* Sample F# application *)\r\n[]\r\nlet main argv = \r\n printfn \"%A\" argv\r\n System.Console.WriteLine(\"Hello from F#\")\r\n 0 // return an integer exit code\r\n\r\n//-------------------------------------------------------- \r\n" - }, - { - "name": "sample.go.txt", - "content": "// We often need our programs to perform operations on\r\n// collections of data, like selecting all items that\r\n// satisfy a given predicate or mapping all items to a new\r\n// collection with a custom function.\r\n\r\n// In some languages it's idiomatic to use [generic](http://en.wikipedia.org/wiki/Generic_programming)\r\n// data structures and algorithms. Go does not support\r\n// generics; in Go it's common to provide collection\r\n// functions if and when they are specifically needed for\r\n// your program and data types.\r\n\r\n// Here are some example collection functions for slices\r\n// of `strings`. You can use these examples to build your\r\n// own functions. Note that in some cases it may be\r\n// clearest to just inline the collection-manipulating\r\n// code directly, instead of creating and calling a\r\n// helper function.\r\n\r\npackage main\r\n\r\nimport \"strings\"\r\nimport \"fmt\"\r\n\r\n// Returns the first index of the target string `t`, or\r\n// -1 if no match is found.\r\nfunc Index(vs []string, t string) int {\r\n for i, v := range vs {\r\n if v == t {\r\n return i\r\n }\r\n }\r\n return -1\r\n}\r\n\r\n// Returns `true` if the target string t is in the\r\n// slice.\r\nfunc Include(vs []string, t string) bool {\r\n return Index(vs, t) >= 0\r\n}\r\n\r\n// Returns `true` if one of the strings in the slice\r\n// satisfies the predicate `f`.\r\nfunc Any(vs []string, f func(string) bool) bool {\r\n for _, v := range vs {\r\n if f(v) {\r\n return true\r\n }\r\n }\r\n return false\r\n}\r\n\r\n// Returns `true` if all of the strings in the slice\r\n// satisfy the predicate `f`.\r\nfunc All(vs []string, f func(string) bool) bool {\r\n for _, v := range vs {\r\n if !f(v) {\r\n return false\r\n }\r\n }\r\n return true\r\n}\r\n\r\n// Returns a new slice containing all strings in the\r\n// slice that satisfy the predicate `f`.\r\nfunc Filter(vs []string, f func(string) bool) []string {\r\n vsf := make([]string, 0)\r\n for _, v := range vs {\r\n if f(v) {\r\n vsf = append(vsf, v)\r\n }\r\n }\r\n return vsf\r\n}\r\n\r\n// Returns a new slice containing the results of applying\r\n// the function `f` to each string in the original slice.\r\nfunc Map(vs []string, f func(string) string) []string {\r\n vsm := make([]string, len(vs))\r\n for i, v := range vs {\r\n vsm[i] = f(v)\r\n }\r\n return vsm\r\n}\r\n\r\nfunc main() {\r\n\r\n // Here we try out our various collection functions.\r\n var strs = []string{\"peach\", \"apple\", \"pear\", \"plum\"}\r\n\r\n fmt.Println(Index(strs, \"pear\"))\r\n\r\n fmt.Println(Include(strs, \"grape\"))\r\n\r\n fmt.Println(Any(strs, func(v string) bool {\r\n return strings.HasPrefix(v, \"p\")\r\n }))\r\n\r\n fmt.Println(All(strs, func(v string) bool {\r\n return strings.HasPrefix(v, \"p\")\r\n }))\r\n\r\n fmt.Println(Filter(strs, func(v string) bool {\r\n return strings.Contains(v, \"e\")\r\n }))\r\n\r\n // The above examples all used anonymous functions,\r\n // but you can also use named functions of the correct\r\n // type.\r\n fmt.Println(Map(strs, strings.ToUpper))\r\n\r\n}\r\n" - }, - { - "name": "sample.graphql.txt", - "content": "# GraphQL Schema Definition Language\n\n\"\"\"\nColor value\n\"\"\"\nscalar Color\n\n\"\"\"\nNode interface\n\n- allows (re)fetch arbitrary entity only by ID\n- allows client side cache normalization\n\nSee [Relay Global Object Identification Specification](https://facebook.github.io/relay/graphql/objectidentification.htm)\n\"\"\"\ninterface Node {\n \"\"\"\n Globally unique identifier,\n typically `${__typename}:${dbId}`\n may be encoded in *base64*\n \"\"\"\n id: ID!\n}\n\n\"\"\"\nA character in the Star Wars Trilogy\n\"\"\"\ninterface Character {\n \"\"\"\n The id of the character.\n \"\"\"\n id: ID!\n\n \"\"\"\n The name of the character.\n \"\"\"\n name: String\n\n \"\"\"\n The friends of the character, or an empty list if they have none.\n \"\"\"\n friends: [Character]\n\n \"\"\"\n Which movies they appear in\n \"\"\"\n appearsIn: [Episode]\n\n \"\"\"\n All secrets about their past\n \"\"\"\n secretBackstory: String\n}\n\n\"\"\"\nA mechanical creature in the Star Wars universe.\n\"\"\"\ntype Droid implements Character {\n \"\"\"\n The id of the droid.\n \"\"\"\n id: ID!\n\n \"\"\"\n The name of the droid.\n \"\"\"\n name: String\n\n \"\"\"\n The friends of the droid, or an empty list if they have none.\n \"\"\"\n friends: [Character]\n\n \"\"\"\n Which movies they appear in.\n \"\"\"\n appearsIn: [Episode]\n\n \"\"\"\n Construction date and the name of the designer.\n \"\"\"\n secretBackstory: String\n\n \"\"\"\n The primary function of the droid.\n \"\"\"\n primaryFunction: String\n\n \"\"\"\n Chase color of the droid.\n \"\"\"\n color: Color\n}\n\n# One of the films in the Star Wars Trilogy\nenum Episode {\n \"\"\"\n Released in 1977.\n \"\"\"\n NEWHOPE\n\n \"\"\"\n Released in 1980.\n \"\"\"\n EMPIRE\n\n \"\"\"\n Released in 1983.\n \"\"\"\n JEDI\n}\n\n\"\"\"\nA humanoid creature in the Star Wars universe.\n\"\"\"\ntype Human implements Character {\n \"\"\"\n The id of the human.\n \"\"\"\n id: ID!\n\n \"\"\"\n The name of the human.\n \"\"\"\n name: String\n\n \"\"\"\n The friends of the human, or an empty list if they have none.\n \"\"\"\n friends: [Character]\n\n \"\"\"\n Which movies they appear in.\n \"\"\"\n appearsIn: [Episode]\n\n \"\"\"\n The home planet of the human, or null if unknown.\n \"\"\"\n homePlanet: String\n\n \"\"\"\n Where are they from and how they came to be who they are.\n \"\"\"\n secretBackstory: String\n}\n\nenum LengthUnit {\n METER\n FEET\n}\n\ntype Starship {\n id: ID!\n name: String!\n length(unit: LengthUnit = METER): Float\n}\n\nunion SearchResult = Human | Droid | Starship\n\ninput SearchInput {\n name: String\n episode: Episode\n}\n\n\"\"\"\nRoot Query\n\"\"\"\ntype Query {\n \"\"\"\n Return the hero by episode.\n \"\"\"\n hero(\n \"\"\"\n If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode.\n \"\"\"\n episode: Episode\n ): Character\n\n \"\"\"\n Return the Human by ID.\n \"\"\"\n human(\n \"\"\"\n id of the human\n \"\"\"\n id: ID!\n ): Human\n\n \"\"\"\n Return the Droid by ID.\n \"\"\"\n droid(\n \"\"\"\n id of the droid\n \"\"\"\n id: ID!\n ): Droid\n\n \"\"\"\n Search everything by name\n\n __NOTE__: You should use Relay pagination\n \"\"\"\n search(search: SearchInput!): [SearchResult]\n @deprecated(reason: \"`search` will be replaced.\")\n}\n\n\"\"\"\nRoot Mutation\n\"\"\"\ntype Mutation {\n \"\"\"\n Save the favorite episode.\n \"\"\"\n favorite(\n \"\"\"\n Favorite episode.\n \"\"\"\n episode: Episode!\n ): Episode\n}\n\n\"\"\"\nSubscriptions — live events\n\"\"\"\ntype Subscription {\n \"\"\"\n Message\n \"\"\"\n message: String\n}\n\nextend type Query {\n \"\"\"\n Dummy query for highlighting test\n \"\"\"\n dummy(\n int: Int = 123\n float: Float = 123.456\n str: String = \"Hello World!\"\n boolDefaultTrue: Boolean = true\n boolDefaultFalse: Boolean = false\n id: ID\n search: SearchInput = null\n ): Boolean\n}\n\nschema {\n query: Query\n mutation: Mutation\n subscription: Subscription\n}\n\n# GraphQL Query Language\n\nquery dummyQuery($int: Int) {\n dummy(int: $int)\n}\n\nmutation favoriteEpisode($episode: Episode) {\n favorite(episode: $episode)\n}\n" - }, - { - "name": "sample.handlebars.txt", - "content": "\n
    \n\t

    {{title}}

    \n\t{{#if author}}\n\t

    {{author.firstName}} {{author.lastName}}

    \n\t{{else}}\n\t

    Unknown Author

    \n\t{{/if}}\n\t{{contentBody}}\n
    \n\n{{#unless license}}\n

    WARNING: This entry does not have a license!

    \n{{/unless}}\n\n
    \n\t
      \n\t\t{{#each footnotes}}\n\t\t
    • {{this}}
    • \n\t\t{{/each}}\n\t
    \n
    \n\n

    Comments

    \n\n
    \n\t{{#each comments}}\n\t

    {{title}}

    \n\t
    {{body}}
    \n\t{{/each}}\n
    \n" - }, - { - "name": "sample.hcl.txt", - "content": "terraform {\r\n required_providers {\r\n aws = {\r\n source = \"hashicorp/aws\"\r\n version = \"~> 1.0.4\"\r\n }\r\n }\r\n}\r\n\r\nvariable \"aws_region\" {}\r\n\r\nvariable \"base_cidr_block\" {\r\n description = \"A /16 CIDR range definition, such as 10.1.0.0/16, that the VPC will use\"\r\n default = \"10.1.0.0/16\"\r\n}\r\n\r\nvariable \"availability_zones\" {\r\n description = \"A list of availability zones in which to create subnets\"\r\n type = list(string)\r\n}\r\n\r\nprovider \"aws\" {\r\n region = var.aws_region\r\n}\r\n\r\nresource \"aws_vpc\" \"main\" {\r\n # Referencing the base_cidr_block variable allows the network address\r\n # to be changed without modifying the configuration.\r\n cidr_block = var.base_cidr_block\r\n}\r\n\r\nresource \"aws_subnet\" \"az\" {\r\n # Create one subnet for each given availability zone.\r\n count = length(var.availability_zones)\r\n\r\n # For each subnet, use one of the specified availability zones.\r\n availability_zone = var.availability_zones[count.index]\r\n\r\n # By referencing the aws_vpc.main object, Terraform knows that the subnet\r\n # must be created only after the VPC is created.\r\n vpc_id = aws_vpc.main.id\r\n\r\n # Built-in functions and operators can be used for simple transformations of\r\n # values, such as computing a subnet address. Here we create a /20 prefix for\r\n # each subnet, using consecutive addresses for each availability zone,\r\n # such as 10.1.16.0/20 .\r\n cidr_block = cidrsubnet(aws_vpc.main.cidr_block, 4, count.index+1)\r\n}\r\n" - }, - { - "name": "sample.html.txt", - "content": "\r\n\r\n\r\n\r\n\t\r\n\tHTML Sample\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\t\r\n\t\r\n\r\n\r\n\t\r\n\t
    \r\n\t\t

    NAME OF SITE

    \r\n\t
    \r\n\t
    \r\n\t\t\t

    I'm h2 Header! Edit me in <h2>

    \r\n\t\t\t

    \r\n\t\t\t\tI'm a paragraph! Edit me in <p>\r\n\t\t\t\tto add your own content and make changes to the style and font.\r\n\t\t\t\tIt's easy! Just change the text between <p> ... </p> and change the style in <style>.\r\n\t\t\t\tYou can make it as long as you wish. The browser will automatically wrap the lines to accommodate the\r\n\t\t\t\tsize of the browser window.\r\n\t\t\t

    \r\n\t\t\t\r\n\t
    \r\n\r\n\r\n" - }, - { - "name": "sample.ini.txt", - "content": "# Example of a .gitconfig file\r\n\r\n[core]\r\n\trepositoryformatversion = 0\r\n\tfilemode = false\r\n\tbare = false\r\n\tlogallrefupdates = true\r\n\tsymlinks = false\r\n\tignorecase = true\r\n\thideDotFiles = dotGitOnly\r\n\r\n# Defines the master branch\r\n[branch \"master\"]\r\n\tremote = origin\r\n\tmerge = refs/heads/master\r\n" - }, - { - "name": "sample.java.txt", - "content": "/*\n\tBasic Java example using FizzBuzz\n*/\n\nimport java.util.Random;\n\npublic class Example {\n\tpublic static void main (String[] args){\n\t\t// Generate a random number between 1-100. (See generateRandomNumber method.)\n\t\tint random = generateRandomNumber(100);\n\n\t\t// Output generated number.\n\t\tSystem.out.println(\"Generated number: \" + random + \"\\n\");\n\n\t\t// Loop between 1 and the number we just generated.\n\t\tfor (int i=1; i<=random; i++){\n\t\t\t// If i is divisible by both 3 and 5, output \"FizzBuzz\".\n\t\t\tif (i % 3 == 0 && i % 5 == 0){\n\t\t\t\tSystem.out.println(\"FizzBuzz\");\n\t\t\t}\n\t\t\t// If i is divisible by 3, output \"Fizz\"\n\t\t\telse if (i % 3 == 0){\n\t\t\t\tSystem.out.println(\"Fizz\");\n\t\t\t}\n\t\t\t// If i is divisible by 5, output \"Buzz\".\n\t\t\telse if (i % 5 == 0){\n\t\t\t\tSystem.out.println(\"Buzz\");\n\t\t\t}\n\t\t\t// If i is not divisible by either 3 or 5, output the number.\n\t\t\telse {\n\t\t\t\tSystem.out.println(i);\n\t\t\t}\n\t\t}\n\t}\n\n\t/**\n\t\tGenerates a new random number between 0 and 100.\n\t\t@param bound The highest number that should be generated.\n\t\t@return An integer representing a randomly generated number between 0 and 100.\n\t*/\n\tprivate static int generateRandomNumber(int bound){\n\t\t// Create new Random generator object and generate the random number.\n\t\tRandom randGen = new Random();\n\t\tint randomNum = randGen.nextInt(bound);\n\n\t\t// If the random number generated is zero, use recursion to regenerate the number until it is not zero.\n\t\tif (randomNum < 1){\n\t\t\trandomNum = generateRandomNumber(bound);\n\t\t}\n\n\t\treturn randomNum;\n\t}\n}\n " - }, - { - "name": "sample.javascript.txt", - "content": "/*\r\n © Microsoft. All rights reserved.\r\n\r\n This library is supported for use in Windows Tailored Apps only.\r\n\r\n Build: 6.2.8100.0 \r\n Version: 0.5 \r\n*/\r\n\r\n(function (global, undefined) {\r\n\t\"use strict\";\r\n\tundefinedVariable = {};\r\n\tundefinedVariable.prop = 5;\r\n\r\n\tfunction initializeProperties(target, members) {\r\n\t\tvar keys = Object.keys(members);\r\n\t\tvar properties;\r\n\t\tvar i, len;\r\n\t\tfor (i = 0, len = keys.length; i < len; i++) {\r\n\t\t\tvar key = keys[i];\r\n\t\t\tvar enumerable = key.charCodeAt(0) !== /*_*/95;\r\n\t\t\tvar member = members[key];\r\n\t\t\tif (member && typeof member === 'object') {\r\n\t\t\t\tif (member.value !== undefined || typeof member.get === 'function' || typeof member.set === 'function') {\r\n\t\t\t\t\tif (member.enumerable === undefined) {\r\n\t\t\t\t\t\tmember.enumerable = enumerable;\r\n\t\t\t\t\t}\r\n\t\t\t\t\tproperties = properties || {};\r\n\t\t\t\t\tproperties[key] = member;\r\n\t\t\t\t\tcontinue;\r\n\t\t\t\t} \r\n\t\t\t}\r\n\t\t\tif (!enumerable) {\r\n\t\t\t\tproperties = properties || {};\r\n\t\t\t\tproperties[key] = { value: member, enumerable: enumerable, configurable: true, writable: true }\r\n\t\t\t\tcontinue;\r\n\t\t\t}\r\n\t\t\ttarget[key] = member;\r\n\t\t}\r\n\t\tif (properties) {\r\n\t\t\tObject.defineProperties(target, properties);\r\n\t\t}\r\n\t}\r\n\r\n\t(function (rootNamespace) {\r\n\r\n\t\t// Create the rootNamespace in the global namespace\r\n\t\tif (!global[rootNamespace]) {\r\n\t\t\tglobal[rootNamespace] = Object.create(Object.prototype);\r\n\t\t}\r\n\r\n\t\t// Cache the rootNamespace we just created in a local variable\r\n\t\tvar _rootNamespace = global[rootNamespace];\r\n\t\tif (!_rootNamespace.Namespace) {\r\n\t\t\t_rootNamespace.Namespace = Object.create(Object.prototype);\r\n\t\t}\r\n\r\n\t\tfunction defineWithParent(parentNamespace, name, members) {\r\n\t\t\t/// \r\n\t\t\t/// Defines a new namespace with the specified name, under the specified parent namespace.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The parent namespace which will contain the new namespace.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// Name of the new namespace.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// Members in the new namespace.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The newly defined namespace.\r\n\t\t\t/// \r\n\t\t\tvar currentNamespace = parentNamespace,\r\n\t\t\t\tnamespaceFragments = name.split(\".\");\r\n\r\n\t\t\tfor (var i = 0, len = namespaceFragments.length; i < len; i++) {\r\n\t\t\t\tvar namespaceName = namespaceFragments[i];\r\n\t\t\t\tif (!currentNamespace[namespaceName]) {\r\n\t\t\t\t\tObject.defineProperty(currentNamespace, namespaceName, \r\n\t\t\t\t\t\t{ value: {}, writable: false, enumerable: true, configurable: true }\r\n\t\t\t\t\t);\r\n\t\t\t\t}\r\n\t\t\t\tcurrentNamespace = currentNamespace[namespaceName];\r\n\t\t\t}\r\n\r\n\t\t\tif (members) {\r\n\t\t\t\tinitializeProperties(currentNamespace, members);\r\n\t\t\t}\r\n\r\n\t\t\treturn currentNamespace;\r\n\t\t}\r\n\r\n\t\tfunction define(name, members) {\r\n\t\t\t/// \r\n\t\t\t/// Defines a new namespace with the specified name.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// Name of the namespace. This could be a dot-separated nested name.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// Members in the new namespace.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The newly defined namespace.\r\n\t\t\t/// \r\n\t\t\treturn defineWithParent(global, name, members);\r\n\t\t}\r\n\r\n\t\t// Establish members of the \"WinJS.Namespace\" namespace\r\n\t\tObject.defineProperties(_rootNamespace.Namespace, {\r\n\r\n\t\t\tdefineWithParent: { value: defineWithParent, writable: true, enumerable: true },\r\n\r\n\t\t\tdefine: { value: define, writable: true, enumerable: true }\r\n\r\n\t\t});\r\n\r\n\t})(\"WinJS\");\r\n\r\n\t(function (WinJS) {\r\n\r\n\t\tfunction define(constructor, instanceMembers, staticMembers) {\r\n\t\t\t/// \r\n\t\t\t/// Defines a class using the given constructor and with the specified instance members.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// A constructor function that will be used to instantiate this class.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The newly defined class.\r\n\t\t\t/// \r\n\t\t\tconstructor = constructor || function () { };\r\n\t\t\tif (instanceMembers) {\r\n\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\r\n\t\t\t}\r\n\t\t\tif (staticMembers) {\r\n\t\t\t\tinitializeProperties(constructor, staticMembers);\r\n\t\t\t}\r\n\t\t\treturn constructor;\r\n\t\t}\r\n\r\n\t\tfunction derive(baseClass, constructor, instanceMembers, staticMembers) {\r\n\t\t\t/// \r\n\t\t\t/// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The class to inherit from.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// A constructor function that will be used to instantiate this class.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The set of instance fields, properties and methods to be made available on the class.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The set of static fields, properties and methods to be made available on the class.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The newly defined class.\r\n\t\t\t/// \r\n\t\t\tif (baseClass) {\r\n\t\t\t\tconstructor = constructor || function () { };\r\n\t\t\t\tvar basePrototype = baseClass.prototype;\r\n\t\t\t\tconstructor.prototype = Object.create(basePrototype);\r\n\t\t\t\tObject.defineProperty(constructor.prototype, \"_super\", { value: basePrototype });\r\n\t\t\t\tObject.defineProperty(constructor.prototype, \"constructor\", { value: constructor });\r\n\t\t\t\tif (instanceMembers) {\r\n\t\t\t\t\tinitializeProperties(constructor.prototype, instanceMembers);\r\n\t\t\t\t}\r\n\t\t\t\tif (staticMembers) {\r\n\t\t\t\t\tinitializeProperties(constructor, staticMembers);\r\n\t\t\t\t}\r\n\t\t\t\treturn constructor;\r\n\t\t\t} else {\r\n\t\t\t\treturn define(constructor, instanceMembers, staticMembers);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tfunction mix(constructor) {\r\n\t\t\t/// \r\n\t\t\t/// Defines a class using the given constructor and the union of the set of instance members\r\n\t\t\t/// specified by all the mixin objects. The mixin parameter list can be of variable length.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// A constructor function that will be used to instantiate this class.\r\n\t\t\t/// \r\n\t\t\t/// \r\n\t\t\t/// The newly defined class.\r\n\t\t\t/// \r\n\t\t\tconstructor = constructor || function () { };\r\n\t\t\tvar i, len;\r\n\t\t\tfor (i = 0, len = arguments.length; i < len; i++) {\r\n\t\t\t\tinitializeProperties(constructor.prototype, arguments[i]);\r\n\t\t\t}\r\n\t\t\treturn constructor;\r\n\t\t}\r\n\r\n\t\t// Establish members of \"WinJS.Class\" namespace\r\n\t\tWinJS.Namespace.define(\"WinJS.Class\", {\r\n\t\t\tdefine: define,\r\n\t\t\tderive: derive,\r\n\t\t\tmix: mix\r\n\t\t});\r\n\r\n\t})(WinJS);\r\n\r\n})(this);" - }, - { - "name": "sample.json.txt", - "content": "{\r\n\t\"type\": \"team\",\r\n\t\"test\": {\r\n\t\t\"testPage\": \"tools/testing/run-tests.htm\",\r\n\t\t\"enabled\": true\r\n\t},\r\n \"search\": {\r\n \"excludeFolders\": [\r\n\t\t\t\".git\",\r\n\t\t\t\"node_modules\",\r\n\t\t\t\"tools/bin\",\r\n\t\t\t\"tools/counts\",\r\n\t\t\t\"tools/policheck\",\r\n\t\t\t\"tools/tfs_build_extensions\",\r\n\t\t\t\"tools/testing/jscoverage\",\r\n\t\t\t\"tools/testing/qunit\",\r\n\t\t\t\"tools/testing/chutzpah\",\r\n\t\t\t\"server.net\"\r\n ]\r\n },\r\n\t\"languages\": {\r\n\t\t\"vs.languages.typescript\": {\r\n\t\t\t\"validationSettings\": [{\r\n\t\t\t\t\"scope\":\"/\",\r\n\t\t\t\t\"noImplicitAny\":true,\r\n\t\t\t\t\"noLib\":false,\r\n\t\t\t\t\"extraLibs\":[],\r\n\t\t\t\t\"semanticValidation\":true,\r\n\t\t\t\t\"syntaxValidation\":true,\r\n\t\t\t\t\"codeGenTarget\":\"ES5\",\r\n\t\t\t\t\"moduleGenTarget\":\"\",\r\n\t\t\t\t\"lint\": {\r\n \"emptyBlocksWithoutComment\": \"warning\",\r\n \"curlyBracketsMustNotBeOmitted\": \"warning\",\r\n \"comparisonOperatorsNotStrict\": \"warning\",\r\n \"missingSemicolon\": \"warning\",\r\n \"unknownTypeOfResults\": \"warning\",\r\n \"semicolonsInsteadOfBlocks\": \"warning\",\r\n \"functionsInsideLoops\": \"warning\",\r\n \"functionsWithoutReturnType\": \"warning\",\r\n \"tripleSlashReferenceAlike\": \"warning\",\r\n \"unusedImports\": \"warning\",\r\n \"unusedVariables\": \"warning\",\r\n \"unusedFunctions\": \"warning\",\r\n \"unusedMembers\": \"warning\"\r\n }\r\n\t\t\t}, \r\n\t\t\t{\r\n\t\t\t\t\"scope\":\"/client\",\r\n\t\t\t\t\"baseUrl\":\"/client\",\r\n\t\t\t\t\"moduleGenTarget\":\"amd\"\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t\"scope\":\"/server\",\r\n\t\t\t\t\"moduleGenTarget\":\"commonjs\"\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t\"scope\":\"/build\",\r\n\t\t\t\t\"moduleGenTarget\":\"commonjs\"\r\n\t\t\t},\r\n\t\t\t{\r\n\t\t\t\t\"scope\":\"/node_modules/nake\",\r\n\t\t\t\t\"moduleGenTarget\":\"commonjs\"\r\n\t\t\t}],\r\n\t\t\t\"allowMultipleWorkers\": true\r\n\t\t}\r\n\t}\r\n}" - }, - { - "name": "sample.julia.txt", - "content": "# good style\nfunction fixedpointmap(f; iv, tolerance=1E-7, maxiter=1000)\n # setup the algorithm\n x_old = iv\n normdiff = Inf\n iter = 1\n while normdiff > tolerance && iter <= maxiter\n x_new = f(x_old) # use the passed in map\n normdiff = norm(x_new - x_old)\n x_old = x_new\n iter = iter + 1\n end\n return (value = x_old, normdiff=normdiff, iter=iter) # A named tuple\nend\n\n# define a map and parameters\np = 1.0\nβ = 0.9\nf(v) = p + β * v # note that p and β are used in the function!\n\nsol = fixedpointmap(f, iv=0.8, tolerance=1.0E-8) # don't need to pass\nprintln(\"Fixed point = $(sol.value), and |f(x) - x| = $(sol.normdiff) in $(sol.iter)\"*\n \" iterations\")\n" - }, - { - "name": "sample.kotlin.txt", - "content": "const val POINTS_X_PASS: Int = 15\r\nval EZPassAccounts: MutableMap = mutableMapOf(1 to 100, 2 to 100, 3 to 100)\r\nval EZPassReport: Map = EZPassAccounts\r\n\r\n// update points credit\r\nfun updatePointsCredit(accountId: Int) {\r\n if (EZPassAccounts.containsKey(accountId)) {\r\n println(\"Updating $accountId...\")\r\n EZPassAccounts[accountId] = EZPassAccounts.getValue(accountId) + POINTS_X_PASS\r\n } else {\r\n println(\"Error: Trying to update a non-existing account (id: $accountId)\")\r\n }\r\n}\r\n\r\nfun accountsReport() {\r\n println(\"EZ-Pass report:\")\r\n EZPassReport.forEach{\r\n k, v -> println(\"ID $k: credit $v\")\r\n }\r\n}\r\n\r\nfun main() {\r\n accountsReport()\r\n updatePointsCredit(1)\r\n updatePointsCredit(1)\r\n updatePointsCredit(5)\r\n accountsReport()\r\n}" - }, - { - "name": "sample.less.txt", - "content": "@base: #f938ab;\r\n\r\n.box-shadow(@style, @c) when (iscolor(@c)) {\r\n\tborder-radius: @style @c;\r\n}\r\n\r\n.box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) {\r\n\t.box-shadow(@style, rgba(0, 0, 0, @alpha));\r\n}\r\n\r\n.box { \r\n\tcolor: saturate(@base, 5%);\r\n\tborder-color: lighten(@base, 30%);\r\n\t\r\n\tdiv {\r\n\t\t.box-shadow((0 0 5px), 30%);\r\n\t}\r\n}\r\n\r\n#header {\r\n\th1 {\r\n\t\tfont-size: 26px;\r\n\t\tfont-weight: bold;\r\n\t}\r\n\t\r\n\tp { font-size: 12px;\r\n\t\ta { text-decoration: none;\r\n\t\t\t&:hover { border-width: 1px }\r\n\t\t}\r\n\t}\r\n}\r\n\r\n@the-border: 1px;\r\n@base-color: #111;\r\n@red: #842210;\r\n\r\n#header {\r\n\tcolor: (@base-color * 3);\r\n\tborder-left: @the-border;\r\n\tborder-right: (@the-border * 2);\r\n}\r\n\r\n#footer {\r\n\tcolor: (@base-color + #003300);\r\n\tborder-color: desaturate(@red, 10%);\r\n}\r\n" - }, - { - "name": "sample.lex.txt", - "content": "LEX Paid Escrow.\nLEXON: 0.2.20\nCOMMENT: 3.f - an escrow that is controlled by a third party for a fee.\n\n“Payer” is a person.\n“Payee” is a person.\n“Arbiter” is a person.\n“Fee” is an amount.\n\nThe Payer pays an Amount into escrow,\nappoints the Payee,\nappoints the Arbiter,\nand also fixes the Fee.\n\nCLAUSE: Pay Out.\nThe Arbiter may pay from escrow the Fee to themselves,\nand afterwards pay the remainder of the escrow to the Payee.\n\nCLAUSE: Pay Back.\nThe Arbiter may pay from escrow the Fee to themselves,\nand afterwards return the remainder of the escrow to the Payer.\n" - }, - { - "name": "sample.lua.txt", - "content": " -- defines a factorial function\n function fact (n)\n if n == 0 then\n return 1\n else\n return n * fact(n-1)\n end\n end\n \n print(\"enter a number:\")\n a = io.read(\"*number\") -- read a number\n print(fact(a))" - }, - { - "name": "sample.markdown.txt", - "content": "# Header 1 #\r\n## Header 2 ##\r\n### Header 3 ### (Hashes on right are optional)\r\n## Markdown plus h2 with a custom ID ## {#id-goes-here}\r\n[Link back to H2](#id-goes-here)\r\n\r\n```js\r\nvar x = \"string\";\r\nfunction f() {\r\n return x;\r\n}\r\n```\r\n\r\n\r\n
    \r\n
    \r\n nested div\r\n
    \r\n \r\n This is a div _with_ underscores\r\n and a & bold element.\r\n \r\n
    \r\n\r\n* Bullet lists are easy too\r\n- Another one\r\n+ Another one\r\n\r\nThis is a paragraph, which is text surrounded by\r\nwhitespace. Paragraphs can be on one\r\nline (or many), and can drone on for hours.\r\n\r\nNow some inline markup like _italics_, **bold**,\r\nand `code()`. Note that underscores\r\nin_words_are ignored.\r\n\r\n````application/json\r\n { value: [\"or with a mime type\"] }\r\n````\r\n\r\n> Blockquotes are like quoted text in email replies\r\n>> And, they can be nested\r\n\r\n1. A numbered list\r\n2. Which is numbered\r\n3. With periods and a space\r\n\r\nAnd now some code:\r\n\r\n // Code is just text indented a bit\r\n which(is_easy) to_remember();\r\n\r\nAnd a block\r\n\r\n~~~\r\n// Markdown extra adds un-indented code blocks too\r\n\r\nif (this_is_more_code == true && !indented) {\r\n // tild wrapped code blocks, also not indented\r\n}\r\n~~~\r\n\r\nText with\r\ntwo trailing spaces\r\n(on the right)\r\ncan be used\r\nfor things like poems\r\n\r\n### Horizontal rules\r\n\r\n* * * *\r\n****\r\n--------------------------\r\n\r\n![picture alt](/images/photo.jpeg \"Title is optional\")\r\n\r\n## Markdown plus tables ##\r\n\r\n| Header | Header | Right |\r\n| ------ | ------ | -----: |\r\n| Cell | Cell | $10 |\r\n| Cell | Cell | $20 |\r\n\r\n* Outer pipes on tables are optional\r\n* Colon used for alignment (right versus left)\r\n\r\n## Markdown plus definition lists ##\r\n\r\nBottled water\r\n: $ 1.25\r\n: $ 1.55 (Large)\r\n\r\nMilk\r\nPop\r\n: $ 1.75\r\n\r\n* Multiple definitions and terms are possible\r\n* Definitions can include multiple paragraphs too\r\n\r\n*[ABBR]: Markdown plus abbreviations (produces an tag)" - }, - { - "name": "sample.mips.txt", - "content": "# A[i] = A[i/2] + 1;\n lw $t0, 0($gp) # fetch i\n srl $t1, $t0, 1 # i/2\n sll $t1, $t1, 2 # turn i/2 into a byte offset (*4)\n add $t1, $gp, $t1 # &A[i/2] - 28\n lw $t1, 28($t1) # fetch A[i/2]\n addi $t1, $t1, 1 # A[i/2] + 1\n sll $t2, $t0, 2 # turn i into a byte offset\n add $t2, $t2, $gp # &A[i] - 28\n sw $t1, 28($t2) # A[i] = ...\n# A[i+1] = -1;\n addi $t1, $zero, -1 # -1\n sw $t1, 32($t2) # A[i+1] = -1\n" - }, - { - "name": "sample.msdax.txt", - "content": " = CALCULATE(SUM(Sales[SalesAmount]), PREVIOUSQUARTER(Calendar[DateKey]))" - }, - { - "name": "sample.mysql.txt", - "content": "CREATE TABLE shop (\n article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL,\n dealer CHAR(20) DEFAULT '' NOT NULL,\n price DOUBLE(16,2) DEFAULT '0.00' NOT NULL,\n PRIMARY KEY(article, dealer));\nINSERT INTO shop VALUES\n (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45),\n (3,'C',1.69),(3,'D',1.25),(4,'D',19.95);" - }, - { - "name": "sample.objective-c.txt", - "content": "//\r\n// Copyright (c) Microsoft Corporation. All rights reserved.\r\n//\r\n\r\n#import \"UseQuotes.h\"\r\n#import \r\n\r\n/*\r\n\tMulti \r\n\tLine\r\n\tComments \r\n*/\r\n@implementation Test\r\n\r\n- (void) applicationWillFinishLaunching:(NSNotification *)notification\r\n{\r\n}\r\n\r\n- (IBAction)onSelectInput:(id)sender\r\n{\r\n NSString* defaultDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true)[0];\r\n \r\n NSOpenPanel* panel = [NSOpenPanel openPanel];\r\n [panel setAllowedFileTypes:[[NSArray alloc] initWithObjects:@\"ipa\", @\"xcarchive\", @\"app\", nil]];\r\n \r\n [panel beginWithCompletionHandler:^(NSInteger result)\r\n {\r\n if (result == NSFileHandlingPanelOKButton)\r\n [self.inputTextField setStringValue:[panel.URL path]];\r\n }];\r\n return YES;\r\n\r\n int hex = 0xFEF1F0F;\r\n\t float ing = 3.14;\r\n\t ing = 3.14e0;\r\n\t ing = 31.4e-2;\r\n}\r\n\r\n-(id) initWithParams:(id) aHandler withDeviceStateManager:(id) deviceStateManager\r\n{\r\n // add a tap gesture recognizer\r\n UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)];\r\n NSMutableArray *gestureRecognizers = [NSMutableArray array];\r\n [gestureRecognizers addObject:tapGesture];\r\n [gestureRecognizers addObjectsFromArray:scnView.gestureRecognizers];\r\n scnView.gestureRecognizers = gestureRecognizers;\r\n\r\n\treturn tapGesture;\r\n\treturn nil;\r\n}\r\n\r\n@end\r\n" - }, - { - "name": "sample.pascal.txt", - "content": "program GreetingsNumberOfTimes;\n\n{$APPTYPE CONSOLE}\n\n{$R *.res}\n\nuses\n System.SysUtils;\n\nvar\n greetingsMessage: string;\n numberOfTimes, i: integer;\n\nbegin\n try\n { TODO -oUser -cConsole Main : Insert code here }\n greetingsMessage := 'Hello World!';\n numberOfTimes := 10;\n\n for i := 1 to numberOfTimes do\n begin\n Writeln(greetingsMessage);\n end;\n except\n on E: Exception do\n Writeln(E.ClassName, ': ', E.Message);\n end;\nend.\n" - }, - { - "name": "sample.pascaligo.txt", - "content": "type storage is int\ntype parameter is\n Increment of int\n| Decrement of int\n| Reset\ntype return is list (operation) * storage\n// Two entrypoints\nfunction add (const store : storage; const delta : int) : storage is\n store + delta\nfunction sub (const store : storage; const delta : int) : storage is\n store - delta\n(* Main access point that dispatches to the entrypoints according to\n the smart contract parameter. *)\nfunction main (const action : parameter; const store : storage) : return is\n ((nil : list (operation)), // No operations\n case action of\n Increment (n) -> add (store, n)\n | Decrement (n) -> sub (store, n)\n | Reset -> 0\n end)\n" - }, - { - "name": "sample.perl.txt", - "content": "#!/usr/bin/perl\nuse strict;\nuse warnings;\n\nuse Path::Tiny;\n\nmy $dir = path('foo','bar'); # foo/bar\n\n# Iterate over the content of foo/bar\nmy $iter = $dir->iterator;\nwhile (my $file = $iter->()) {\n\n # See if it is a directory and skip\n next if $file->is_dir();\n\n # Print out the file name and path\n print \"$file\\n\";\n}" - }, - { - "name": "sample.pgsql.txt", - "content": "BEGIN\n SELECT * INTO STRICT myrec FROM emp WHERE empname = myname;\n EXCEPTION\n WHEN NO_DATA_FOUND THEN\n RAISE EXCEPTION 'employee % not found', myname;\n WHEN TOO_MANY_ROWS THEN\n RAISE EXCEPTION 'employee % not unique', myname;\nEND;" - }, - { - "name": "sample.php.txt", - "content": "\r\n\r\n\r\n\tExample page\r\n\r\n\r\n\r\n\r\n\r\n\r\n
    \r\nHello\r\n\r\n\t\r\n\r\n\tguest\r\n\r\n!\r\n
    \r\n\r\n\");\r\n\r\n\t// display shuffled cards (EXAMPLE ONLY)\r\n\tfor ($index = 0; $index < 52; $index++) {\r\n\t\tif ($starting_point == 52) { $starting_point = 0; }\r\n\t\tprint(\"Uncut Point: $deck[$index] \");\r\n\t\tprint(\"Starting Point: $deck[$starting_point]
    \");\r\n\t\t$starting_point++;\r\n\t}\r\n?>\r\n\r\n\r\n" - }, - { - "name": "sample.plaintext.txt", - "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec cursus aliquet sapien, sed rhoncus leo ullamcorper ornare. Interdum et malesuada fames ac ante ipsum primis in faucibus. Phasellus feugiat eleifend nisl, aliquet rhoncus quam scelerisque vel. Morbi eu pellentesque ex. Nam suscipit maximus leo blandit cursus. Aenean sollicitudin nisi luctus, ornare nibh viverra, laoreet ex. Donec eget nibh sit amet dolor ornare elementum. Morbi sollicitudin enim vitae risus pretium vestibulum. Ut pretium hendrerit libero, non vulputate ante volutpat et. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam malesuada turpis vitae est porttitor, id tincidunt neque dignissim. Integer rhoncus vestibulum justo in iaculis. Praesent nec augue ut dui scelerisque gravida vel id velit. Donec vehicula feugiat mollis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\r\n\r\nPraesent diam lorem, luctus quis ullamcorper non, consequat quis orci. Ut vel massa vel nunc sagittis porttitor a vitae ante. Quisque euismod lobortis imperdiet. Vestibulum tincidunt vehicula posuere. Nulla facilisi. Donec sodales imperdiet risus id ullamcorper. Nulla luctus orci tortor, vitae tincidunt urna aliquet nec. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam consequat dapibus massa. Sed ac pharetra magna, in imperdiet neque. Nullam nunc nisi, consequat vel nunc et, sagittis aliquam arcu. Aliquam non orci magna. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed id sem ut sem pulvinar rhoncus. Aenean venenatis nunc eget mi ornare, vitae maximus lacus varius. Quisque quis vestibulum justo.\r\n\r\nDonec euismod luctus volutpat. Donec sed lacinia enim. Vivamus aliquam elit cursus, convallis diam at, volutpat turpis. Sed lacinia nisl in auctor dapibus. Nunc turpis mi, mattis ut rhoncus id, lacinia sed lectus. Donec sodales tellus quis libero gravida pretium et quis magna. Etiam ultricies mollis purus, eget consequat velit. Duis vitae nibh vitae arcu tincidunt congue. Maecenas ut velit in ipsum condimentum dictum quis eget urna. Sed mattis nulla arcu, vitae mattis ligula dictum at.\r\n\r\nPraesent at dignissim dolor. Donec quis placerat sem. Cras vitae placerat sapien, eu sagittis ex. Mauris nec luctus risus. Cras imperdiet semper neque suscipit auctor. Mauris nisl massa, commodo sit amet dignissim id, malesuada sed ante. Praesent varius sapien eget eros vehicula porttitor.\r\n\r\nMauris auctor nunc in quam tempor, eget consectetur nisi rhoncus. Donec et nulla imperdiet, gravida dui at, accumsan velit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin sollicitudin condimentum auctor. Sed lacinia eleifend nisi, id scelerisque leo laoreet sit amet. Morbi congue augue a malesuada pulvinar. Curabitur nec ante finibus, commodo orci vel, aliquam libero. Morbi molestie purus non nunc placerat fermentum. Pellentesque commodo ligula sed pretium aliquam. Praesent ut nibh ex. Vivamus vestibulum velit in leo suscipit, vitae pellentesque urna vulputate. Suspendisse pretium placerat ligula eu ullamcorper. Nam eleifend mi tellus, ut tristique ante ultricies vitae. Quisque venenatis dapibus tellus sit amet mattis. Donec erat arcu, elementum vel nisl at, sagittis vulputate nisi." - }, - { - "name": "sample.postiats.txt", - "content": "// http://www.ats-lang.org/\n(* Say Hello! once *)\nval () = print\"Hello!\\n\"\n//\n(* Say Hello! 3 times *)\nval () = 3*delay(print\"Hello!\")\nval () = print_newline((*void*))\n//\n\n//\n(* Build a list of 3 *)\nval xs = $list{int}(0, 1, 2)\n//\nval x0 = xs[0] // legal\nval x1 = xs[1] // legal\nval x2 = xs[2] // legal\nval x3 = xs[3] // illegal\n//\n\n//\nextern\nfun{} f0 (): int\nextern\nfun{} f1 (int): int\nextern\nfun{} repeat_f0f1 (int): int\n//\nimplement\n{}(*tmp*)\nrepeat_f0f1(n) =\n if n = 0\n then f0()\n else f1(repeat_f0f1(n-1))\n // end of [if]\n//\nfun\ntimes (\n m:int, n:int\n) : int = // m*n\n repeat_f0f1 (m) where\n{\n implement f0<> () = 0\n implement f1<> (x) = x + n\n}\n//\nfun\npower (\n m:int, n:int\n) : int = // m^n\n repeat_f0f1 (n) where\n{\n implement f0<> () = 1\n implement f1<> (x) = m * x\n}\n//\nval () =\nprintln! (\"5*5 = \", times(5,5))\nval () =\nprintln! (\"5^2 = \", power(5,2))\nval () =\nprintln! (\"2^10 = \", power(2,10))\nval () =\nprintln! (\"3^10 = \", power(3,10))\n//\n" - }, - { - "name": "sample.powerquery.txt", - "content": "let\n Source = Excel.CurrentWorkbook(){[Name=\"Table1\"]}[Content],\n SplitColumnDelimiter = Table.SplitColumn(Source,\"Input\",Splitter.SplitTextByDelimiter(\",\"),13),\n Unpivot = Table.Unpivot(SplitColumnDelimiter,{\"Input.1\", \"Input.2\", \"Input.3\", \"Input.4\",\n \"Input.5\", \"Input.6\", \"Input.7\", \"Input.8\", \"Input.9\", \"Input.10\", \"Input.11\", \"Input.12\"\n , \"Input.13\"},\"Attribute\",\"Value\"),\n RemovedColumns = Table.RemoveColumns(Unpivot,{\"Attribute\"}),\n DuplicatesRemoved = Table.Distinct(RemovedColumns),\n GroupedRows = Table.Group(DuplicatesRemoved, {\"RowID\"}, {{\"Count of Distinct Values\"\n , each Table.RowCount(_), type number}})\nin\n GroupedRows" - }, - { - "name": "sample.powershell.txt", - "content": "$SelectedObjectNames=@();\n$XenCenterNodeSelected = 0;\n#the object info array contains hashmaps, each of which represent a parameter set and describe a target in the XenCenter resource list\nforeach($parameterSet in $ObjInfoArray)\n{\n\tif ($parameterSet[\"class\"] -eq \"blank\")\n\t{\n\t\t#When the XenCenter node is selected a parameter set is created for each of your connected servers with the class and objUuid keys marked as blank\n\t\tif ($XenCenterNodeSelected)\n\t\t{\n\t\t\tcontinue\n\t\t}\n\t\t$XenCenterNodeSelected = 1;\n\t\t$SelectedObjectNames += \"XenCenter\"\n\t}\n\telseif ($parameterSet[\"sessionRef\"] -eq \"null\")\n\t{\n\t\t#When a disconnected server is selected there is no session information, we get null for everything except class\n\t}\n\t\t$SelectedObjectNames += \"a disconnected server\"\n\telse\n\t{\n\t\tConnect-XenServer -url $parameterSet[\"url\"] -opaqueref $parameterSet[\"sessionRef\"]\n\t\t#Use $class to determine which server objects to get\n\t\t#-properties allows us to filter the results to just include the selected object\n\t\t$exp = \"Get-XenServer:{0} -properties @{{uuid='{1}'}}\" -f $parameterSet[\"class\"], $parameterSet[\"objUuid\"]\n\t\t$obj = Invoke-Expression $exp\n\t\t$SelectedObjectNames += $obj.name_label;\n\t} \n}" - }, - { - "name": "sample.pug.txt", - "content": "doctype 5\nhtml(lang=\"en\")\n head\n title= pageTitle\n script(type='text/javascript')\n if (foo) {\n bar()\n }\n body\n // Disclaimer: You will need to turn insertSpaces to true in order for the\n syntax highlighting to kick in properly (especially for comments)\n Enjoy :)\n h1 Pug - node template engine\n #container\n if youAreUsingPug\n p You are amazing\n else\n p Get on it!" - }, - { - "name": "sample.python.txt", - "content": "import banana\r\n\r\n\r\nclass Monkey:\r\n # Bananas the monkey can eat.\r\n capacity = 10\r\n def eat(self, n):\r\n \"\"\"Make the monkey eat n bananas!\"\"\"\r\n self.capacity -= n * banana.size\r\n\r\n def feeding_frenzy(self):\r\n self.eat(9.25)\r\n return \"Yum yum\"\r\n" - }, - { - "name": "sample.r.txt", - "content": "# © Microsoft. All rights reserved.\r\n\r\n#' Add together two numbers.\r\n#' \r\n#' @param x A number.\r\n#' @param y A number.\r\n#' @return The sum of \\code{x} and \\code{y}.\r\n#' @examples\r\n#' add(1, 1)\r\n#' add(10, 1)\r\nadd <- function(x, y) {\r\n x + y\r\n}\r\n\r\nadd(1, 2)\r\nadd(1.0, 2.0)\r\nadd(-1, -2)\r\nadd(-1.0, -2.0)\r\nadd(1.0e10, 2.0e10)\r\n\r\n\r\n#' Concatenate together two strings.\r\n#' \r\n#' @param x A string.\r\n#' @param y A string.\r\n#' @return The concatenated string built of \\code{x} and \\code{y}.\r\n#' @examples\r\n#' strcat(\"one\", \"two\")\r\nstrcat <- function(x, y) {\r\n paste(x, y)\r\n}\r\n\r\npaste(\"one\", \"two\")\r\npaste('one', 'two')\r\npaste(NULL, NULL)\r\npaste(NA, NA)\r\n\r\npaste(\"multi-\r\n line\",\r\n 'multi-\r\n line')\r\n" - }, - { - "name": "sample.razor.txt", - "content": "@{\r\n var total = 0;\r\n var totalMessage = \"\";\r\n @* a multiline\r\n razor comment embedded in csharp *@\r\n if (IsPost) {\r\n\r\n // Retrieve the numbers that the user entered.\r\n var num1 = Request[\"text1\"];\r\n var num2 = Request[\"text2\"];\r\n\r\n // Convert the entered strings into integers numbers and add.\r\n total = num1.AsInt() + num2.AsInt();\r\n\t\ttotalMessage = \"Total = \" + total;\r\n }\r\n}\r\n\r\n\r\n\r\n \r\n Add Numbers\r\n \r\n \r\n\r\n

    Enter two whole numbers and then click Add.

    \r\n
    \r\n

    \r\n \r\n

    \r\n

    \r\n \r\n

    \r\n

    \r\n \r\n\r\n\t@* now we call the totalMessage method \r\n\t (a multi line razor comment outside code) *@\r\n\r\n

    @totalMessage

    \r\n \r\n

    @(totalMessage+\"!\")

    \r\n \r\n An email address (with escaped at character): name@@domain.com\r\n \r\n\r\n\r\n" - }, - { - "name": "sample.redis.txt", - "content": "EXISTS mykey\nAPPEND mykey \"Hello\"\nAPPEND mykey \" World\"\nGET mykey" - }, - { - "name": "sample.redshift.txt", - "content": "create view tables_vw as\nselect distinct(id) table_id\n,trim(datname) db_name\n,trim(nspname) schema_name\n,trim(relname) table_name\nfrom stv_tbl_perm\njoin pg_class on pg_class.oid = stv_tbl_perm.id\njoin pg_namespace on pg_namespace.oid = relnamespace\njoin pg_database on pg_database.oid = stv_tbl_perm.db_id;\n" - }, - { - "name": "sample.restructuredtext.txt", - "content": "=================\nMy Project Readme\n=================\n-------------------------\nClever subtitle goes here\n-------------------------\n\nIntroduction\n============\n\nThis is an example reStructuredText document that starts at the very top\nwith a title and a sub-title. There is one primary header, Introduction.\nThere is one example subheading below.\nThe document is just plain text so it is easily readable even before\nbeing converted to HTML, man page, PDF or other formats.\n\nSubheading\n----------\n\nThe basic syntax is not that different from Markdown, but it also\nhas many more powerful features that Markdown doesn't have. We aren't\ntaking advantage of those yet though.\n\n- Bullet points\n- Are intuitive\n- And simple too\n" - }, - { - "name": "sample.ruby.txt", - "content": "#-------------------------------------------------------------------------\r\n# Copyright (c) Microsoft. All rights reserved.\r\n#--------------------------------------------------------------------------\r\n\r\nmodule Azure\r\n module Blob\r\n class Blob\r\n \r\n def initialize\r\n @properties = {}\r\n @metadata = {}\r\n yield self if block_given?\r\n end\r\n\r\n attr_accessor :name\r\n attr_accessor :snapshot\r\n attr_accessor :properties\r\n attr_accessor :metadata\r\n end\r\n end\r\nend" - }, - { - "name": "sample.rust.txt", - "content": "fn main() {\n let greetings = [\"Hello\", \"Hola\", \"Bonjour\",\n \"Ciao\", \"こんにちは\", \"안녕하세요\",\n \"Cześć\", \"Olá\", \"Здравствуйте\",\n \"Chào bạn\", \"您好\", \"Hallo\",\n \"Hej\", \"Ahoj\", \"سلام\"];\n\n for (num, greeting) in greetings.iter().enumerate() {\n print!(\"{} : \", greeting);\n match num {\n 0 => println!(\"This code is editable and runnable!\"),\n 1 => println!(\"¡Este código es editable y ejecutable!\"),\n 2 => println!(\"Ce code est modifiable et exécutable !\"),\n 3 => println!(\"Questo codice è modificabile ed eseguibile!\"),\n 4 => println!(\"このコードは編集して実行出来ます!\"),\n 5 => println!(\"여기에서 코드를 수정하고 실행할 수 있습니다!\"),\n 6 => println!(\"Ten kod można edytować oraz uruchomić!\"),\n 7 => println!(\"Este código é editável e executável!\"),\n 8 => println!(\"Этот код можно отредактировать и запустить!\"),\n 9 => println!(\"Bạn có thể edit và run code trực tiếp!\"),\n 10 => println!(\"这段代码是可以编辑并且能够运行的!\"),\n 11 => println!(\"Dieser Code kann bearbeitet und ausgeführt werden!\"),\n 12 => println!(\"Den här koden kan redigeras och köras!\"),\n 13 => println!(\"Tento kód můžete upravit a spustit\"),\n 14 => println!(\"این کد قابلیت ویرایش و اجرا دارد!\"),\n _ => {},\n }\n }\n}\n" - }, - { - "name": "sample.sb.txt", - "content": "begin:\nTextWindow.Write(\"Enter a number: \")\nnum = TextWindow.ReadNumber()\nremainder = Math.Remainder(num, 2)\nIf (remainder = 0) Then\n TextWindow.WriteLine(\"The number is Even\")\nElse\n TextWindow.WriteLine(\"The number is Odd\")\nEndIf\nGoto begin" - }, - { - "name": "sample.scala.txt", - "content": "package examples\n\n/** Quick sort, imperative style */\nobject sort {\n\n /** Nested methods can use and even update everything\n * visible in their scope (including local variables or\n * arguments of enclosing methods).\n */\n def sort(a: Array[Int]) {\n\n def swap(i: Int, j: Int) {\n val t = a(i); a(i) = a(j); a(j) = t\n }\n\n def sort1(l: Int, r: Int) {\n val pivot = a((l + r) / 2)\n var i = l\n var j = r\n while (i <= j) {\n while (a(i) < pivot) i += 1\n while (a(j) > pivot) j -= 1\n if (i <= j) {\n swap(i, j)\n i += 1\n j -= 1\n }\n }\n if (l < j) sort1(l, j)\n if (j < r) sort1(i, r)\n }\n\n if (a.length > 0)\n sort1(0, a.length - 1)\n }\n\n def println(ar: Array[Int]) {\n def print1 = {\n def iter(i: Int): String =\n ar(i) + (if (i < ar.length-1) \",\" + iter(i+1) else \"\")\n if (ar.length == 0) \"\" else iter(0)\n }\n Console.println(\"[\" + print1 + \"]\")\n }\n\n def main(args: Array[String]) {\n val ar = Array(6, 2, 8, 5, 1)\n println(ar)\n sort(ar)\n println(ar)\n }\n\n}\n" - }, - { - "name": "sample.scheme.txt", - "content": ";;; make-matrix creates a matrix (a vector of vectors).\n(define make-matrix\n (lambda (rows columns)\n (do ((m (make-vector rows))\n (i 0 (+ i 1)))\n ((= i rows) m)\n (vector-set! m i (make-vector columns)))))\n\n;;; matrix? checks to see if its argument is a matrix.\n;;; It isn't foolproof, but it's generally good enough.\n(define matrix?\n (lambda (x)\n (and (vector? x)\n (> (vector-length x) 0)\n (vector? (vector-ref x 0)))))\n\n;; matrix-rows returns the number of rows in a matrix.\n(define matrix-rows\n (lambda (x)\n (vector-length x)))\n\n;; matrix-columns returns the number of columns in a matrix.\n(define matrix-columns\n (lambda (x)\n (vector-length (vector-ref x 0))))\n\n;;; matrix-ref returns the jth element of the ith row.\n(define matrix-ref\n (lambda (m i j)\n (vector-ref (vector-ref m i) j)))\n\n;;; matrix-set! changes the jth element of the ith row.\n(define matrix-set!\n (lambda (m i j x)\n (vector-set! (vector-ref m i) j x)))\n\n;;; mul is the generic matrix/scalar multiplication procedure\n(define mul\n (lambda (x y)\n ;; mat-sca-mul multiplies a matrix by a scalar.\n (define mat-sca-mul\n (lambda (m x)\n (let* ((nr (matrix-rows m))\n (nc (matrix-columns m))\n (r (make-matrix nr nc)))\n (do ((i 0 (+ i 1)))\n ((= i nr) r)\n (do ((j 0 (+ j 1)))\n ((= j nc))\n (matrix-set! r i j\n (* x (matrix-ref m i j))))))))\n\n ;; mat-mat-mul multiplies one matrix by another, after verifying\n ;; that the first matrix has as many columns as the second\n ;; matrix has rows.\n (define mat-mat-mul\n (lambda (m1 m2)\n (let* ((nr1 (matrix-rows m1))\n (nr2 (matrix-rows m2))\n (nc2 (matrix-columns m2))\n (r (make-matrix nr1 nc2)))\n (if (not (= (matrix-columns m1) nr2))\n (match-error m1 m2))\n (do ((i 0 (+ i 1)))\n ((= i nr1) r)\n (do ((j 0 (+ j 1)))\n ((= j nc2))\n (do ((k 0 (+ k 1))\n (a 0\n (+ a\n (* (matrix-ref m1 i k)\n (matrix-ref m2 k j)))))\n ((= k nr2)\n (matrix-set! r i j a))))))))\n\n ;; type-error is called to complain when mul receives an invalid\n ;; type of argument.\n (define type-error\n (lambda (what)\n (error 'mul\n \"~s is not a number or matrix\"\n what)))\n\n ;; match-error is called to complain when mul receives a pair of\n ;; incompatible arguments.\n (define match-error\n (lambda (what1 what2)\n (error 'mul\n \"~s and ~s are incompatible operands\"\n what1\n what2)))\n\n ;; body of mul; dispatch based on input types\n (cond\n ((number? x)\n (cond\n ((number? y) (* x y))\n ((matrix? y) (mat-sca-mul y x))\n (else (type-error y))))\n ((matrix? x)\n (cond\n ((number? y) (mat-sca-mul x y))\n ((matrix? y) (mat-mat-mul x y))\n (else (type-error y))))\n (else (type-error x)))))" - }, - { - "name": "sample.scss.txt", - "content": "$baseFontSizeInPixels: 14;\r\n\r\n@function px2em ($font_size, $base_font_size: $baseFontSizeInPixels) { \r\n @return ($font_size / $base_font_size) + em; \r\n}\r\n\r\nh1 {\r\n font-size: px2em(36, $baseFontSizeInPixels);\r\n}\r\nh2 {\r\n font-size: px2em(28, $baseFontSizeInPixels);\r\n}\r\n.class {\r\n font-size: px2em(14, $baseFontSizeInPixels);\r\n}\r\n\r\nnav {\r\n ul {\r\n margin: 0;\r\n padding: 0;\r\n list-style: none;\r\n }\r\n\r\n li { display: inline-block; }\r\n\r\n a {\r\n display: block;\r\n padding: 6px 12px;\r\n text-decoration: none;\r\n }\r\n \r\n @each $animal in puma, sea-slug, egret, salamander {\r\n .#{$animal}-icon {\r\n background-image: url('/images/#{$animal}.png');\r\n }\r\n }\r\n}" - }, - { - "name": "sample.shell.txt", - "content": "#!/bin/bash\n# Simple line count example, using bash\n#\n# Bash tutorial: http://linuxconfig.org/Bash_scripting_Tutorial#8-2-read-file-into-bash-array\n# My scripting link: http://www.macs.hw.ac.uk/~hwloidl/docs/index.html#scripting\n#\n# Usage: ./line_count.sh file\n# -----------------------------------------------------------------------------\n\n# Link filedescriptor 10 with stdin\nexec 10<&0\n# stdin replaced with a file supplied as a first argument\nexec < $1\n# remember the name of the input file\nin=$1\n\n# init\nfile=\"current_line.txt\"\nlet count=0\n\n# this while loop iterates over all lines of the file\nwhile read LINE\ndo\n # increase line counter\n ((count++))\n # write current line to a tmp file with name $file (not needed for counting)\n echo $LINE > $file\n # this checks the return code of echo (not needed for writing; just for demo)\n if [ $? -ne 0 ]\n then echo \"Error in writing to file ${file}; check its permissions!\"\n fi\ndone\n\necho \"Number of lines: $count\"\necho \"The last line of the file is: `cat ${file}`\"\n\n# Note: You can achieve the same by just using the tool wc like this\necho \"Expected number of lines: `wc -l $in`\"\n\n# restore stdin from filedescriptor 10\n# and close filedescriptor 10\nexec 0<&10 10<&-" - }, - { - "name": "sample.sol.txt", - "content": "pragma solidity ^0.4.11;\n\n/// @title Voting with delegation.\ncontract Ballot {\n // This declares a new complex type which will\n // be used for variables later.\n // It will represent a single voter.\n struct Voter {\n uint weight; // weight is accumulated by delegation\n bool voted; // if true, that person already voted\n address delegate; // person delegated to\n uint vote; // index of the voted proposal\n }\n\n // This is a type for a single proposal.\n struct Proposal {\n bytes32 name; // short name (up to 32 bytes)\n uint voteCount; // number of accumulated votes\n }\n\n address public chairperson;\n\n // This declares a state variable that\n // stores a `Voter` struct for each possible address.\n mapping(address => Voter) public voters;\n\n // A dynamically-sized array of `Proposal` structs.\n Proposal[] public proposals;\n\n /// Create a new ballot to choose one of `proposalNames`.\n function Ballot(bytes32[] proposalNames) {\n chairperson = msg.sender;\n voters[chairperson].weight = 1;\n\n // For each of the provided proposal names,\n // create a new proposal object and add it\n // to the end of the array.\n for (uint i = 0; i < proposalNames.length; i++) {\n // `Proposal({...})` creates a temporary\n // Proposal object and `proposals.push(...)`\n // appends it to the end of `proposals`.\n proposals.push(Proposal({\n name: proposalNames[i],\n voteCount: 0\n }));\n }\n }\n\n // Give `voter` the right to vote on this ballot.\n // May only be called by `chairperson`.\n function giveRightToVote(address voter) {\n // If the argument of `require` evaluates to `false`,\n // it terminates and reverts all changes to\n // the state and to Ether balances. It is often\n // a good idea to use this if functions are\n // called incorrectly. But watch out, this\n // will currently also consume all provided gas\n // (this is planned to change in the future).\n require((msg.sender == chairperson) && !voters[voter].voted && (voters[voter].weight == 0));\n voters[voter].weight = 1;\n }\n\n /// Delegate your vote to the voter `to`.\n function delegate(address to) {\n // assigns reference\n Voter sender = voters[msg.sender];\n require(!sender.voted);\n\n // Self-delegation is not allowed.\n require(to != msg.sender);\n\n // Forward the delegation as long as\n // `to` also delegated.\n // In general, such loops are very dangerous,\n // because if they run too long, they might\n // need more gas than is available in a block.\n // In this case, the delegation will not be executed,\n // but in other situations, such loops might\n // cause a contract to get \"stuck\" completely.\n while (voters[to].delegate != address(0)) {\n to = voters[to].delegate;\n\n // We found a loop in the delegation, not allowed.\n require(to != msg.sender);\n }\n\n // Since `sender` is a reference, this\n // modifies `voters[msg.sender].voted`\n sender.voted = true;\n sender.delegate = to;\n Voter delegate = voters[to];\n if (delegate.voted) {\n // If the delegate already voted,\n // directly add to the number of votes\n proposals[delegate.vote].voteCount += sender.weight;\n } else {\n // If the delegate did not vote yet,\n // add to her weight.\n delegate.weight += sender.weight;\n }\n }\n\n /// Give your vote (including votes delegated to you)\n /// to proposal `proposals[proposal].name`.\n function vote(uint proposal) {\n Voter sender = voters[msg.sender];\n require(!sender.voted);\n sender.voted = true;\n sender.vote = proposal;\n\n // If `proposal` is out of the range of the array,\n // this will throw automatically and revert all\n // changes.\n proposals[proposal].voteCount += sender.weight;\n }\n\n /// @dev Computes the winning proposal taking all\n /// previous votes into account.\n function winningProposal() constant\n returns (uint winningProposal)\n {\n uint winningVoteCount = 0;\n for (uint p = 0; p < proposals.length; p++) {\n if (proposals[p].voteCount > winningVoteCount) {\n winningVoteCount = proposals[p].voteCount;\n winningProposal = p;\n }\n }\n }\n\n // Calls winningProposal() function to get the index\n // of the winner contained in the proposals array and then\n // returns the name of the winner\n function winnerName() constant\n returns (bytes32 winnerName)\n {\n winnerName = proposals[winningProposal()].name;\n }\n}" - }, - { - "name": "sample.sql.txt", - "content": "CREATE TABLE dbo.EmployeePhoto\n(\n EmployeeId INT NOT NULL PRIMARY KEY,\n Photo VARBINARY(MAX) FILESTREAM NULL,\n MyRowGuidColumn UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL\n UNIQUE DEFAULT NEWID()\n);\n\nGO\n\n/*\ntext_of_comment\n/* nested comment */\n*/\n\n-- line comment\n\nCREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID\n ON Production.WorkOrder(ProductID)\n WITH (FILLFACTOR = 80,\n PAD_INDEX = ON,\n DROP_EXISTING = ON);\nGO\n\nWHILE (SELECT AVG(ListPrice) FROM Production.Product) < $300\nBEGIN\n UPDATE Production.Product\n SET ListPrice = ListPrice * 2\n SELECT MAX(ListPrice) FROM Production.Product\n IF (SELECT MAX(ListPrice) FROM Production.Product) > $500\n BREAK\n ELSE\n CONTINUE\nEND\nPRINT 'Too much for the market to bear';\n\nMERGE INTO Sales.SalesReason AS [Target]\nUSING (VALUES ('Recommendation','Other'), ('Review', 'Marketing'), ('Internet', 'Promotion'))\n AS [Source] ([NewName], NewReasonType)\nON [Target].[Name] = [Source].[NewName]\nWHEN MATCHED\nTHEN UPDATE SET ReasonType = [Source].NewReasonType\nWHEN NOT MATCHED BY TARGET\nTHEN INSERT ([Name], ReasonType) VALUES ([NewName], NewReasonType)\nOUTPUT $action INTO @SummaryOfChanges;\n\nSELECT ProductID, OrderQty, SUM(LineTotal) AS Total\nFROM Sales.SalesOrderDetail\nWHERE UnitPrice < $5.00\nGROUP BY ProductID, OrderQty\nORDER BY ProductID, OrderQty\nOPTION (HASH GROUP, FAST 10);\n" - }, - { - "name": "sample.st.txt", - "content": "CONFIGURATION DefaultCfg\n VAR_GLOBAL\n Start_Stop AT %IX0.0: BOOL; (* This is a comment *)\n END_VAR\n TASK NewTask (INTERVAL := T#20ms);\n PROGRAM Main WITH NewTask : PLC_PRG;\nEND_CONFIGURATION\n\nPROGRAM demo\n VAR_EXTERNAL\n Start_Stop: BOOL;\n END_VAR\n VAR\n a : REAL; // Another comment\n todTest: TIME_OF_DAY := TOD#12:55;\n END_VAR\n a := csq(12.5);\n TON1(IN := TRUE, PT := T#2s);\n 16#FAC0 2#1001_0110\n IF TON1.Q AND a > REAL#100 THEN\n Start_Stop := TRUE;\n END_IF\nEND_PROGRAM;\n\n/* Get a square of the circle */\nFUNCTION csq : REAL\n VAR_INPUT\n r: REAL;\n END_VAR\n VAR CONSTANT\n c_pi: REAL := 3.14;\n END_VAR\n csq := ABS(c_pi * (r * 2));\nEND_FUNCTION" - }, - { - "name": "sample.swift.txt", - "content": "import Foundation\r\n\r\nprotocol APIControllerProtocol {\r\n func didReceiveAPIResults(results: NSArray)\r\n}\r\n\r\nclass APIController {\r\n var delegate: APIControllerProtocol\r\n\r\n init(delegate: APIControllerProtocol) {\r\n self.delegate = delegate\r\n }\r\n\r\n func get(path: String) {\r\n let url = NSURL(string: path)\r\n let session = NSURLSession.sharedSession()\r\n let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -> Void in\r\n println(\"Task completed\")\r\n if(error != nil) {\r\n // If there is an error in the web request, print it to the console\r\n println(error.localizedDescription)\r\n }\r\n var err: NSError?\r\n if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary {\r\n if(err != nil) {\r\n // If there is an error parsing JSON, print it to the console\r\n println(\"JSON Error \\(err!.localizedDescription)\")\r\n }\r\n if let results: NSArray = jsonResult[\"results\"] as? NSArray {\r\n self.delegate.didReceiveAPIResults(results)\r\n }\r\n }\r\n })\r\n\r\n // The task is just an object with all these properties set\r\n // In order to actually make the web request, we need to \"resume\"\r\n task.resume()\r\n }\r\n\r\n func searchItunesFor(searchTerm: String) {\r\n // The iTunes API wants multiple terms separated by + symbols, so replace spaces with + signs\r\n let itunesSearchTerm = searchTerm.stringByReplacingOccurrencesOfString(\" \", withString: \"+\", options: NSStringCompareOptions.CaseInsensitiveSearch, range: nil)\r\n\r\n // Now escape anything else that isn't URL-friendly\r\n if let escapedSearchTerm = itunesSearchTerm.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) {\r\n let urlPath = \"https://itunes.apple.com/search?term=\\(escapedSearchTerm)&media=music&entity=album\"\r\n }\r\n }\r\n\r\n}" - }, - { - "name": "sample.systemverilog.txt", - "content": "// File : tb_top.sv\nmodule tb_top ();\n\n\treg clk;\n\treg resetn;\n\treg d;\n\twire q;\n\n\t// Instantiate the design\n\td_ff d_ff0 (\t.clk (clk),\n\t\t \t\t.resetn (resetn),\n\t\t \t\t.d (d),\n\t\t \t\t.q (q));\n\n\t// Create a clock\n\talways #10 clk <= ~clk;\n\n\tinitial begin\n\t\tresetn <= 0;\n\t\td <= 0;\n\n\t\t#10 resetn <= 1;\n\t\t#5 d <= 1;\n\t\t#8 d <= 0;\n\t\t#2 d <= 1;\n\t\t#10 d <= 0;\n\tend\nendmodule\n" - }, - { - "name": "sample.tcl.txt", - "content": "proc find {{basedir .} {filterScript {}}} {\n set oldwd [pwd]\n cd $basedir\n set cwd [pwd]\n set filenames [glob -nocomplain * .*]\n set files {}\n set filt [string length $filterScript]\n foreach filename $filenames {\n if {!$filt || [eval $filterScript [list $filename]]} {\n lappend files [file join $cwd $filename]\n }\n if {[file isdirectory $filename]} {\n set files [concat $files [find $filename $filterScript]]\n }\n }\n cd $oldwd\n return $files\n}\n" - }, - { - "name": "sample.twig.txt", - "content": "\n\n \n \n {% block title %}Welcome!{% endblock %}\n {% block stylesheets %}{% endblock %}\n \n \n {% block body %}{% endblock %}\n {% block javascripts %}{% endblock %}\n \n\n" - }, - { - "name": "sample.typescript.txt", - "content": "/* Game of Life\r\n * Implemented in TypeScript\r\n * To learn more about TypeScript, please visit http://www.typescriptlang.org/\r\n */\r\n\r\nnamespace Conway {\r\n\r\n\texport class Cell {\r\n\t\tpublic row: number;\r\n\t\tpublic col: number;\r\n\t\tpublic live: boolean;\r\n\r\n\t\tconstructor(row: number, col: number, live: boolean) {\r\n\t\t\tthis.row = row;\r\n\t\t\tthis.col = col;\r\n\t\t\tthis.live = live;\r\n\t\t}\r\n\t}\r\n\r\n\texport class GameOfLife {\r\n\t\tprivate gridSize: number;\r\n\t\tprivate canvasSize: number;\r\n\t\tprivate lineColor: string;\r\n\t\tprivate liveColor: string;\r\n\t\tprivate deadColor: string;\r\n\t\tprivate initialLifeProbability: number;\r\n\t\tprivate animationRate: number;\r\n\t\tprivate cellSize: number;\r\n\t\tprivate context: CanvasRenderingContext2D;\r\n\t\tprivate world;\r\n\r\n\r\n\t\tconstructor() {\r\n\t\t\tthis.gridSize = 50;\r\n\t\t\tthis.canvasSize = 600;\r\n\t\t\tthis.lineColor = '#cdcdcd';\r\n\t\t\tthis.liveColor = '#666';\r\n\t\t\tthis.deadColor = '#eee';\r\n\t\t\tthis.initialLifeProbability = 0.5;\r\n\t\t\tthis.animationRate = 60;\r\n\t\t\tthis.cellSize = 0;\r\n\t\t\tthis.world = this.createWorld();\r\n\t\t\tthis.circleOfLife();\r\n\t\t}\r\n\r\n\t\tpublic createWorld() {\r\n\t\t\treturn this.travelWorld( (cell : Cell) => {\r\n\t\t\t\tcell.live = Math.random() < this.initialLifeProbability;\r\n\t\t\t\treturn cell;\r\n\t\t\t});\r\n\t\t}\r\n\r\n\t\tpublic circleOfLife() : void {\r\n\t\t\tthis.world = this.travelWorld( (cell: Cell) => {\r\n\t\t\t\tcell = this.world[cell.row][cell.col];\r\n\t\t\t\tthis.draw(cell);\r\n\t\t\t\treturn this.resolveNextGeneration(cell);\r\n\t\t\t});\r\n\t\t\tsetTimeout( () => {this.circleOfLife()}, this.animationRate);\r\n\t\t}\r\n\r\n\t\tpublic resolveNextGeneration(cell : Cell) {\r\n\t\t\tvar count = this.countNeighbors(cell);\r\n\t\t\tvar newCell = new Cell(cell.row, cell.col, cell.live);\r\n\t\t\tif(count < 2 || count > 3) newCell.live = false;\r\n\t\t\telse if(count == 3) newCell.live = true;\r\n\t\t\treturn newCell;\r\n\t\t}\r\n\r\n\t\tpublic countNeighbors(cell : Cell) {\r\n\t\t\tvar neighbors = 0;\r\n\t\t\tfor(var row = -1; row <=1; row++) {\r\n\t\t\t\tfor(var col = -1; col <= 1; col++) {\r\n\t\t\t\t\tif(row == 0 && col == 0) continue;\r\n\t\t\t\t\tif(this.isAlive(cell.row + row, cell.col + col)) {\r\n\t\t\t\t\t\tneighbors++;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\treturn neighbors;\r\n\t\t}\r\n\r\n\t\tpublic isAlive(row : number, col : number) {\r\n\t\t\tif(row < 0 || col < 0 || row >= this.gridSize || col >= this.gridSize) return false;\r\n\t\t\treturn this.world[row][col].live;\r\n\t\t}\r\n\r\n\t\tpublic travelWorld(callback) {\r\n\t\t\tvar result = [];\r\n\t\t\tfor(var row = 0; row < this.gridSize; row++) {\r\n\t\t\t\tvar rowData = [];\r\n\t\t\t\tfor(var col = 0; col < this.gridSize; col++) {\r\n\t\t\t\t\trowData.push(callback(new Cell(row, col, false)));\r\n\t\t\t\t}\r\n\t\t\t\tresult.push(rowData);\r\n\t\t\t}\r\n\t\t\treturn result;\r\n\t\t}\r\n\r\n\t\tpublic draw(cell : Cell) {\r\n\t\t\tif(this.context == null) this.context = this.createDrawingContext();\r\n\t\t\tif(this.cellSize == 0) this.cellSize = this.canvasSize/this.gridSize;\r\n\r\n\t\t\tthis.context.strokeStyle = this.lineColor;\r\n\t\t\tthis.context.strokeRect(cell.row * this.cellSize, cell.col*this.cellSize, this.cellSize, this.cellSize);\r\n\t\t\tthis.context.fillStyle = cell.live ? this.liveColor : this.deadColor;\r\n\t\t\tthis.context.fillRect(cell.row * this.cellSize, cell.col*this.cellSize, this.cellSize, this.cellSize);\r\n\t\t}\r\n\r\n\t\tpublic createDrawingContext() {\r\n\t\t\tvar canvas = document.getElementById('conway-canvas');\r\n\t\t\tif(canvas == null) {\r\n\t\t\t\t\tcanvas = document.createElement('canvas');\r\n\t\t\t\t\tcanvas.id = 'conway-canvas';\r\n\t\t\t\t\tcanvas.width = this.canvasSize;\r\n\t\t\t\t\tcanvas.height = this.canvasSize;\r\n\t\t\t\t\tdocument.body.appendChild(canvas);\r\n\t\t\t}\r\n\t\t\treturn canvas.getContext('2d');\r\n\t\t}\r\n\t}\r\n}\r\n\r\nvar game = new Conway.GameOfLife();\r\n" - }, - { - "name": "sample.vb.txt", - "content": "Imports System\r\nImports System.Collections.Generic\r\n\r\nModule Module1\r\n\r\n Sub Main()\r\n Dim a As New M8Ball\r\n\r\n Do While True\r\n\r\n Dim q As String = \"\"\r\n Console.Write(\"ask me about the future... \")\r\n q = Console.ReadLine()\r\n\r\n If q.Trim <> \"\" Then\r\n Console.WriteLine(\"the answer is... {0}\", a.getAnswer(q))\r\n Else\r\n Exit Do\r\n End If\r\n Loop\r\n\r\n End Sub\r\n\r\nEnd Module\r\n\r\nClass M8Ball\r\n\r\n Public Answers As System.Collections.Generic.Dictionary(Of Integer, String)\r\n\r\n Public Sub New()\r\n Answers = New System.Collections.Generic.Dictionary(Of Integer, String)\r\n Answers.Add(0, \"It is certain\")\r\n Answers.Add(1, \"It is decidedly so\")\r\n Answers.Add(2, \"Without a doubt\")\r\n Answers.Add(3, \"Yes, definitely\")\r\n Answers.Add(4, \"You may rely on \")\r\n Answers.Add(5, \"As I see it, yes\")\r\n Answers.Add(6, \"Most likely\")\r\n Answers.Add(7, \"Outlook good\")\r\n Answers.Add(8, \"Signs point to yes\")\r\n Answers.Add(9, \"Yes\")\r\n Answers.Add(10, \"Reply hazy, try again\")\r\n Answers.Add(11, \"Ask again later\")\r\n Answers.Add(12, \"Better not tell you now\")\r\n Answers.Add(13, \"Cannot predict now\")\r\n Answers.Add(14, \"Concentrate and ask again\")\r\n Answers.Add(15, \"Don't count on it\")\r\n Answers.Add(16, \"My reply is no\")\r\n Answers.Add(17, \"My sources say no\")\r\n Answers.Add(18, \"Outlook not so\")\r\n Answers.Add(19, \"Very doubtful\")\r\n End Sub\r\n\r\n Public Function getAnswer(theQuestion As String) As String\r\n Dim r As New Random\r\n Return Answers(r.Next(0, 19))\r\n End Function\r\n\r\nEnd Class\r\n" - }, - { - "name": "sample.verilog.txt", - "content": "`include \"first_counter.v\"\nmodule first_counter_tb();\n// Declare inputs as regs and outputs as wires\nreg clock, reset, enable;\nwire [3:0] counter_out;\n\n// Initialize all variables\ninitial begin\n $display (\"time\\t clk reset enable counter\");\n $monitor (\"%g\\t %b %b %b %b\",\n\t $time, clock, reset, enable, counter_out);\n clock = 1; // initial value of clock\n reset = 0; // initial value of reset\n enable = 0; // initial value of enable\n #5 reset = 1; // Assert the reset\n #10 reset = 0; // De-assert the reset\n #10 enable = 1; // Assert enable\n #100 enable = 0; // De-assert enable\n #5 $finish; // Terminate simulation\nend\n\n// Clock generator\nalways begin\n #5 clock = ~clock; // Toggle clock every 5 ticks\nend\n\n// Connect DUT to test bench\nfirst_counter U_counter (\nclock,\nreset,\nenable,\ncounter_out\n);\n\nendmodule\n" - }, - { - "name": "sample.xml.txt", - "content": "\r\n\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n" - }, - { - "name": "sample.yaml.txt", - "content": "%TAG ! tag:clarkevans.com,2002:\n--- !shape\n # Use the ! handle for presenting\n # tag:clarkevans.com,2002:circle\n- !circle\n center: &ORIGIN {x: 73, y: 129}\n radius: 7\n- !line\n start: *ORIGIN\n finish: { x: 89, y: 102 }\n- !label\n start: *ORIGIN\n color: 0xFFEEBB\n text: Pretty vector drawing.\n" - } -]; }); \ No newline at end of file diff --git a/test/samples.js b/test/samples.js deleted file mode 100644 index 28f59418..00000000 --- a/test/samples.js +++ /dev/null @@ -1,244 +0,0 @@ -/// - -define(['./samples-all.generated'], function (ALL_SAMPLES) { - - var XHR_SAMPLES = {}; - ALL_SAMPLES.forEach(function (sample) { - XHR_SAMPLES[sample.name] = sample.content; - }); - - var samples = []; - - var modesIds = monaco.languages.getLanguages().map(function (language) { return language.id; }); - modesIds.sort(); - - modesIds.forEach(function (modeId) { - samples.push({ - name: 'sample - ' + modeId, - mimeType: modeId, - loadText: function () { - return Promise.resolve(XHR_SAMPLES['sample.' + modeId + '.txt']); - } - }); - }); - - function addXHRSample(name, modelUrl, mimeType, textModifier) { - textModifier = textModifier || function (text) { return text; }; - samples.push({ - name: name, - mimeType: mimeType, - loadText: function () { - return Promise.resolve(XHR_SAMPLES[modelUrl]).then(textModifier); - } - }); - } - - function addStringPowerXHRSample(name, modelUrl, mimeType, power) { - addXHRSample(name, modelUrl, mimeType, function (text) { - var result = text; - for (var i = 0; i < power; ++i) { - result += "\n" + result; - } - return result; - }); - } - - function addSample(name, mimeType, modelText) { - samples.push({ - name: name, - mimeType: mimeType, - loadText: function () { - return Promise.resolve(modelText); - } - }); - } - - addXHRSample('Y___FailingJS', 'run-editor-failing-js.txt', 'text/javascript'); - addXHRSample('Y___DefaultJS', 'run-editor-sample-js.txt', 'text/javascript'); - addStringPowerXHRSample('Y___BigJS', 'run-editor-sample-js.txt', 'text/javascript', 11); - addXHRSample('Y___BigJS_msn', 'run-editor-sample-msn-js.txt', 'text/javascript'); - addXHRSample('Y___BigCSS', 'run-editor-sample-big-css.txt', 'text/css'); - addStringPowerXHRSample('Y___BigHTML', 'run-editor-sample-html.txt', 'text/html', 10); - addXHRSample('Y___Korean', 'run-editor-korean.txt', 'text/plain'); - addXHRSample('Y___BOM.cs', 'run-editor-sample-bom-cs.txt', 'text/x-csharp'); - addXHRSample('Z___CR.ps1', 'run-editor-sample-cr-ps1.txt', 'text/x-powershell'); - - addXHRSample('Z___jquery-min.js', 'run-editor-jquery-min-js.txt', 'text/javascript'); - - addXHRSample('Z___scrolling-strategy.js', 'run-editor-sample-js.txt', 'text/plain', function (text) { - console.log('here I am'); - var lines = text.split('\n'); - var newLines = lines.slice(0); - - var problemIsAt = 80733 + 5; - while (newLines.length < problemIsAt) { - newLines = newLines.concat(lines); - } - - newLines = newLines.slice(0, problemIsAt); - return newLines.join('\n'); - }); - - addSample('Z___special-chars', 'text/plain', [ - "// single line \u000D comment", // Carriage return - "// single line \u2028 comment", // Line separator - "// single line \u2029 comment" // Paragraph separator - ].join('\n')); - - // http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-test.txt - addSample('Z___invalid-unicode', 'text/plain', [ - '\uFFFE\uFFFF', - '\uD800\uDC00', - '\uD800\uDFFF', - '\uDB7F\uDC00', - '\uDB7F\uDFFF', - '\uDB80\uDC00', - '\uDB80\uDFFF', - '\uDBFF\uDC00', - '\uDBFF\uDFFF' - ].join('\n')); - - addSample('Z___easy-debug.js', 'text/plain', (function () { - var myValue = "Line1"; - for (var i = 2; i < 50; i++) { - myValue += "\nLine" + i; - } - return myValue; - })()); - - addSample('Z___copy-paste.txt', 'text/plain', (function () { - var i = 0, sampleCopyPasteLine = ''; - while (sampleCopyPasteLine.length < 1000) { - i++; - sampleCopyPasteLine += i; - } - var sampleCopyPaste = sampleCopyPasteLine; - for (i = 1; i <= 600; i++) { - sampleCopyPaste += '\n' + sampleCopyPasteLine; - } - return sampleCopyPaste; - })()); - - addSample('Z___xss', 'text/html', (function () { - var xssRepresentations = [ - '<', - 'BAD\u2028CHARACTER', - '%3C', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '<', - '\x3c', - '\x3C', - '\u003c', - '\u003C' - ]; - return xssRepresentations.length + ':\n' + xssRepresentations.join('\n'); - })()); - - addSample('Z___many-links.js', 'text/javascript', (function () { - var result = "bla bla a url: https://microsoft.com some more bla bla"; - for (var i = 0; i < 13; ++i) { - result += "\n" + result; - } - return "/*" + result + "\n*/"; - })()); - - addSample('Z___line-separators.js', 'text/javascript', (function () { - return [ - "var x = '1'; // And\u2028 here I have a nice comment.", - "", - "var y = x + ' +\u2028 2 = res';", - "", - "y.replace(/re\u2028s/gi, '3');" - ].join('\n'); - })()); - - addXHRSample('Z___intellisense.js', 'run-editor-intellisense-js.txt', 'text/javascript'); - - addSample('Z___recursion attack', 'text/html', (function () { - var arr = []; - for (var i = 0; i < 10000; i++) { - arr.push('\n - - - -
    -

    NAME OF SITE

    -
    -
    -

    I'm h2 Header! Edit me in <h2>

    -

    - I'm a paragraph! Edit me in <p> - to add your own content and make changes to the style and font. - It's easy! Just change the text between <p> ... </p> and change the style in <style>. - You can make it as long as you wish. The browser will automatically wrap the lines to accommodate the - size of the browser window. -

    - -
    - - diff --git a/test/samples/sample.ini.txt b/test/samples/sample.ini.txt deleted file mode 100644 index ab49225a..00000000 --- a/test/samples/sample.ini.txt +++ /dev/null @@ -1,15 +0,0 @@ -# Example of a .gitconfig file - -[core] - repositoryformatversion = 0 - filemode = false - bare = false - logallrefupdates = true - symlinks = false - ignorecase = true - hideDotFiles = dotGitOnly - -# Defines the master branch -[branch "master"] - remote = origin - merge = refs/heads/master diff --git a/test/samples/sample.javascript.txt b/test/samples/sample.javascript.txt deleted file mode 100644 index 9745cf2f..00000000 --- a/test/samples/sample.javascript.txt +++ /dev/null @@ -1,214 +0,0 @@ -/* - © Microsoft. All rights reserved. - - This library is supported for use in Windows Tailored Apps only. - - Build: 6.2.8100.0 - Version: 0.5 -*/ - -(function (global, undefined) { - "use strict"; - undefinedVariable = {}; - undefinedVariable.prop = 5; - - function initializeProperties(target, members) { - var keys = Object.keys(members); - var properties; - var i, len; - for (i = 0, len = keys.length; i < len; i++) { - var key = keys[i]; - var enumerable = key.charCodeAt(0) !== /*_*/95; - var member = members[key]; - if (member && typeof member === 'object') { - if (member.value !== undefined || typeof member.get === 'function' || typeof member.set === 'function') { - if (member.enumerable === undefined) { - member.enumerable = enumerable; - } - properties = properties || {}; - properties[key] = member; - continue; - } - } - if (!enumerable) { - properties = properties || {}; - properties[key] = { value: member, enumerable: enumerable, configurable: true, writable: true } - continue; - } - target[key] = member; - } - if (properties) { - Object.defineProperties(target, properties); - } - } - - (function (rootNamespace) { - - // Create the rootNamespace in the global namespace - if (!global[rootNamespace]) { - global[rootNamespace] = Object.create(Object.prototype); - } - - // Cache the rootNamespace we just created in a local variable - var _rootNamespace = global[rootNamespace]; - if (!_rootNamespace.Namespace) { - _rootNamespace.Namespace = Object.create(Object.prototype); - } - - function defineWithParent(parentNamespace, name, members) { - /// - /// Defines a new namespace with the specified name, under the specified parent namespace. - /// - /// - /// The parent namespace which will contain the new namespace. - /// - /// - /// Name of the new namespace. - /// - /// - /// Members in the new namespace. - /// - /// - /// The newly defined namespace. - /// - var currentNamespace = parentNamespace, - namespaceFragments = name.split("."); - - for (var i = 0, len = namespaceFragments.length; i < len; i++) { - var namespaceName = namespaceFragments[i]; - if (!currentNamespace[namespaceName]) { - Object.defineProperty(currentNamespace, namespaceName, - { value: {}, writable: false, enumerable: true, configurable: true } - ); - } - currentNamespace = currentNamespace[namespaceName]; - } - - if (members) { - initializeProperties(currentNamespace, members); - } - - return currentNamespace; - } - - function define(name, members) { - /// - /// Defines a new namespace with the specified name. - /// - /// - /// Name of the namespace. This could be a dot-separated nested name. - /// - /// - /// Members in the new namespace. - /// - /// - /// The newly defined namespace. - /// - return defineWithParent(global, name, members); - } - - // Establish members of the "WinJS.Namespace" namespace - Object.defineProperties(_rootNamespace.Namespace, { - - defineWithParent: { value: defineWithParent, writable: true, enumerable: true }, - - define: { value: define, writable: true, enumerable: true } - - }); - - })("WinJS"); - - (function (WinJS) { - - function define(constructor, instanceMembers, staticMembers) { - /// - /// Defines a class using the given constructor and with the specified instance members. - /// - /// - /// A constructor function that will be used to instantiate this class. - /// - /// - /// The set of instance fields, properties and methods to be made available on the class. - /// - /// - /// The set of static fields, properties and methods to be made available on the class. - /// - /// - /// The newly defined class. - /// - constructor = constructor || function () { }; - if (instanceMembers) { - initializeProperties(constructor.prototype, instanceMembers); - } - if (staticMembers) { - initializeProperties(constructor, staticMembers); - } - return constructor; - } - - function derive(baseClass, constructor, instanceMembers, staticMembers) { - /// - /// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter. - /// - /// - /// The class to inherit from. - /// - /// - /// A constructor function that will be used to instantiate this class. - /// - /// - /// The set of instance fields, properties and methods to be made available on the class. - /// - /// - /// The set of static fields, properties and methods to be made available on the class. - /// - /// - /// The newly defined class. - /// - if (baseClass) { - constructor = constructor || function () { }; - var basePrototype = baseClass.prototype; - constructor.prototype = Object.create(basePrototype); - Object.defineProperty(constructor.prototype, "_super", { value: basePrototype }); - Object.defineProperty(constructor.prototype, "constructor", { value: constructor }); - if (instanceMembers) { - initializeProperties(constructor.prototype, instanceMembers); - } - if (staticMembers) { - initializeProperties(constructor, staticMembers); - } - return constructor; - } else { - return define(constructor, instanceMembers, staticMembers); - } - } - - function mix(constructor) { - /// - /// Defines a class using the given constructor and the union of the set of instance members - /// specified by all the mixin objects. The mixin parameter list can be of variable length. - /// - /// - /// A constructor function that will be used to instantiate this class. - /// - /// - /// The newly defined class. - /// - constructor = constructor || function () { }; - var i, len; - for (i = 0, len = arguments.length; i < len; i++) { - initializeProperties(constructor.prototype, arguments[i]); - } - return constructor; - } - - // Establish members of "WinJS.Class" namespace - WinJS.Namespace.define("WinJS.Class", { - define: define, - derive: derive, - mix: mix - }); - - })(WinJS); - -})(this); \ No newline at end of file diff --git a/test/samples/sample.markdown.txt b/test/samples/sample.markdown.txt deleted file mode 100644 index ea6f2bb1..00000000 --- a/test/samples/sample.markdown.txt +++ /dev/null @@ -1,104 +0,0 @@ -# Header 1 # -## Header 2 ## -### Header 3 ### (Hashes on right are optional) -## Markdown plus h2 with a custom ID ## {#id-goes-here} -[Link back to H2](#id-goes-here) - -```js -var x = "string"; -function f() { - return x; -} -``` - - -
    -
    - nested div -
    - - This is a div _with_ underscores - and a & bold element. - -
    - -* Bullet lists are easy too -- Another one -+ Another one - -This is a paragraph, which is text surrounded by -whitespace. Paragraphs can be on one -line (or many), and can drone on for hours. - -Now some inline markup like _italics_, **bold**, -and `code()`. Note that underscores -in_words_are ignored. - -````application/json - { value: ["or with a mime type"] } -```` - -> Blockquotes are like quoted text in email replies ->> And, they can be nested - -1. A numbered list -2. Which is numbered -3. With periods and a space - -And now some code: - - // Code is just text indented a bit - which(is_easy) to_remember(); - -And a block - -~~~ -// Markdown extra adds un-indented code blocks too - -if (this_is_more_code == true && !indented) { - // tild wrapped code blocks, also not indented -} -~~~ - -Text with -two trailing spaces -(on the right) -can be used -for things like poems - -### Horizontal rules - -* * * * -**** --------------------------- - -![picture alt](/images/photo.jpeg "Title is optional") - -## Markdown plus tables ## - -| Header | Header | Right | -| ------ | ------ | -----: | -| Cell | Cell | $10 | -| Cell | Cell | $20 | - -* Outer pipes on tables are optional -* Colon used for alignment (right versus left) - -## Markdown plus definition lists ## - -Bottled water -: $ 1.25 -: $ 1.55 (Large) - -Milk -Pop -: $ 1.75 - -* Multiple definitions and terms are possible -* Definitions can include multiple paragraphs too - -*[ABBR]: Markdown plus abbreviations (produces an tag) \ No newline at end of file diff --git a/test/samples/sample.objective-c.txt b/test/samples/sample.objective-c.txt deleted file mode 100644 index 0b872747..00000000 --- a/test/samples/sample.objective-c.txt +++ /dev/null @@ -1,52 +0,0 @@ -// -// Copyright (c) Microsoft Corporation. All rights reserved. -// - -#import "UseQuotes.h" -#import - -/* - Multi - Line - Comments -*/ -@implementation Test - -- (void) applicationWillFinishLaunching:(NSNotification *)notification -{ -} - -- (IBAction)onSelectInput:(id)sender -{ - NSString* defaultDir = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true)[0]; - - NSOpenPanel* panel = [NSOpenPanel openPanel]; - [panel setAllowedFileTypes:[[NSArray alloc] initWithObjects:@"ipa", @"xcarchive", @"app", nil]]; - - [panel beginWithCompletionHandler:^(NSInteger result) - { - if (result == NSFileHandlingPanelOKButton) - [self.inputTextField setStringValue:[panel.URL path]]; - }]; - return YES; - - int hex = 0xFEF1F0F; - float ing = 3.14; - ing = 3.14e0; - ing = 31.4e-2; -} - --(id) initWithParams:(id) aHandler withDeviceStateManager:(id) deviceStateManager -{ - // add a tap gesture recognizer - UITapGestureRecognizer *tapGesture = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(handleTap:)]; - NSMutableArray *gestureRecognizers = [NSMutableArray array]; - [gestureRecognizers addObject:tapGesture]; - [gestureRecognizers addObjectsFromArray:scnView.gestureRecognizers]; - scnView.gestureRecognizers = gestureRecognizers; - - return tapGesture; - return nil; -} - -@end diff --git a/test/samples/sample.php.txt b/test/samples/sample.php.txt deleted file mode 100644 index cdf362dc..00000000 --- a/test/samples/sample.php.txt +++ /dev/null @@ -1,82 +0,0 @@ - - - - Example page - - - - - - -
    -Hello - - - - guest - -! -
    - -"); - - // display shuffled cards (EXAMPLE ONLY) - for ($index = 0; $index < 52; $index++) { - if ($starting_point == 52) { $starting_point = 0; } - print("Uncut Point: $deck[$index] "); - print("Starting Point: $deck[$starting_point]
    "); - $starting_point++; - } -?> - - - \ No newline at end of file diff --git a/test/samples/sample.python.txt b/test/samples/sample.python.txt deleted file mode 100644 index d925366a..00000000 --- a/test/samples/sample.python.txt +++ /dev/null @@ -1,13 +0,0 @@ -import banana - - -class Monkey: - # Bananas the monkey can eat. - capacity = 10 - def eat(self, n): - """Make the monkey eat n bananas!""" - self.capacity -= n * banana.size - - def feeding_frenzy(self): - self.eat(9.25) - return "Yum yum" diff --git a/test/samples/sample.r.txt b/test/samples/sample.r.txt deleted file mode 100644 index 50712cbd..00000000 --- a/test/samples/sample.r.txt +++ /dev/null @@ -1,41 +0,0 @@ -# © Microsoft. All rights reserved. - -#' Add together two numbers. -#' -#' @param x A number. -#' @param y A number. -#' @return The sum of \code{x} and \code{y}. -#' @examples -#' add(1, 1) -#' add(10, 1) -add <- function(x, y) { - x + y -} - -add(1, 2) -add(1.0, 2.0) -add(-1, -2) -add(-1.0, -2.0) -add(1.0e10, 2.0e10) - - -#' Concatenate together two strings. -#' -#' @param x A string. -#' @param y A string. -#' @return The concatenated string built of \code{x} and \code{y}. -#' @examples -#' strcat("one", "two") -strcat <- function(x, y) { - paste(x, y) -} - -paste("one", "two") -paste('one', 'two') -paste(NULL, NULL) -paste(NA, NA) - -paste("multi- - line", - 'multi- - line') diff --git a/test/samples/sample.razor.txt b/test/samples/sample.razor.txt deleted file mode 100644 index c2f33098..00000000 --- a/test/samples/sample.razor.txt +++ /dev/null @@ -1,46 +0,0 @@ -@{ - var total = 0; - var totalMessage = ""; - @* a multiline - razor comment embedded in csharp *@ - if (IsPost) { - - // Retrieve the numbers that the user entered. - var num1 = Request["text1"]; - var num2 = Request["text2"]; - - // Convert the entered strings into integers numbers and add. - total = num1.AsInt() + num2.AsInt(); - totalMessage = "Total = " + total; - } -} - - - - - Add Numbers - - - -

    Enter two whole numbers and then click Add.

    -
    -

    - -

    -

    - -

    -

    - - - @* now we call the totalMessage method - (a multi line razor comment outside code) *@ - -

    @totalMessage

    - -

    @(totalMessage+"!")

    - - An email address (with escaped at character): name@@domain.com - - - diff --git a/test/shadow-dom.html b/test/shadow-dom.html deleted file mode 100644 index cc0b3873..00000000 --- a/test/shadow-dom.html +++ /dev/null @@ -1,58 +0,0 @@ - - - - - - - -

    Monaco Editor Shadow DOM

    - -
    -
    -
    - - - - - - - diff --git a/test/smoke/amd/index.html b/test/smoke/amd/index.html new file mode 100644 index 00000000..5d22f321 --- /dev/null +++ b/test/smoke/amd/index.html @@ -0,0 +1,21 @@ + + + + + + +
    + + + + diff --git a/test/smoke/common.js b/test/smoke/common.js new file mode 100644 index 00000000..c6ff9178 --- /dev/null +++ b/test/smoke/common.js @@ -0,0 +1,11 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +/* keeping TS happy */ +exports.__nothing = undefined; + +/** @typedef {'chromium'|'firefox'|'webkit'} BrowserKind */ +/** @typedef {'amd'|'webpack'|'esbuild'|'vite'|'parcel'} PackagerKind */ +/** @typedef {{browser:BrowserKind; packager:PackagerKind; debugTests:boolean; port:number;}} TestInfo */ diff --git a/test/smoke/esbuild/index.html b/test/smoke/esbuild/index.html new file mode 100644 index 00000000..0335175f --- /dev/null +++ b/test/smoke/esbuild/index.html @@ -0,0 +1,11 @@ + + + + + + + +
    + + + diff --git a/test/smoke/esbuild/index.js b/test/smoke/esbuild/index.js new file mode 100644 index 00000000..b4fc1906 --- /dev/null +++ b/test/smoke/esbuild/index.js @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as monaco from '../../../out/monaco-editor/esm/vs/editor/editor.main.js'; + +self.MonacoEnvironment = { + getWorkerUrl: function (moduleId, label) { + if (label === 'json') { + return './out/vs/language/json/json.worker.js'; + } + if (label === 'css' || label === 'scss' || label === 'less') { + return './out/vs/language/css/css.worker.js'; + } + if (label === 'html' || label === 'handlebars' || label === 'razor') { + return './out/vs/language/html/html.worker.js'; + } + if (label === 'typescript' || label === 'javascript') { + return './out/vs/language/typescript/ts.worker.js'; + } + return './out/vs/editor/editor.worker.js'; + } +}; + +window.monacoAPI = monaco; diff --git a/test/smoke/package-esbuild.ts b/test/smoke/package-esbuild.ts new file mode 100644 index 00000000..659f4df5 --- /dev/null +++ b/test/smoke/package-esbuild.ts @@ -0,0 +1,60 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as esbuild from 'esbuild'; +import * as path from 'path'; +import { removeDir } from '../../build/fs'; + +removeDir('test/smoke/esbuild/out'); + +const workerEntryPoints = [ + 'vs/language/json/json.worker.js', + 'vs/language/css/css.worker.js', + 'vs/language/html/html.worker.js', + 'vs/language/typescript/ts.worker.js', + 'vs/editor/editor.worker.js' +]; + +build({ + entryPoints: workerEntryPoints.map((entry) => + path.join(__dirname, `../../out/monaco-editor/esm/${entry}`) + ), + bundle: true, + format: 'iife', + logLevel: 'silent', + outbase: path.join(__dirname, '../../out/monaco-editor/esm/'), + outdir: path.join(__dirname, 'esbuild/out') +}); + +build({ + entryPoints: [path.join(__dirname, 'esbuild/index.js')], + bundle: true, + format: 'iife', + logLevel: 'silent', + outdir: path.join(__dirname, 'esbuild/out'), + loader: { + '.ttf': 'file' + } +}); + +function build(opts: esbuild.BuildOptions) { + esbuild.build(opts).then((result) => { + const errors = result.errors; + const warnings = result.warnings.filter((w) => { + return ( + w.text !== + 'Top-level "this" will be replaced with undefined since this file is an ECMAScript module' + ); + }); + if (errors.length > 0) { + console.log(`errors:`); + console.error(errors); + } + if (warnings.length > 0) { + console.log(`warnings:`); + console.error(warnings); + } + }); +} diff --git a/test/smoke/package-vite.ts b/test/smoke/package-vite.ts new file mode 100644 index 00000000..9e3089ac --- /dev/null +++ b/test/smoke/package-vite.ts @@ -0,0 +1,19 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as vite from 'vite'; +import * as path from 'path'; + +async function main() { + await vite.build({ + root: path.resolve(__dirname, './vite/'), + base: '/test/smoke/vite/dist/', + build: { + minify: false + } + }); +} + +main(); diff --git a/test/smoke/package-webpack.ts b/test/smoke/package-webpack.ts new file mode 100644 index 00000000..e427fb07 --- /dev/null +++ b/test/smoke/package-webpack.ts @@ -0,0 +1,56 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import webpack from 'webpack'; +import MonacoWebpackPlugin from '../../webpack-plugin/out/index.js'; +import * as path from 'path'; + +const REPO_ROOT = path.join(__dirname, '../../'); +const CROSS_ORIGIN_ASSETS = process.argv.includes('--cross-origin'); + +webpack( + { + mode: 'development', + entry: './index.js', + context: path.join(__dirname, 'webpack'), + output: { + path: path.resolve(REPO_ROOT, 'test/smoke/webpack/out'), + filename: 'app.js', + publicPath: CROSS_ORIGIN_ASSETS + ? 'http://localhost:8088/monaco-editor/test/smoke/webpack/out/' + : undefined + }, + resolve: { + alias: { + 'monaco-editor': path.resolve(REPO_ROOT, 'out/monaco-editor') + } + }, + module: { + rules: [ + { + test: /\.css$/, + use: ['style-loader', 'css-loader'] + }, + { + test: /\.ttf$/, + use: ['file-loader'] + } + ] + }, + plugins: [new MonacoWebpackPlugin({ + monacoEditorPath: path.resolve(REPO_ROOT, 'out/monaco-editor') + })] + }, + (err: Error | undefined, stats: webpack.Stats | undefined) => { + if (err) { + console.error(err); + process.exit(1); + } + if (stats && stats.hasErrors()) { + console.log(stats.compilation.errors); + process.exit(1); + } + } +); diff --git a/test/smoke/parcel/index.html b/test/smoke/parcel/index.html new file mode 100644 index 00000000..93a08e41 --- /dev/null +++ b/test/smoke/parcel/index.html @@ -0,0 +1,11 @@ + + + + + + +
    + + + + diff --git a/test/smoke/parcel/index.js b/test/smoke/parcel/index.js new file mode 100644 index 00000000..ca887318 --- /dev/null +++ b/test/smoke/parcel/index.js @@ -0,0 +1,41 @@ +import * as monaco from '../../../out/monaco-editor/esm/vs/editor/editor.main.js'; + +self.MonacoEnvironment = { + getWorker: function (moduleId, label) { + if (label === 'json') { + return new Worker( + new URL('../../../out/monaco-editor/esm/vs/language/json/json.worker.js', import.meta.url), + { type: 'module' } + ); + } + if (label === 'css' || label === 'scss' || label === 'less') { + return new Worker( + new URL('../../../out/monaco-editor/esm/vs/language/css/css.worker.js', import.meta.url), + { type: 'module' } + ); + } + if (label === 'html' || label === 'handlebars' || label === 'razor') { + return new Worker( + new URL('../../../out/monaco-editor/esm/vs/language/html/html.worker.js', import.meta.url), + { type: 'module' } + ); + } + if (label === 'typescript' || label === 'javascript') { + return new Worker( + new URL( + '../../../out/monaco-editor/esm/vs/language/typescript/ts.worker.js', + import.meta.url + ), + { type: 'module' } + ); + } + return new Worker( + new URL('../../../out/monaco-editor/esm/vs/editor/editor.worker.js', import.meta.url), + { + type: 'module' + } + ); + } +}; + +window.monacoAPI = monaco; diff --git a/test/smoke/parcel/package.json b/test/smoke/parcel/package.json new file mode 100644 index 00000000..5d1f93d4 --- /dev/null +++ b/test/smoke/parcel/package.json @@ -0,0 +1,6 @@ +{ + "name": "parcel-smoketest", + "scripts": { + "package-for-smoketest-parcel": "parcel build ./index.html --cache-dir ./.cache --public-url /test/smoke/parcel/dist/ --no-optimize" + } +} diff --git a/test/smoke/playwright.config.ts b/test/smoke/playwright.config.ts new file mode 100644 index 00000000..60f7ec95 --- /dev/null +++ b/test/smoke/playwright.config.ts @@ -0,0 +1,41 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { defineConfig, devices } from '@playwright/test'; + +const packagers = ['amd', 'webpack', 'esbuild', 'vite'] as const; +const browsers = [ + { name: 'chromium', device: devices['Desktop Chrome'] }, + { name: 'firefox', device: devices['Desktop Firefox'] }, + { name: 'webkit', device: devices['Desktop Safari'] } +]; + +export default defineConfig({ + testDir: '.', + testMatch: '*.test.ts', + fullyParallel: true, + forbidOnly: !!process.env.CI, + retries: process.env.CI ? 2 : 0, + workers: process.env.CI ? 1 : undefined, + timeout: 20000, + use: { + trace: 'on-first-retry', + baseURL: `http://127.0.0.1:${process.env.PORT || 8563}` + }, + + projects: packagers.flatMap((packager) => + browsers.map((browser) => ({ + name: `${packager}-${browser.name}`, + use: browser.device, + metadata: { packager } + })) + ), + + webServer: { + command: 'node server.js', + url: `http://127.0.0.1:${process.env.PORT || 8563}`, + reuseExistingServer: !process.env.CI + } +}); diff --git a/test/smoke/server.js b/test/smoke/server.js new file mode 100644 index 00000000..65baa229 --- /dev/null +++ b/test/smoke/server.js @@ -0,0 +1,26 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +//@ts-check + +const yaserver = require('yaserver'); +const http = require('http'); +const path = require('path'); + +const REPO_ROOT = path.join(__dirname, '../../'); +const PORT = parseInt(process.env.PORT || '8563', 10); + +yaserver + .createServer({ + rootDir: REPO_ROOT + }) + .then((/** @type {any} */ staticServer) => { + const server = http.createServer((request, response) => { + return staticServer.handle(request, response); + }); + server.listen(PORT, '127.0.0.1', () => { + console.log(`Server running at http://127.0.0.1:${PORT}`); + }); + }); diff --git a/test/smoke/smoke.test.ts b/test/smoke/smoke.test.ts new file mode 100644 index 00000000..97f0d43d --- /dev/null +++ b/test/smoke/smoke.test.ts @@ -0,0 +1,173 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { test, expect, type Page } from '@playwright/test'; +import type { PackagerKind } from './playwright.config'; + +const URLS: Record = { + amd: '/test/smoke/amd/index.html', + webpack: '/test/smoke/webpack/index.html', + esbuild: '/test/smoke/esbuild/index.html', + vite: '/test/smoke/vite/dist/index.html', + parcel: '/test/smoke/parcel/dist/index.html' +}; + +test.describe('Monaco Editor Smoke Tests', () => { + test.beforeEach(async ({ page }, testInfo) => { + const packager = testInfo.project.metadata.packager as PackagerKind; + const url = URLS[packager]; + const response = await page.goto(url); + expect(response?.status()).toBe(200); + }); + + test('`monacoAPI` is exposed as global', async ({ page }) => { + const monacoType = await page.evaluate(() => typeof (window as any).monacoAPI); + expect(monacoType).toBe('object'); + }); + + test('should be able to create plaintext editor', async ({ page }) => { + await createEditor(page, 'hello world', 'plaintext'); + + // type a link in it + await setEditorPosition(page, 1, 12); + await triggerEditorCommand(page, 'type', { text: '\nhttps://www.microsoft.com' }); + + // check that the link gets highlighted, which indicates that the web worker is healthy + await page.waitForSelector('.detected-link'); + }); + + test('css smoke test', async ({ page }) => { + await createEditor(page, '.sel1 { background: red; }\n.sel2 {}', 'css'); + + // check that a squiggle appears, which indicates that the language service is up and running + await page.waitForSelector('.squiggly-warning'); + }); + + test('html smoke test', async ({ page }) => { + await createEditor(page, 'hi', 'html'); + + // we need to try this a couple of times because the web worker might not be ready yet + for (let attempt = 1; attempt <= 2; attempt++) { + // trigger hover + await focusEditor(page); + await setEditorPosition(page, 1, 3); + await page.keyboard.press('F1'); + await page.keyboard.type('Show Hover'); + await page.keyboard.press('Enter'); + + // check that a hover explaining the `` element appears, which indicates that the language service is up and running + try { + await page.waitForSelector( + `text=The title element represents the document's title or name`, + { timeout: 5000 } + ); + break; + } catch (err) { + if (attempt === 2) throw err; + } + } + }); + + test('json smoke test', async ({ page }) => { + await createEditor(page, '{}', 'json'); + + // we need to try this a couple of times because the web worker might not be ready yet + for (let attempt = 1; attempt <= 2; attempt++) { + // trigger suggestions + await focusEditor(page); + await setEditorPosition(page, 1, 2); + await triggerEditorCommand(page, 'editor.action.triggerSuggest'); + + // check that a suggestion item for `$schema` appears, which indicates that the language service is up and running + try { + await page.waitForSelector(`text=$schema`, { timeout: 5000 }); + break; + } catch (err) { + if (attempt === 2) throw err; + } + } + }); + + test('typescript smoke test', async ({ page }) => { + await createEditor(page, 'window.add', 'typescript'); + + // check that a squiggle appears, which indicates that the language service is up and running + await page.waitForSelector('.squiggly-error'); + + // at this point we know that the web worker is healthy, so we can trigger suggestions + + // trigger suggestions + await focusEditor(page); + await setEditorPosition(page, 1, 11); + await triggerEditorCommand(page, 'editor.action.triggerSuggest'); + + // check that a suggestion item for `addEventListener` appears, which indicates that the language service is up and running + await page.waitForSelector(`text=addEventListener`); + + // find the TypeScript worker + // Wait a bit for workers to be ready + await page.waitForTimeout(1000); + + const workers = page.workers(); + const tsWorker = await findAsync(workers, async (worker) => { + try { + return await worker.evaluate(() => typeof (globalThis as any).ts !== 'undefined'); + } catch { + return false; + } + }); + + if (!tsWorker) { + throw new Error('Could not find TypeScript worker'); + } + + // check that the TypeScript worker exposes the full `ts` as a global + const tsType = await tsWorker.evaluate(() => typeof (globalThis as any).ts.optionDeclarations); + expect(tsType).toBe('object'); + }); +}); + +// Helper functions + +async function createEditor(page: Page, text: string, language: string): Promise<void> { + await page.evaluate( + ({ text, language }) => { + (window as any).ed = (window as any).monacoAPI.editor.create( + document.getElementById('editor-container'), + { value: text, language: language } + ); + }, + { text, language } + ); +} + +async function setEditorPosition(page: Page, lineNumber: number, column: number): Promise<void> { + await page.evaluate( + ({ lineNumber, column }) => { + (window as any).ed.setPosition({ lineNumber, column }); + }, + { lineNumber, column } + ); +} + +async function triggerEditorCommand(page: Page, commandId: string, args?: any): Promise<void> { + await page.evaluate( + ({ commandId, args }) => { + (window as any).ed.trigger(null, commandId, args); + }, + { commandId, args } + ); +} + +async function focusEditor(page: Page): Promise<void> { + await page.evaluate(() => { + (window as any).ed.focus(); + }); +} + +async function findAsync<T>(arr: T[], fn: (item: T) => Promise<boolean>): Promise<T | undefined> { + const results = await Promise.all(arr.map(fn)); + return arr.find((_, i) => results[i]); +} diff --git a/test/smoke/vite/index.html b/test/smoke/vite/index.html new file mode 100644 index 00000000..4a2fc78c --- /dev/null +++ b/test/smoke/vite/index.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> + </head> + <body> + <div id="editor-container" style="position: absolute; width: 500px; height: 400px"></div> + <script type="module" src="index.js"></script> + </body> +</html> diff --git a/test/smoke/vite/index.js b/test/smoke/vite/index.js new file mode 100644 index 00000000..0f76cf7e --- /dev/null +++ b/test/smoke/vite/index.js @@ -0,0 +1,31 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) Microsoft Corporation. All rights reserved. + * Licensed under the MIT License. See License.txt in the project root for license information. + *--------------------------------------------------------------------------------------------*/ + +import * as monaco from '../../../out/monaco-editor/esm/vs/editor/editor.main'; +import editorWorker from '../../../out/monaco-editor/esm/vs/editor/editor.worker?worker'; +import jsonWorker from '../../../out/monaco-editor/esm/vs/language/json/json.worker?worker'; +import cssWorker from '../../../out/monaco-editor/esm/vs/language/css/css.worker?worker'; +import htmlWorker from '../../../out/monaco-editor/esm/vs/language/html/html.worker?worker'; +import tsWorker from '../../../out/monaco-editor/esm/vs/language/typescript/ts.worker?worker'; + +self.MonacoEnvironment = { + getWorker(moduleId, label) { + if (label === 'json') { + return new jsonWorker(); + } + if (label === 'css' || label === 'scss' || label === 'less') { + return new cssWorker(); + } + if (label === 'html' || label === 'handlebars' || label === 'razor') { + return new htmlWorker(); + } + if (label === 'typescript' || label === 'javascript') { + return new tsWorker(); + } + return new editorWorker(); + } +}; + +window.monacoAPI = monaco; diff --git a/test/smoke/webpack/index.html b/test/smoke/webpack/index.html new file mode 100644 index 00000000..a7107bda --- /dev/null +++ b/test/smoke/webpack/index.html @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html> + <head> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> + </head> + <body> + <div id="editor-container" style="position: absolute; width: 500px; height: 400px"></div> + <script type="text/javascript" src="out/app.js"></script> + </body> +</html> diff --git a/test/smoke/webpack/index.js b/test/smoke/webpack/index.js new file mode 100644 index 00000000..f4e62ee8 --- /dev/null +++ b/test/smoke/webpack/index.js @@ -0,0 +1,4 @@ +import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; + +// expose the monaco API as a global for tests +window.monacoAPI = monaco; diff --git a/test/smoketest.html b/test/smoketest.html deleted file mode 100644 index d3cf407f..00000000 --- a/test/smoketest.html +++ /dev/null @@ -1,41 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> - <style> - #errors { - position:fixed; - top:0; - right:0; - font-size: 20px; - width: 100px; - height: 100px; - } - body { - height: 100%; - } - #editor { - float:left; - width: 1250px; - } - </style> -</head> -<body> - -<h2>Smoke Test</h2> - -<div id="control"></div> -<div id="editor"></div> -<div id="errors"></div> -<div style="clear:both"></div> - -<script src="../metadata.js"></script> -<script src="dev-setup.js"></script> -<script> - loadEditor(function() { - require(['./smoketest'], function() {}); - }); -</script> - -</body> -</html> diff --git a/test/smoketest.js b/test/smoketest.js deleted file mode 100644 index b678da8e..00000000 --- a/test/smoketest.js +++ /dev/null @@ -1,139 +0,0 @@ -/// <reference path="../node_modules/monaco-editor-core/monaco.d.ts" /> -define(['./samples-all.generated'], function(ALL_SAMPLES) { - -var XHR_SAMPLES = {}; -ALL_SAMPLES.forEach(function(sample) { - XHR_SAMPLES[sample.name] = sample.content; -}); - -var actions = (function() { - "use strict"; - - return [ - { - name: 'Undo', - run: function (editor) { - editor.trigger('keyboard', monaco.editor.Handler.Undo); - } - }, - { - name: 'type & suggest', - run: function (editor) { - editor.setPosition({ - lineNumber: 1, - column: 1 - }); - var firstChar = editor.getModel().getLineContent(1).charAt(0); - editor.trigger('keyboard', monaco.editor.Handler.CursorEnd); - editor.trigger('keyboard', monaco.editor.Handler.Type, { - text: '\n' + firstChar - }); - editor.focus(); - editor.trigger('test', 'editor.action.triggerSuggest'); - } - }, - { - name: 'links', - run: function (editor) { - editor.setPosition({ - lineNumber: 1, - column: 1 - }); - var commentsSupport = editor.getModel().getMode().commentsSupport; - var text = 'http://www.test.com'; - if (commentsSupport) { - var commentsConfig = commentsSupport.getCommentsConfiguration(); - if (commentsConfig && commentsConfig.lineCommentTokens) { - text = commentsConfig.lineCommentTokens[0] + ' ' + text; - } else if (commentsConfig && commentsConfig.blockCommentStartToken) { - text = commentsConfig.blockCommentStartToken + ' ' + text + ' ' + commentsConfig.blockCommentEndToken; - } - } - editor.trigger('keyboard', monaco.editor.Handler.Type, { - text: text + '\n' - }); - } - }, - { - name: 'multicursor', - run: function (editor) { - editor.setPosition({ - lineNumber: 1, - column: 1 - }); - editor.trigger('keyboard', monaco.editor.Handler.AddCursorDown); - editor.trigger('keyboard', monaco.editor.Handler.AddCursorDown); - editor.trigger('keyboard', monaco.editor.Handler.AddCursorDown); - editor.trigger('keyboard', monaco.editor.Handler.AddCursorDown); - editor.trigger('keyboard', monaco.editor.Handler.AddCursorDown); - editor.trigger('keyboard', monaco.editor.Handler.Type, { - text: 'some text - ' - }); - } - } - ]; -})(); - -var panelContainer = document.getElementById('control'); -var editorContainer = document.getElementById('editor'); -var editors = {}, models = {}; - -function onError(err) { - console.error(err); - alert('error!!'); -} - -function getAllModes() { - var result = monaco.languages.getLanguages().map(function(language) { return language.id; }); - result.sort(); - return result; -} - -function createEditor(container, mode) { - editors[mode] = monaco.editor.create(container, { - value: mode - }); - var value = mode + '\n' + XHR_SAMPLES['sample.' + mode + '.txt']; - var model = monaco.editor.createModel(value, mode); - editors[mode].setModel(model); -} - -function createEditors(modes) { - for (var i = 0; i < modes.length; i++) { - var container = document.createElement('div'); - container.style.width = '300px'; - container.style.cssFloat = 'left'; - container.style.height = '200px'; - container.style.border = '1px solid #ccc'; - container.style.background = 'red'; - container.setAttribute('data-mime', modes[i]); - editorContainer.appendChild(container); - createEditor(container, modes[i]); - } - - var clearer = document.createElement('div'); - clearer.style.clear = 'both'; - editorContainer.appendChild(clearer); -} - -function executeAction(action) { - for (var mime in editors) { - if (editors.hasOwnProperty(mime)) { - action(editors[mime]); - } - } -} - -function createActions(actions) { - for (var i = 0; i < actions.length; i++) { - var btn = document.createElement('button'); - btn.appendChild(document.createTextNode('<<' + actions[i].name + '>>')); - btn.onclick = executeAction.bind(this, actions[i].run); - panelContainer.appendChild(btn); - } -} - -createEditors(getAllModes()); -createActions(actions); - -}); \ No newline at end of file diff --git a/test/tokenization.html b/test/tokenization.html deleted file mode 100644 index a99b7a0c..00000000 --- a/test/tokenization.html +++ /dev/null @@ -1,325 +0,0 @@ -<!DOCTYPE html> -<html> -<head> - <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> - <link rel="stylesheet" href="https://code.jquery.com/qunit/qunit-2.0.1.css"> -</head> -<body> - -<script src="../metadata.js"></script> -<script src="dev-setup.js"></script> -<script src="tokenization.js"></script> -<script src="https://code.jquery.com/qunit/qunit-2.0.1.js"></script> -<script> - var GENERATE_TOKENS = false; - var LIMIT_TO_TEST = null;//'sample - xml'; - loadEditor(function() { - let lazyModules = [ - 'vs/basic-languages/src/bat', - 'vs/basic-languages/src/coffee', - 'vs/basic-languages/src/cpp', - 'vs/basic-languages/src/csharp', - 'vs/basic-languages/src/dockerfile', - 'vs/basic-languages/src/fsharp', - 'vs/basic-languages/src/go', - 'vs/basic-languages/src/handlebars', - 'vs/basic-languages/src/html', - 'vs/basic-languages/src/ini', - 'vs/basic-languages/src/pug', - 'vs/basic-languages/src/java', - 'vs/basic-languages/src/lua', - 'vs/basic-languages/src/markdown', - 'vs/basic-languages/src/objective-c', - 'vs/basic-languages/src/postiats', - 'vs/basic-languages/src/php', - 'vs/basic-languages/src/powershell', - 'vs/basic-languages/src/python', - 'vs/basic-languages/src/r', - 'vs/basic-languages/src/razor', - 'vs/basic-languages/src/ruby', - 'vs/basic-languages/src/swift', - 'vs/basic-languages/src/sql', - 'vs/basic-languages/src/vb', - 'vs/basic-languages/src/xml', - 'vs/basic-languages/src/less', - 'vs/basic-languages/src/scss', - 'vs/basic-languages/src/css', - 'vs/basic-languages/src/yaml', - - 'vs/language/typescript/src/mode', - 'vs/language/css/cssMode', - 'vs/language/json/jsonMode', - 'vs/language/html/htmlMode' - ]; - - console.log('editor loaded'); - - require(lazyModules, function() { - console.log('all lazy code loaded'); - - function resolveSample(sample) { - return sample.loadText().then(function(txt) { - return { - name: sample.name, - language: sample.mimeType, - text: txt - }; - }); - } - - require(['./samples'], function(SAMPLES) { - Promise.all( - SAMPLES.map(resolveSample) - ).then(function(samples) { - renderSamples(samples); - }); - }); - }); - }); - - function renderSamples(samples) { - samples = samples.filter(function(sample) { - if (typeof sample.language !== 'string') { - return false; - } - if (sample.language === 'plaintext' || sample.language === 'text/plain') { - return false; - } - // return sample.name === 'sample - css'; - return /sample/.test(sample.name); - }); - samples.sort(function(a,b) { - if (a.language === b.language) { - if (a.text < b.text) { - return -1; - } - if (a.text > b.text) { - return 1; - } - return 0; - } - if (a.language < b.language) { - return -1; - } - return 1; - }); - samples.forEach(renderSample); - generateTests(); - } - - var TEST_CASES = []; - - function renderSample(sample, index) { - console.log('TEST #' + index + ': ' + sample.name); - - if (LIMIT_TO_TEST && sample.name !== LIMIT_TO_TEST) { - TEST_CASES.push({ name: sample.name }); - return; - } - - var testCase = { - name: sample.name, - // text: sample.text, - language: sample.language, - result: { - vs: extractColors(sample, 'vs'), - vs_dark: extractColors(sample, 'vs-dark'), - hc_black: extractColors(sample, 'hc-black'), - } - }; - - TEST_CASES.push(testCase); - } - - function extractColors(sample, theme) { - var out = document.createElement('pre'); - var txt = document.createTextNode(sample.text); - out.appendChild(txt); - document.body.appendChild(out); - monaco.editor.colorizeElement(out, { - theme: theme, - mimeType: sample.language - }); - - if (GENERATE_TOKENS) { - var tokens = monaco.editor.tokenize(sample.text || '', sample.language); - } - - // console.log(out); - - var lineElement = out.firstElementChild; - var allResult = []; - while (lineElement) { - // console.log(lineElement); - var pieces = lineElement.children; - var result = []; - - if (GENERATE_TOKENS) { - var lineTokens = tokens.shift(); - if (lineTokens.length > 0) { - for (var i = 0; i < lineTokens.length - 1; i++) { - lineTokens[i].length = lineTokens[i + 1].offset - lineTokens[i].offset; - } - lineTokens[lineTokens.length - 1].length = 1000000; - } - } - for (var i = 0; i < pieces.length; i++) { - var piece = pieces[i]; - - // console.log(piece); - - var text = piece.innerText; - - var r = window.getComputedStyle(piece); - var color = rgbToHex(r.color); - - // var isWhitespace = /^\s+$/.test(text); - - // var partTokens = undefined; - - if (GENERATE_TOKENS) { - let partTokens = []; - let partText = text; - while (lineTokens.length > 0 && partText.length > 0) { - let t = lineTokens.shift(); - partTokens.push(t); - partText = partText.substr(t.length); - } - - result.push({ - text: text, - color: color, - tokens: partTokens - }); - } else { - result.push({ - text: text, - color: color, - }); - } - - } - allResult.push(result); - - lineElement = lineElement.nextElementSibling.nextElementSibling; - } - - // console.log(JSON.stringify(allResult)); - - out.parentNode.removeChild(out); - - return allResult; - } - - var rgbCache = {}; - function rgbToHex(rgb) { - if (!rgbCache[rgb]) { - var m = rgb.match(/rgb\((\d+), (\d+), (\d+)\)/); - var r = parseInt(m[1], 10); - var g = parseInt(m[2], 10); - var b = parseInt(m[3], 10); - var r = '#' + to2Hex(r) + to2Hex(g) + to2Hex(b); - rgbCache[rgb] = r; - } - return rgbCache[rgb]; - } - - function to2Hex(n) { - var r = n.toString(16); - if (r.length === 1) { - return '0' + r; - } - return r; - } - - function generateTests() { - // var ta = document.createElement('textarea'); - // ta.value = JSON.stringify(TEST_CASES, null, '\t'); - // ta.style.display = 'fixed'; - // ta.style.top = '0'; - // ta.style.left = '0'; - // document.body.appendChild(ta); - // ta.select(); - // return; - - for (var i = 0, len = TEST_CASES.length; i < len; i++) { - if (LIMIT_TO_TEST && TEST_CASES[i].name !== LIMIT_TO_TEST) { - - // if (TEST_CASES[i].name !== 'sample - html') { - continue; - } - generateTest(TEST_CASES[i], EXPECTED[i]); - } - - QUnit.start(); - } - - function mergeEqualColors(source) { - // return source; - - let result = []; - for (let i = 0; i < source.length; i++) { - let color = source[i].color; - let text = source[i].text; - if (result.length > 0 && result[result.length - 1].color === color) { - result[result.length - 1].text += text; - } else { - result.push({ - color: color, - text: text - }); - } - } - return result; - } - - function generateTest(actual, expected) { - ['vs', 'vs_dark', 'hc_black'].forEach(function(theme) { - // if (actual.name !== 'sample - bat') { - // return; - // } - QUnit.test(actual.name + ' ' + theme, function(assert) { - var _actual = actual.result[theme]; - var _expected = expected.result[theme]; - - for (var i = 0; i < _actual.length; i++) { - var lineActual = mergeEqualColors(_actual[i]); - // .slice(0); - // for (var j = 1; j < lineActual.length; j++) { - // if (lineActual[j-1].color === lineActual[j].color) { - // lineActual[j-1] = { - // color: lineActual[j-1].color, - // text: lineActual[j-1].text + lineActual[j].text - // }; - // lineActual.splice(j, 1); - // j--; - // } - // } - - var lineExpected = mergeEqualColors(_expected[i]); - // .slice(0); - // for (var j = 1; j < lineExpected.length; j++) { - // if (lineExpected[j-1].color === lineExpected[j].color) { - // lineExpected[j-1] = { - // color: lineExpected[j-1].color, - // text: lineExpected[j-1].text + lineExpected[j].text - // }; - // // lineExpected[j-1].text += lineExpected[j].text; - // lineExpected.splice(j, 1); - // j--; - // } - // } - - assert.deepEqual(lineActual, lineExpected, 'Line #' + (i+1)); - } - }); - }); - } - - QUnit.config.autostart = false; - -</script> -<div id="qunit"></div> -<div id="qunit-fixture"></div> -</body> -</html> diff --git a/test/tokenization.js b/test/tokenization.js deleted file mode 100644 index ba7c81c2..00000000 --- a/test/tokenization.js +++ /dev/null @@ -1,177288 +0,0 @@ -window.EXPECTED = [ - { - "name": "sample - bat", - "language": "bat", - "result": { - "vs": [ - [ - { - "text": "rem *******Begin Comment**************", - "color": "#008000" - } - ], - [ - { - "text": "rem This program starts the superapp batch program on the network,", - "color": "#008000" - } - ], - [ - { - "text": "rem directs the output to a file, and displays the file", - "color": "#008000" - } - ], - [ - { - "text": "rem in Notepad.", - "color": "#008000" - } - ], - [ - { - "text": "rem *******End Comment**************", - "color": "#008000" - } - ], - [ - { - "text": "@", - "color": "#0000ff" - }, - { - "text": "echo", - "color": "#0000ff" - }, - { - "text": " off", - "color": "#000000" - } - ], - [ - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "exist", - "color": "#0000ff" - }, - { - "text": " C", - "color": "#000000" - }, - { - "text": ":", - "color": "#e00000" - }, - { - "text": "\\output", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "txt ", - "color": "#000000" - }, - { - "text": "goto", - "color": "#0000ff" - }, - { - "text": " EMPTYEXISTS", - "color": "#000000" - } - ], - [ - { - "text": "setlocal", - "color": "#0000ff" - } - ], - [ - { - "text": "    path", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "g", - "color": "#000000" - }, - { - "text": ":", - "color": "#e00000" - }, - { - "text": "\\programs\\superapp", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "%path%", - "color": "#001188" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "call", - "color": "#0000ff" - }, - { - "text": " superapp", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "C", - "color": "#000000" - }, - { - "text": ":", - "color": "#e00000" - }, - { - "text": "\\output", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "txt", - "color": "#000000" - } - ], - [ - { - "text": "endlocal", - "color": "#0000ff" - } - ], - [ - { - "text": ":EMPTYEXISTS", - "color": "#e00000" - } - ], - [ - { - "text": "start", - "color": "#0000ff" - }, - { - "text": " notepad c", - "color": "#000000" - }, - { - "text": ":", - "color": "#e00000" - }, - { - "text": "\\output", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "txt", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "rem *******Begin Comment**************", - "color": "#608b4e" - } - ], - [ - { - "text": "rem This program starts the superapp batch program on the network,", - "color": "#608b4e" - } - ], - [ - { - "text": "rem directs the output to a file, and displays the file", - "color": "#608b4e" - } - ], - [ - { - "text": "rem in Notepad.", - "color": "#608b4e" - } - ], - [ - { - "text": "rem *******End Comment**************", - "color": "#608b4e" - } - ], - [ - { - "text": "@", - "color": "#569cd6" - }, - { - "text": "echo", - "color": "#569cd6" - }, - { - "text": " off", - "color": "#d4d4d4" - } - ], - [ - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "exist", - "color": "#569cd6" - }, - { - "text": " C", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dd6a6f" - }, - { - "text": "\\output", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "txt ", - "color": "#d4d4d4" - }, - { - "text": "goto", - "color": "#569cd6" - }, - { - "text": " EMPTYEXISTS", - "color": "#d4d4d4" - } - ], - [ - { - "text": "setlocal", - "color": "#569cd6" - } - ], - [ - { - "text": "    path", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "g", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dd6a6f" - }, - { - "text": "\\programs\\superapp", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "%path%", - "color": "#74b0df" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "call", - "color": "#569cd6" - }, - { - "text": " superapp", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "C", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dd6a6f" - }, - { - "text": "\\output", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "txt", - "color": "#d4d4d4" - } - ], - [ - { - "text": "endlocal", - "color": "#569cd6" - } - ], - [ - { - "text": ":EMPTYEXISTS", - "color": "#dd6a6f" - } - ], - [ - { - "text": "start", - "color": "#569cd6" - }, - { - "text": " notepad c", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dd6a6f" - }, - { - "text": "\\output", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "txt", - "color": "#d4d4d4" - } - ] - ], - "hc_black": [ - [ - { - "text": "rem *******Begin Comment**************", - "color": "#608b4e" - } - ], - [ - { - "text": "rem This program starts the superapp batch program on the network,", - "color": "#608b4e" - } - ], - [ - { - "text": "rem directs the output to a file, and displays the file", - "color": "#608b4e" - } - ], - [ - { - "text": "rem in Notepad.", - "color": "#608b4e" - } - ], - [ - { - "text": "rem *******End Comment**************", - "color": "#608b4e" - } - ], - [ - { - "text": "@", - "color": "#569cd6" - }, - { - "text": "echo", - "color": "#569cd6" - }, - { - "text": " off", - "color": "#ffffff" - } - ], - [ - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "exist", - "color": "#569cd6" - }, - { - "text": " C", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#569cd6" - }, - { - "text": "\\output", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "txt ", - "color": "#ffffff" - }, - { - "text": "goto", - "color": "#569cd6" - }, - { - "text": " EMPTYEXISTS", - "color": "#ffffff" - } - ], - [ - { - "text": "setlocal", - "color": "#569cd6" - } - ], - [ - { - "text": "    path", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "g", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#569cd6" - }, - { - "text": "\\programs\\superapp", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "%path%", - "color": "#1aebff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "call", - "color": "#569cd6" - }, - { - "text": " superapp", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "C", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#569cd6" - }, - { - "text": "\\output", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "txt", - "color": "#ffffff" - } - ], - [ - { - "text": "endlocal", - "color": "#569cd6" - } - ], - [ - { - "text": ":EMPTYEXISTS", - "color": "#569cd6" - } - ], - [ - { - "text": "start", - "color": "#569cd6" - }, - { - "text": " notepad c", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#569cd6" - }, - { - "text": "\\output", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "txt", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - c", - "language": "c", - "result": { - "vs": [ - [ - { - "text": "#include", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"pch.h\"", - "color": "#a31515" - } - ], - [ - { - "text": "#include", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Direct3DBase.h\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespace", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Microsoft", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "WRL", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespace", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Windows", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "UI", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Core", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespace", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Windows", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Foundation", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Constructor.", - "color": "#008000" - } - ], - [ - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Initialize the Direct3D resources required to run.", - "color": "#008000" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Initialize", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "CoreWindow", - "color": "#000000" - }, - { - "text": "^", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "window", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "window", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CreateDeviceResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// These are the resources that depend on the device.", - "color": "#008000" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "CreateDeviceResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// This flag adds support for surfaces with a different color channel ordering than the API default.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// It is recommended usage, and is required for compatibility with Direct2D.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "UINT", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "creationFlags", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "D3D11_CREATE_DEVICE_BGRA_SUPPORT", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "defined", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "_DEBUG", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// If the project is in a debug build, enable debugging via SDK Layers with this flag.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "creationFlags", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "|=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "D3D11_CREATE_DEVICE_DEBUG", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "#endif", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// This array defines the set of DirectX hardware feature levels this app will support.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Note the ordering should be preserved.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Don't forget to declare your application's minimum required feature level in its", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// description.  All applications are assumed to support 9.1 unless otherwise stated.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "featureLevels", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_11_1", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_11_0", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_10_1", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_10_0", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_9_3", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_9_2", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_9_1", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create the DX11 API device object, and get a corresponding context.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11Device", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "device", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11DeviceContext", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D11CreateDevice", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// specify null to use the default adapter", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "D3D_DRIVER_TYPE_HARDWARE", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// leave as nullptr unless software device", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "creationFlags", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "              ", - "color": "#000000" - }, - { - "text": "// optionally set debug and Direct2D compatibility flags", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "featureLevels", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "              ", - "color": "#000000" - }, - { - "text": "// list of feature levels this app can support", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "ARRAYSIZE", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "featureLevels", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "   ", - "color": "#000000" - }, - { - "text": "// number of entries in above list", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "D3D11_SDK_VERSION", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "          ", - "color": "#000000" - }, - { - "text": "// always set this to D3D11_SDK_VERSION", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "device", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// returns the Direct3D device created", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_featureLevel", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "            ", - "color": "#000000" - }, - { - "text": "// returns feature level of device created", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// returns the device immediate context", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Get the DirectX11.1 device by QI off the DirectX11 one.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "device", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "As", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// And get the corresponding device context in the same way.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "As", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_d3dContext", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Allocate all memory resources that change on a window SizeChanged event.", - "color": "#008000" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Store the window bounds so the next time we get a SizeChanged event we can", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// avoid rebuilding everything if the size is identical.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_windowBounds", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Bounds", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// If the swap chain already exists, resize it.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "ResizeBuffers", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Otherwise, create a new one.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Create a descriptor for the swap chain.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DXGI_SWAP_CHAIN_DESC1", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "                                     ", - "color": "#000000" - }, - { - "text": "// use automatic sizing", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Format", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "           ", - "color": "#000000" - }, - { - "text": "// this is the most common swapchain format", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Stereo", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SampleDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Count", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "                          ", - "color": "#000000" - }, - { - "text": "// don't use multi-sampling", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SampleDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Quality", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "BufferUsage", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_USAGE_RENDER_TARGET_OUTPUT", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "BufferCount", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "                               ", - "color": "#000000" - }, - { - "text": "// use two buffers to enable flip effect", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Scaling", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_SCALING_NONE", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SwapEffect", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "// we recommend using this swap effect for all applications", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Flags", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// First, retrieve the underlying DXGI Device from the D3D Device", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IDXGIDevice1", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "As", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Identify the physical adapter (GPU or card) this device is running on.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IDXGIAdapter", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "dxgiAdapter", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetAdapter", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "dxgiAdapter", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// And obtain the factory object that created it.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IDXGIFactory2", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "dxgiFactory", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiAdapter", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetParent", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "__uuidof", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "IDXGIFactory2", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "dxgiFactory", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Windows", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "UI", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Core", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "CoreWindow", - "color": "#000000" - }, - { - "text": "^", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "p", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Create a swap chain for this window from the DXGI factory.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiFactory", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateSwapChainForCoreWindow", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "reinterpret_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IUnknown", - "color": "#000000" - }, - { - "text": "*>", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "p", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// allow on all displays", - "color": "#008000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Ensure that DXGI does not queue more than one frame at a time. This both reduces ", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// latency and ensures that the application will only render after each VSync, minimizing ", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// power consumption.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "SetMaximumFrameLatency", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Obtain the backbuffer for this window which will be the final 3D rendertarget.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11Texture2D", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetBuffer", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "__uuidof", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "ID3D11Texture2D", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a view interface on the rendertarget to use on bind.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateRenderTargetView", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_renderTargetView", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Cache the rendertarget dimensions in our helper class for convenient use.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "D3D11_TEXTURE2D_DESC", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetDesc", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_renderTargetSize", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_renderTargetSize", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a descriptor for the depth/stencil buffer.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CD3D11_TEXTURE2D_DESC", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "depthStencilDesc", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DXGI_FORMAT_D24_UNORM_S8_UINT", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D11_BIND_DEPTH_STENCIL", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Allocate a 2-D surface as the depth/stencil buffer.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11Texture2D", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "depthStencil", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateTexture2D", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "depthStencilDesc", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "depthStencil", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a DepthStencil view on this surface to use on bind.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateDepthStencilView", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "depthStencil", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "CD3D11_DEPTH_STENCIL_VIEW_DESC", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "D3D11_DSV_DIMENSION_TEXTURE2D", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_depthStencilView", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a viewport descriptor of the full window size.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CD3D11_VIEWPORT", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "viewPort", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "0.0f", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "0.0f", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Set the current viewport using the descriptor.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_d3dContext", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "RSSetViewports", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "viewPort", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "UpdateForWindowSizeChange", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Bounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_windowBounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Bounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_windowBounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_renderTargetView", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_depthStencilView", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Present", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// The first argument instructs DXGI to block until VSync, putting the application", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// to sleep until the next VSync. This ensures we don't waste any cycles rendering", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// frames that will never be displayed to the screen.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "HRESULT", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Present", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// If the device was removed either by a disconnect or a driver upgrade, we ", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// must completely reinitialize the renderer.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_ERROR_DEVICE_REMOVED", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_ERROR_DEVICE_RESET", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Initialize", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "())", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"pch.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Direct3DBase.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Microsoft", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "WRL", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Windows", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "UI", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Core", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Windows", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Foundation", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Constructor.", - "color": "#608b4e" - } - ], - [ - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Initialize the Direct3D resources required to run.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Initialize", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "CoreWindow", - "color": "#d4d4d4" - }, - { - "text": "^", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "window", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "window", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CreateDeviceResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// These are the resources that depend on the device.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "CreateDeviceResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// This flag adds support for surfaces with a different color channel ordering than the API default.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// It is recommended usage, and is required for compatibility with Direct2D.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "UINT", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "creationFlags", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_CREATE_DEVICE_BGRA_SUPPORT", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "defined", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "_DEBUG", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// If the project is in a debug build, enable debugging via SDK Layers with this flag.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "creationFlags", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "|=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_CREATE_DEVICE_DEBUG", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "#endif", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// This array defines the set of DirectX hardware feature levels this app will support.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Note the ordering should be preserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Don't forget to declare your application's minimum required feature level in its", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// description.  All applications are assumed to support 9.1 unless otherwise stated.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "featureLevels", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_11_1", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_11_0", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_10_1", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_10_0", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_9_3", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_9_2", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_9_1", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create the DX11 API device object, and get a corresponding context.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Device", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "device", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11DeviceContext", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D11CreateDevice", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// specify null to use the default adapter", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "D3D_DRIVER_TYPE_HARDWARE", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// leave as nullptr unless software device", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "creationFlags", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "              ", - "color": "#d4d4d4" - }, - { - "text": "// optionally set debug and Direct2D compatibility flags", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "featureLevels", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "              ", - "color": "#d4d4d4" - }, - { - "text": "// list of feature levels this app can support", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "ARRAYSIZE", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "featureLevels", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "// number of entries in above list", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_SDK_VERSION", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "          ", - "color": "#d4d4d4" - }, - { - "text": "// always set this to D3D11_SDK_VERSION", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "device", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// returns the Direct3D device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_featureLevel", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "// returns feature level of device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// returns the device immediate context", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Get the DirectX11.1 device by QI off the DirectX11 one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "device", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "As", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// And get the corresponding device context in the same way.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "As", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_d3dContext", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Allocate all memory resources that change on a window SizeChanged event.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Store the window bounds so the next time we get a SizeChanged event we can", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// avoid rebuilding everything if the size is identical.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_windowBounds", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Bounds", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// If the swap chain already exists, resize it.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "ResizeBuffers", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Otherwise, create a new one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Create a descriptor for the swap chain.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_SWAP_CHAIN_DESC1", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "                                     ", - "color": "#d4d4d4" - }, - { - "text": "// use automatic sizing", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Format", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "           ", - "color": "#d4d4d4" - }, - { - "text": "// this is the most common swapchain format", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Stereo", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SampleDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Count", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "                          ", - "color": "#d4d4d4" - }, - { - "text": "// don't use multi-sampling", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SampleDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Quality", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "BufferUsage", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_USAGE_RENDER_TARGET_OUTPUT", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "BufferCount", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "                               ", - "color": "#d4d4d4" - }, - { - "text": "// use two buffers to enable flip effect", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Scaling", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_SCALING_NONE", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SwapEffect", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "// we recommend using this swap effect for all applications", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Flags", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// First, retrieve the underlying DXGI Device from the D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IDXGIDevice1", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "As", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Identify the physical adapter (GPU or card) this device is running on.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IDXGIAdapter", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "dxgiAdapter", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetAdapter", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "dxgiAdapter", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// And obtain the factory object that created it.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IDXGIFactory2", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "dxgiFactory", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiAdapter", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetParent", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "IDXGIFactory2", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "dxgiFactory", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Windows", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "UI", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Core", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "CoreWindow", - "color": "#d4d4d4" - }, - { - "text": "^", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Create a swap chain for this window from the DXGI factory.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiFactory", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateSwapChainForCoreWindow", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "reinterpret_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IUnknown", - "color": "#d4d4d4" - }, - { - "text": "*>", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "p", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// allow on all displays", - "color": "#608b4e" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Ensure that DXGI does not queue more than one frame at a time. This both reduces ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// latency and ensures that the application will only render after each VSync, minimizing ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// power consumption.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "SetMaximumFrameLatency", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Obtain the backbuffer for this window which will be the final 3D rendertarget.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Texture2D", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetBuffer", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Texture2D", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a view interface on the rendertarget to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateRenderTargetView", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_renderTargetView", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Cache the rendertarget dimensions in our helper class for convenient use.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_TEXTURE2D_DESC", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetDesc", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_renderTargetSize", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_renderTargetSize", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a descriptor for the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CD3D11_TEXTURE2D_DESC", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "depthStencilDesc", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_FORMAT_D24_UNORM_S8_UINT", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_BIND_DEPTH_STENCIL", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Allocate a 2-D surface as the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Texture2D", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "depthStencil", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateTexture2D", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "depthStencilDesc", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "depthStencil", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a DepthStencil view on this surface to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateDepthStencilView", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "depthStencil", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "CD3D11_DEPTH_STENCIL_VIEW_DESC", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "D3D11_DSV_DIMENSION_TEXTURE2D", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_depthStencilView", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a viewport descriptor of the full window size.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CD3D11_VIEWPORT", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "viewPort", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "0.0f", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "0.0f", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Set the current viewport using the descriptor.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dContext", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "RSSetViewports", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "viewPort", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "UpdateForWindowSizeChange", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Bounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_windowBounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Bounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_windowBounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_renderTargetView", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_depthStencilView", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Present", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// The first argument instructs DXGI to block until VSync, putting the application", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// to sleep until the next VSync. This ensures we don't waste any cycles rendering", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// frames that will never be displayed to the screen.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "HRESULT", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Present", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// If the device was removed either by a disconnect or a driver upgrade, we ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// must completely reinitialize the renderer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_ERROR_DEVICE_REMOVED", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_ERROR_DEVICE_RESET", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Initialize", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "())", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"pch.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Direct3DBase.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Microsoft", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "WRL", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Windows", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "UI", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Core", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Windows", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Foundation", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Constructor.", - "color": "#608b4e" - } - ], - [ - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Initialize the Direct3D resources required to run.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Initialize", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "CoreWindow", - "color": "#ffffff" - }, - { - "text": "^", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "window", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "window", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CreateDeviceResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// These are the resources that depend on the device.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "CreateDeviceResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// This flag adds support for surfaces with a different color channel ordering than the API default.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// It is recommended usage, and is required for compatibility with Direct2D.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "UINT", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "creationFlags", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "D3D11_CREATE_DEVICE_BGRA_SUPPORT", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "defined", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "_DEBUG", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// If the project is in a debug build, enable debugging via SDK Layers with this flag.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "creationFlags", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "|=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "D3D11_CREATE_DEVICE_DEBUG", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "#endif", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// This array defines the set of DirectX hardware feature levels this app will support.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Note the ordering should be preserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Don't forget to declare your application's minimum required feature level in its", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// description.  All applications are assumed to support 9.1 unless otherwise stated.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "featureLevels", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_11_1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_11_0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_10_1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_10_0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_9_3", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_9_2", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_9_1", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create the DX11 API device object, and get a corresponding context.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11Device", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "device", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11DeviceContext", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D11CreateDevice", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// specify null to use the default adapter", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "D3D_DRIVER_TYPE_HARDWARE", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// leave as nullptr unless software device", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "creationFlags", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "              ", - "color": "#ffffff" - }, - { - "text": "// optionally set debug and Direct2D compatibility flags", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "featureLevels", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "              ", - "color": "#ffffff" - }, - { - "text": "// list of feature levels this app can support", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "ARRAYSIZE", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "featureLevels", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "// number of entries in above list", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "D3D11_SDK_VERSION", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "          ", - "color": "#ffffff" - }, - { - "text": "// always set this to D3D11_SDK_VERSION", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "device", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// returns the Direct3D device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_featureLevel", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "// returns feature level of device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// returns the device immediate context", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Get the DirectX11.1 device by QI off the DirectX11 one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "device", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "As", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// And get the corresponding device context in the same way.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "As", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_d3dContext", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Allocate all memory resources that change on a window SizeChanged event.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Store the window bounds so the next time we get a SizeChanged event we can", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// avoid rebuilding everything if the size is identical.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_windowBounds", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Bounds", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// If the swap chain already exists, resize it.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "ResizeBuffers", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "2", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Otherwise, create a new one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Create a descriptor for the swap chain.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DXGI_SWAP_CHAIN_DESC1", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "                                     ", - "color": "#ffffff" - }, - { - "text": "// use automatic sizing", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Format", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "           ", - "color": "#ffffff" - }, - { - "text": "// this is the most common swapchain format", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Stereo", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SampleDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Count", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "                          ", - "color": "#ffffff" - }, - { - "text": "// don't use multi-sampling", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SampleDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Quality", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "BufferUsage", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_USAGE_RENDER_TARGET_OUTPUT", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "BufferCount", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "                               ", - "color": "#ffffff" - }, - { - "text": "// use two buffers to enable flip effect", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Scaling", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_SCALING_NONE", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SwapEffect", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "// we recommend using this swap effect for all applications", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Flags", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// First, retrieve the underlying DXGI Device from the D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IDXGIDevice1", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "As", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Identify the physical adapter (GPU or card) this device is running on.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IDXGIAdapter", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "dxgiAdapter", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetAdapter", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "dxgiAdapter", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// And obtain the factory object that created it.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IDXGIFactory2", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "dxgiFactory", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiAdapter", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetParent", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "IDXGIFactory2", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "dxgiFactory", - "color": "#ffffff" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Windows", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "UI", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Core", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "CoreWindow", - "color": "#ffffff" - }, - { - "text": "^", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Create a swap chain for this window from the DXGI factory.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiFactory", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateSwapChainForCoreWindow", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "reinterpret_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IUnknown", - "color": "#ffffff" - }, - { - "text": "*>", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// allow on all displays", - "color": "#608b4e" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Ensure that DXGI does not queue more than one frame at a time. This both reduces ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// latency and ensures that the application will only render after each VSync, minimizing ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// power consumption.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "SetMaximumFrameLatency", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Obtain the backbuffer for this window which will be the final 3D rendertarget.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11Texture2D", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "backBuffer", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetBuffer", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "ID3D11Texture2D", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "backBuffer", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a view interface on the rendertarget to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateRenderTargetView", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "backBuffer", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_renderTargetView", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Cache the rendertarget dimensions in our helper class for convenient use.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "D3D11_TEXTURE2D_DESC", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "backBuffer", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetDesc", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_renderTargetSize", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_renderTargetSize", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a descriptor for the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CD3D11_TEXTURE2D_DESC", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "depthStencilDesc", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DXGI_FORMAT_D24_UNORM_S8_UINT", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D11_BIND_DEPTH_STENCIL", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Allocate a 2-D surface as the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11Texture2D", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "depthStencil", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateTexture2D", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "depthStencilDesc", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "depthStencil", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a DepthStencil view on this surface to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateDepthStencilView", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "depthStencil", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "CD3D11_DEPTH_STENCIL_VIEW_DESC", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "D3D11_DSV_DIMENSION_TEXTURE2D", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_depthStencilView", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a viewport descriptor of the full window size.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CD3D11_VIEWPORT", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "viewPort", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "0.0f", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "0.0f", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Set the current viewport using the descriptor.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_d3dContext", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "RSSetViewports", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "viewPort", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "UpdateForWindowSizeChange", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Bounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_windowBounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Bounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_windowBounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_renderTargetView", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_depthStencilView", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Present", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// The first argument instructs DXGI to block until VSync, putting the application", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// to sleep until the next VSync. This ensures we don't waste any cycles rendering", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// frames that will never be displayed to the screen.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "HRESULT", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Present", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// If the device was removed either by a disconnect or a driver upgrade, we ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// must completely reinitialize the renderer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_ERROR_DEVICE_REMOVED", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_ERROR_DEVICE_RESET", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Initialize", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "())", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - coffeescript", - "language": "coffeescript", - "result": { - "vs": [ - [ - { - "text": "\"\"\"", - "color": "#a31515" - } - ], - [ - { - "text": "A CoffeeScript sample.", - "color": "#a31515" - } - ], - [ - { - "text": "\"\"\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " Vehicle", - "color": "#000000" - } - ], - [ - { - "text": "  constructor", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@name", - "color": "#4864aa" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=>", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "  drive", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=>", - "color": "#000000" - } - ], - [ - { - "text": "    alert ", - "color": "#000000" - }, - { - "text": "\"Conducting #{", - "color": "#a31515" - }, - { - "text": "@name", - "color": "#4864aa" - }, - { - "text": "}\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " Car ", - "color": "#000000" - }, - { - "text": "extends", - "color": "#0000ff" - }, - { - "text": " Vehicle", - "color": "#000000" - } - ], - [ - { - "text": "  drive", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=>", - "color": "#000000" - } - ], - [ - { - "text": "    alert ", - "color": "#000000" - }, - { - "text": "\"Driving #{", - "color": "#a31515" - }, - { - "text": "@name", - "color": "#4864aa" - }, - { - "text": "}\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "c ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "new", - "color": "#0000ff" - }, - { - "text": " Car ", - "color": "#000000" - }, - { - "text": "\"Brandie\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "while", - "color": "#0000ff" - }, - { - "text": " notAtDestination", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "  c", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "drive", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "raceVehicles ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "new", - "color": "#0000ff" - }, - { - "text": " Car ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " i ", - "color": "#000000" - }, - { - "text": "in", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "..", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "startRace ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vehicles", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "vehicle", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "drive", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " vehicle ", - "color": "#000000" - }, - { - "text": "in", - "color": "#0000ff" - }, - { - "text": " vehicles", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "fancyRegExp ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "///", - "color": "#800000" - } - ], - [ - { - "text": "    (\\d+)   ", - "color": "#800000" - }, - { - "text": "# numbers", - "color": "#008000" - } - ], - [ - { - "text": "    (\\w*)   ", - "color": "#800000" - }, - { - "text": "# letters", - "color": "#008000" - } - ], - [ - { - "text": "    $       ", - "color": "#800000" - }, - { - "text": "# the end", - "color": "#008000" - } - ], - [ - { - "text": "///", - "color": "#800000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "\"\"\"", - "color": "#ce9178" - } - ], - [ - { - "text": "A CoffeeScript sample.", - "color": "#ce9178" - } - ], - [ - { - "text": "\"\"\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " Vehicle", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  constructor", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@name", - "color": "#4864aa" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=>", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  drive", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=>", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    alert ", - "color": "#d4d4d4" - }, - { - "text": "\"Conducting #{", - "color": "#ce9178" - }, - { - "text": "@name", - "color": "#4864aa" - }, - { - "text": "}\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " Car ", - "color": "#d4d4d4" - }, - { - "text": "extends", - "color": "#569cd6" - }, - { - "text": " Vehicle", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  drive", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=>", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    alert ", - "color": "#d4d4d4" - }, - { - "text": "\"Driving #{", - "color": "#ce9178" - }, - { - "text": "@name", - "color": "#4864aa" - }, - { - "text": "}\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "c ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " Car ", - "color": "#d4d4d4" - }, - { - "text": "\"Brandie\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "while", - "color": "#569cd6" - }, - { - "text": " notAtDestination", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  c", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "drive", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "raceVehicles ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " Car ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " i ", - "color": "#d4d4d4" - }, - { - "text": "in", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "..", - "color": "#dcdcdc" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "startRace ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vehicles", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "vehicle", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "drive", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " vehicle ", - "color": "#d4d4d4" - }, - { - "text": "in", - "color": "#569cd6" - }, - { - "text": " vehicles", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "fancyRegExp ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "///", - "color": "#b46695" - } - ], - [ - { - "text": "    (\\d+)   ", - "color": "#b46695" - }, - { - "text": "# numbers", - "color": "#608b4e" - } - ], - [ - { - "text": "    (\\w*)   ", - "color": "#b46695" - }, - { - "text": "# letters", - "color": "#608b4e" - } - ], - [ - { - "text": "    $       ", - "color": "#b46695" - }, - { - "text": "# the end", - "color": "#608b4e" - } - ], - [ - { - "text": "///", - "color": "#b46695" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "\"\"\"", - "color": "#ce9178" - } - ], - [ - { - "text": "A CoffeeScript sample.", - "color": "#ce9178" - } - ], - [ - { - "text": "\"\"\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " Vehicle", - "color": "#ffffff" - } - ], - [ - { - "text": "  constructor", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@name", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=>", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "  drive", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=>", - "color": "#ffff00" - } - ], - [ - { - "text": "    alert ", - "color": "#ffffff" - }, - { - "text": "\"Conducting #{", - "color": "#ce9178" - }, - { - "text": "@name", - "color": "#1aebff" - }, - { - "text": "}\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " Car ", - "color": "#ffffff" - }, - { - "text": "extends", - "color": "#569cd6" - }, - { - "text": " Vehicle", - "color": "#ffffff" - } - ], - [ - { - "text": "  drive", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=>", - "color": "#ffff00" - } - ], - [ - { - "text": "    alert ", - "color": "#ffffff" - }, - { - "text": "\"Driving #{", - "color": "#ce9178" - }, - { - "text": "@name", - "color": "#1aebff" - }, - { - "text": "}\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "c ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " Car ", - "color": "#ffffff" - }, - { - "text": "\"Brandie\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "while", - "color": "#569cd6" - }, - { - "text": " notAtDestination", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "  c", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "drive", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "raceVehicles ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " Car ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " i ", - "color": "#ffffff" - }, - { - "text": "in", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": "..", - "color": "#ffff00" - }, - { - "text": "100", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "startRace ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vehicles", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "vehicle", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "drive", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " vehicle ", - "color": "#ffffff" - }, - { - "text": "in", - "color": "#569cd6" - }, - { - "text": " vehicles", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "fancyRegExp ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "///", - "color": "#c0c0c0" - } - ], - [ - { - "text": "    (\\d+)   ", - "color": "#c0c0c0" - }, - { - "text": "# numbers", - "color": "#608b4e" - } - ], - [ - { - "text": "    (\\w*)   ", - "color": "#c0c0c0" - }, - { - "text": "# letters", - "color": "#608b4e" - } - ], - [ - { - "text": "    $       ", - "color": "#c0c0c0" - }, - { - "text": "# the end", - "color": "#608b4e" - } - ], - [ - { - "text": "///", - "color": "#c0c0c0" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - cpp", - "language": "cpp", - "result": { - "vs": [ - [ - { - "text": "#include", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"pch.h\"", - "color": "#a31515" - } - ], - [ - { - "text": "#include", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Direct3DBase.h\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespace", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Microsoft", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "WRL", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespace", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Windows", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "UI", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Core", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespace", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Windows", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Foundation", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Constructor.", - "color": "#008000" - } - ], - [ - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Initialize the Direct3D resources required to run.", - "color": "#008000" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Initialize", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "CoreWindow", - "color": "#000000" - }, - { - "text": "^", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "window", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "window", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CreateDeviceResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// These are the resources that depend on the device.", - "color": "#008000" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "CreateDeviceResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// This flag adds support for surfaces with a different color channel ordering than the API default.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// It is recommended usage, and is required for compatibility with Direct2D.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "UINT", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "creationFlags", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "D3D11_CREATE_DEVICE_BGRA_SUPPORT", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "defined", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "_DEBUG", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// If the project is in a debug build, enable debugging via SDK Layers with this flag.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "creationFlags", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "|=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "D3D11_CREATE_DEVICE_DEBUG", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "#endif", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// This array defines the set of DirectX hardware feature levels this app will support.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Note the ordering should be preserved.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Don't forget to declare your application's minimum required feature level in its", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// description.  All applications are assumed to support 9.1 unless otherwise stated.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "featureLevels", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_11_1", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_11_0", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_10_1", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_10_0", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_9_3", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_9_2", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D_FEATURE_LEVEL_9_1", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create the DX11 API device object, and get a corresponding context.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11Device", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "device", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11DeviceContext", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D11CreateDevice", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// specify null to use the default adapter", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "D3D_DRIVER_TYPE_HARDWARE", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// leave as nullptr unless software device", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "creationFlags", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "              ", - "color": "#000000" - }, - { - "text": "// optionally set debug and Direct2D compatibility flags", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "featureLevels", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "              ", - "color": "#000000" - }, - { - "text": "// list of feature levels this app can support", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "ARRAYSIZE", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "featureLevels", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "   ", - "color": "#000000" - }, - { - "text": "// number of entries in above list", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "D3D11_SDK_VERSION", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "          ", - "color": "#000000" - }, - { - "text": "// always set this to D3D11_SDK_VERSION", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "device", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// returns the Direct3D device created", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_featureLevel", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "            ", - "color": "#000000" - }, - { - "text": "// returns feature level of device created", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// returns the device immediate context", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Get the DirectX11.1 device by QI off the DirectX11 one.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "device", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "As", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// And get the corresponding device context in the same way.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "As", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_d3dContext", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Allocate all memory resources that change on a window SizeChanged event.", - "color": "#008000" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Store the window bounds so the next time we get a SizeChanged event we can", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// avoid rebuilding everything if the size is identical.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_windowBounds", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Bounds", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// If the swap chain already exists, resize it.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "ResizeBuffers", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Otherwise, create a new one.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Create a descriptor for the swap chain.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DXGI_SWAP_CHAIN_DESC1", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "                                     ", - "color": "#000000" - }, - { - "text": "// use automatic sizing", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Format", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "           ", - "color": "#000000" - }, - { - "text": "// this is the most common swapchain format", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Stereo", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SampleDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Count", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "                          ", - "color": "#000000" - }, - { - "text": "// don't use multi-sampling", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SampleDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Quality", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "BufferUsage", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_USAGE_RENDER_TARGET_OUTPUT", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "BufferCount", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "                               ", - "color": "#000000" - }, - { - "text": "// use two buffers to enable flip effect", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Scaling", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_SCALING_NONE", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SwapEffect", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "// we recommend using this swap effect for all applications", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Flags", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// First, retrieve the underlying DXGI Device from the D3D Device", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IDXGIDevice1", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "As", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Identify the physical adapter (GPU or card) this device is running on.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IDXGIAdapter", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "dxgiAdapter", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetAdapter", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "dxgiAdapter", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// And obtain the factory object that created it.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IDXGIFactory2", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "dxgiFactory", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiAdapter", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetParent", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "__uuidof", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "IDXGIFactory2", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "dxgiFactory", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Windows", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "UI", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Core", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "CoreWindow", - "color": "#000000" - }, - { - "text": "^", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "p", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Create a swap chain for this window from the DXGI factory.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiFactory", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateSwapChainForCoreWindow", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "reinterpret_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "IUnknown", - "color": "#000000" - }, - { - "text": "*>", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "p", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "swapChainDesc", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// allow on all displays", - "color": "#008000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Ensure that DXGI does not queue more than one frame at a time. This both reduces ", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// latency and ensures that the application will only render after each VSync, minimizing ", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// power consumption.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "dxgiDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "SetMaximumFrameLatency", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Obtain the backbuffer for this window which will be the final 3D rendertarget.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11Texture2D", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetBuffer", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "__uuidof", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "ID3D11Texture2D", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a view interface on the rendertarget to use on bind.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateRenderTargetView", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_renderTargetView", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Cache the rendertarget dimensions in our helper class for convenient use.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "D3D11_TEXTURE2D_DESC", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "backBuffer", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "GetDesc", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_renderTargetSize", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_renderTargetSize", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a descriptor for the depth/stencil buffer.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CD3D11_TEXTURE2D_DESC", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "depthStencilDesc", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DXGI_FORMAT_D24_UNORM_S8_UINT", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "D3D11_BIND_DEPTH_STENCIL", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Allocate a 2-D surface as the depth/stencil buffer.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ComPtr", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "ID3D11Texture2D", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "depthStencil", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateTexture2D", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "depthStencilDesc", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "depthStencil", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a DepthStencil view on this surface to use on bind.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_d3dDevice", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "CreateDepthStencilView", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "depthStencil", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "CD3D11_DEPTH_STENCIL_VIEW_DESC", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "D3D11_DSV_DIMENSION_TEXTURE2D", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "m_depthStencilView", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Create a viewport descriptor of the full window size.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "CD3D11_VIEWPORT", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "viewPort", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "0.0f", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "0.0f", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "static_cast", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "backBufferDesc", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Set the current viewport using the descriptor.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "m_d3dContext", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "RSSetViewports", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "&", - "color": "#000000" - }, - { - "text": "viewPort", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "UpdateForWindowSizeChange", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Bounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_windowBounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Width", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Bounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_windowBounds", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Height", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_renderTargetView", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "m_depthStencilView", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nullptr", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Direct3DBase", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "Present", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// The first argument instructs DXGI to block until VSync, putting the application", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// to sleep until the next VSync. This ensures we don't waste any cycles rendering", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// frames that will never be displayed to the screen.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "HRESULT", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "m_swapChain", - "color": "#000000" - }, - { - "text": "->", - "color": "#000000" - }, - { - "text": "Present", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// If the device was removed either by a disconnect or a driver upgrade, we ", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// must completely reinitialize the renderer.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_ERROR_DEVICE_REMOVED", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DXGI_ERROR_DEVICE_RESET", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Initialize", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "m_window", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Get", - "color": "#000000" - }, - { - "text": "())", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DX", - "color": "#000000" - }, - { - "text": "::", - "color": "#000000" - }, - { - "text": "ThrowIfFailed", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "hr", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"pch.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Direct3DBase.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Microsoft", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "WRL", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Windows", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "UI", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Core", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Windows", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Foundation", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Constructor.", - "color": "#608b4e" - } - ], - [ - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Initialize the Direct3D resources required to run.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Initialize", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "CoreWindow", - "color": "#d4d4d4" - }, - { - "text": "^", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "window", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "window", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CreateDeviceResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// These are the resources that depend on the device.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "CreateDeviceResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// This flag adds support for surfaces with a different color channel ordering than the API default.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// It is recommended usage, and is required for compatibility with Direct2D.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "UINT", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "creationFlags", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_CREATE_DEVICE_BGRA_SUPPORT", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "defined", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "_DEBUG", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// If the project is in a debug build, enable debugging via SDK Layers with this flag.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "creationFlags", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "|=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_CREATE_DEVICE_DEBUG", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "#endif", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// This array defines the set of DirectX hardware feature levels this app will support.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Note the ordering should be preserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Don't forget to declare your application's minimum required feature level in its", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// description.  All applications are assumed to support 9.1 unless otherwise stated.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "featureLevels", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_11_1", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_11_0", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_10_1", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_10_0", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_9_3", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_9_2", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D_FEATURE_LEVEL_9_1", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create the DX11 API device object, and get a corresponding context.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Device", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "device", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11DeviceContext", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D11CreateDevice", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// specify null to use the default adapter", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "D3D_DRIVER_TYPE_HARDWARE", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// leave as nullptr unless software device", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "creationFlags", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "              ", - "color": "#d4d4d4" - }, - { - "text": "// optionally set debug and Direct2D compatibility flags", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "featureLevels", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "              ", - "color": "#d4d4d4" - }, - { - "text": "// list of feature levels this app can support", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "ARRAYSIZE", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "featureLevels", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "// number of entries in above list", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_SDK_VERSION", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "          ", - "color": "#d4d4d4" - }, - { - "text": "// always set this to D3D11_SDK_VERSION", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "device", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// returns the Direct3D device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_featureLevel", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "// returns feature level of device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// returns the device immediate context", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Get the DirectX11.1 device by QI off the DirectX11 one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "device", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "As", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// And get the corresponding device context in the same way.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "As", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_d3dContext", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Allocate all memory resources that change on a window SizeChanged event.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Store the window bounds so the next time we get a SizeChanged event we can", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// avoid rebuilding everything if the size is identical.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_windowBounds", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Bounds", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// If the swap chain already exists, resize it.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "ResizeBuffers", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Otherwise, create a new one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Create a descriptor for the swap chain.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_SWAP_CHAIN_DESC1", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "                                     ", - "color": "#d4d4d4" - }, - { - "text": "// use automatic sizing", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Format", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "           ", - "color": "#d4d4d4" - }, - { - "text": "// this is the most common swapchain format", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Stereo", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SampleDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Count", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "                          ", - "color": "#d4d4d4" - }, - { - "text": "// don't use multi-sampling", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SampleDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Quality", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "BufferUsage", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_USAGE_RENDER_TARGET_OUTPUT", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "BufferCount", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "                               ", - "color": "#d4d4d4" - }, - { - "text": "// use two buffers to enable flip effect", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Scaling", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_SCALING_NONE", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SwapEffect", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "// we recommend using this swap effect for all applications", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Flags", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// First, retrieve the underlying DXGI Device from the D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IDXGIDevice1", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "As", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Identify the physical adapter (GPU or card) this device is running on.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IDXGIAdapter", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "dxgiAdapter", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetAdapter", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "dxgiAdapter", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// And obtain the factory object that created it.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IDXGIFactory2", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "dxgiFactory", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiAdapter", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetParent", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "IDXGIFactory2", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "dxgiFactory", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Windows", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "UI", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Core", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "CoreWindow", - "color": "#d4d4d4" - }, - { - "text": "^", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Create a swap chain for this window from the DXGI factory.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiFactory", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateSwapChainForCoreWindow", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "reinterpret_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "IUnknown", - "color": "#d4d4d4" - }, - { - "text": "*>", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "p", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "swapChainDesc", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// allow on all displays", - "color": "#608b4e" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Ensure that DXGI does not queue more than one frame at a time. This both reduces ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// latency and ensures that the application will only render after each VSync, minimizing ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// power consumption.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "dxgiDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "SetMaximumFrameLatency", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Obtain the backbuffer for this window which will be the final 3D rendertarget.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Texture2D", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetBuffer", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Texture2D", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a view interface on the rendertarget to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateRenderTargetView", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_renderTargetView", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Cache the rendertarget dimensions in our helper class for convenient use.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_TEXTURE2D_DESC", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "backBuffer", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "GetDesc", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_renderTargetSize", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_renderTargetSize", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a descriptor for the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CD3D11_TEXTURE2D_DESC", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "depthStencilDesc", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_FORMAT_D24_UNORM_S8_UINT", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "D3D11_BIND_DEPTH_STENCIL", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Allocate a 2-D surface as the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ComPtr", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "ID3D11Texture2D", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "depthStencil", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateTexture2D", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "depthStencilDesc", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "depthStencil", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a DepthStencil view on this surface to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dDevice", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "CreateDepthStencilView", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "depthStencil", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "CD3D11_DEPTH_STENCIL_VIEW_DESC", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "D3D11_DSV_DIMENSION_TEXTURE2D", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "m_depthStencilView", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Create a viewport descriptor of the full window size.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "CD3D11_VIEWPORT", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "viewPort", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "0.0f", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "0.0f", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "backBufferDesc", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Set the current viewport using the descriptor.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "m_d3dContext", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "RSSetViewports", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#dcdcdc" - }, - { - "text": "viewPort", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "UpdateForWindowSizeChange", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Bounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_windowBounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Width", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Bounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_windowBounds", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Height", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_renderTargetView", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "m_depthStencilView", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Direct3DBase", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "Present", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// The first argument instructs DXGI to block until VSync, putting the application", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// to sleep until the next VSync. This ensures we don't waste any cycles rendering", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// frames that will never be displayed to the screen.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "HRESULT", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "m_swapChain", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#d4d4d4" - }, - { - "text": "Present", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// If the device was removed either by a disconnect or a driver upgrade, we ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// must completely reinitialize the renderer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_ERROR_DEVICE_REMOVED", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DXGI_ERROR_DEVICE_RESET", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Initialize", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "m_window", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Get", - "color": "#d4d4d4" - }, - { - "text": "())", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DX", - "color": "#d4d4d4" - }, - { - "text": "::", - "color": "#d4d4d4" - }, - { - "text": "ThrowIfFailed", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "hr", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"pch.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": "#include", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Direct3DBase.h\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Microsoft", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "WRL", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Windows", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "UI", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Core", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Windows", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Foundation", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Constructor.", - "color": "#608b4e" - } - ], - [ - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Initialize the Direct3D resources required to run.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Initialize", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "CoreWindow", - "color": "#ffffff" - }, - { - "text": "^", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "window", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "window", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CreateDeviceResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// These are the resources that depend on the device.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "CreateDeviceResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// This flag adds support for surfaces with a different color channel ordering than the API default.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// It is recommended usage, and is required for compatibility with Direct2D.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "UINT", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "creationFlags", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "D3D11_CREATE_DEVICE_BGRA_SUPPORT", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "defined", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "_DEBUG", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// If the project is in a debug build, enable debugging via SDK Layers with this flag.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "creationFlags", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "|=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "D3D11_CREATE_DEVICE_DEBUG", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "#endif", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// This array defines the set of DirectX hardware feature levels this app will support.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Note the ordering should be preserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Don't forget to declare your application's minimum required feature level in its", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// description.  All applications are assumed to support 9.1 unless otherwise stated.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "featureLevels", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_11_1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_11_0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_10_1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_10_0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_9_3", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_9_2", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D_FEATURE_LEVEL_9_1", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create the DX11 API device object, and get a corresponding context.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11Device", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "device", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11DeviceContext", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D11CreateDevice", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// specify null to use the default adapter", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "D3D_DRIVER_TYPE_HARDWARE", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// leave as nullptr unless software device", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "creationFlags", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "              ", - "color": "#ffffff" - }, - { - "text": "// optionally set debug and Direct2D compatibility flags", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "featureLevels", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "              ", - "color": "#ffffff" - }, - { - "text": "// list of feature levels this app can support", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "ARRAYSIZE", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "featureLevels", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "// number of entries in above list", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "D3D11_SDK_VERSION", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "          ", - "color": "#ffffff" - }, - { - "text": "// always set this to D3D11_SDK_VERSION", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "device", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// returns the Direct3D device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_featureLevel", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "// returns feature level of device created", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// returns the device immediate context", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Get the DirectX11.1 device by QI off the DirectX11 one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "device", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "As", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// And get the corresponding device context in the same way.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "As", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_d3dContext", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Allocate all memory resources that change on a window SizeChanged event.", - "color": "#608b4e" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Store the window bounds so the next time we get a SizeChanged event we can", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// avoid rebuilding everything if the size is identical.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_windowBounds", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Bounds", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// If the swap chain already exists, resize it.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "ResizeBuffers", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "2", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Otherwise, create a new one.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Create a descriptor for the swap chain.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DXGI_SWAP_CHAIN_DESC1", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "                                     ", - "color": "#ffffff" - }, - { - "text": "// use automatic sizing", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Format", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_FORMAT_B8G8R8A8_UNORM", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "           ", - "color": "#ffffff" - }, - { - "text": "// this is the most common swapchain format", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Stereo", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SampleDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Count", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "                          ", - "color": "#ffffff" - }, - { - "text": "// don't use multi-sampling", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SampleDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Quality", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "BufferUsage", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_USAGE_RENDER_TARGET_OUTPUT", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "BufferCount", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "                               ", - "color": "#ffffff" - }, - { - "text": "// use two buffers to enable flip effect", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Scaling", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_SCALING_NONE", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SwapEffect", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "// we recommend using this swap effect for all applications", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Flags", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// First, retrieve the underlying DXGI Device from the D3D Device", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IDXGIDevice1", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "As", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Identify the physical adapter (GPU or card) this device is running on.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IDXGIAdapter", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "dxgiAdapter", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetAdapter", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "dxgiAdapter", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// And obtain the factory object that created it.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IDXGIFactory2", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "dxgiFactory", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiAdapter", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetParent", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "IDXGIFactory2", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "dxgiFactory", - "color": "#ffffff" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Windows", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "UI", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Core", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "CoreWindow", - "color": "#ffffff" - }, - { - "text": "^", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Create a swap chain for this window from the DXGI factory.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiFactory", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateSwapChainForCoreWindow", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "reinterpret_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "IUnknown", - "color": "#ffffff" - }, - { - "text": "*>", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "swapChainDesc", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// allow on all displays", - "color": "#608b4e" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Ensure that DXGI does not queue more than one frame at a time. This both reduces ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// latency and ensures that the application will only render after each VSync, minimizing ", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// power consumption.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "dxgiDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "SetMaximumFrameLatency", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Obtain the backbuffer for this window which will be the final 3D rendertarget.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11Texture2D", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "backBuffer", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetBuffer", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "__uuidof", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "ID3D11Texture2D", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "backBuffer", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a view interface on the rendertarget to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateRenderTargetView", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "backBuffer", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_renderTargetView", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Cache the rendertarget dimensions in our helper class for convenient use.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "D3D11_TEXTURE2D_DESC", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "backBuffer", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "GetDesc", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_renderTargetSize", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_renderTargetSize", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a descriptor for the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CD3D11_TEXTURE2D_DESC", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "depthStencilDesc", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DXGI_FORMAT_D24_UNORM_S8_UINT", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "D3D11_BIND_DEPTH_STENCIL", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Allocate a 2-D surface as the depth/stencil buffer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ComPtr", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ID3D11Texture2D", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "depthStencil", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateTexture2D", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "depthStencilDesc", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "depthStencil", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a DepthStencil view on this surface to use on bind.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_d3dDevice", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "CreateDepthStencilView", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "depthStencil", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "CD3D11_DEPTH_STENCIL_VIEW_DESC", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "D3D11_DSV_DIMENSION_TEXTURE2D", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "m_depthStencilView", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Create a viewport descriptor of the full window size.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "CD3D11_VIEWPORT", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "viewPort", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "0.0f", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "0.0f", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "static_cast", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "backBufferDesc", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Set the current viewport using the descriptor.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "m_d3dContext", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "RSSetViewports", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#ffff00" - }, - { - "text": "viewPort", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "UpdateForWindowSizeChange", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Bounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_windowBounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Width", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Bounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_windowBounds", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Height", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_renderTargetView", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "m_depthStencilView", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nullptr", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "CreateWindowSizeDependentResources", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Direct3DBase", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "Present", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// The first argument instructs DXGI to block until VSync, putting the application", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// to sleep until the next VSync. This ensures we don't waste any cycles rendering", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// frames that will never be displayed to the screen.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "HRESULT", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "m_swapChain", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#ffffff" - }, - { - "text": "Present", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// If the device was removed either by a disconnect or a driver upgrade, we ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// must completely reinitialize the renderer.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_ERROR_DEVICE_REMOVED", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DXGI_ERROR_DEVICE_RESET", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Initialize", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "m_window", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Get", - "color": "#ffffff" - }, - { - "text": "())", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DX", - "color": "#ffffff" - }, - { - "text": "::", - "color": "#ffffff" - }, - { - "text": "ThrowIfFailed", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "hr", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - csharp", - "language": "csharp", - "result": { - "vs": [ - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Collections", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Generic", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Diagnostics", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Linq", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Text", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "using", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Threading", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Tasks", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "namespace", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "VS", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Program", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "static", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Main", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "args", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "ProcessStartInfo", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "si", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "new", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ProcessStartInfo", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "load", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3.2e02f", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "si", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "FileName", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@\"", - "color": "#a31515" - }, - { - "text": "tools\\\\node.exe", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "si", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Arguments", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "tools", - "color": "#a31515" - }, - { - "text": "\\\\", - "color": "#a31515" - }, - { - "text": "simpleserver.js", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "Process", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Start", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "si", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Collections", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Generic", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Diagnostics", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Linq", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Text", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Threading", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Tasks", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "VS", - "color": "#d4d4d4" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Program", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "static", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Main", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "args", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "ProcessStartInfo", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "si", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ProcessStartInfo", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "load", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3.2e02f", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "si", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "FileName", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@\"", - "color": "#ce9178" - }, - { - "text": "tools\\\\node.exe", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "si", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Arguments", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "tools", - "color": "#ce9178" - }, - { - "text": "\\\\", - "color": "#ce9178" - }, - { - "text": "simpleserver.js", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "Process", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Start", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "si", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Collections", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Generic", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Diagnostics", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Linq", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Text", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "using", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Threading", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Tasks", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "namespace", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "VS", - "color": "#ffffff" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Program", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "static", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Main", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "args", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "ProcessStartInfo", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "si", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ProcessStartInfo", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "load", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3.2e02f", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "si", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "FileName", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@\"", - "color": "#ce9178" - }, - { - "text": "tools\\\\node.exe", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "si", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Arguments", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "tools", - "color": "#ce9178" - }, - { - "text": "\\\\", - "color": "#ce9178" - }, - { - "text": "simpleserver.js", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "Process", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Start", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "si", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - css", - "language": "css", - "result": { - "vs": [ - [ - { - "text": "html", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e2e2e2", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "body", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#fff", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#000", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#333", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".85", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-family:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Segoe UI\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "\"HelveticaNeue-Light\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "sans-serif", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "a:link", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a:visited", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "a:active", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#333", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "outline:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-right:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "a:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#c7d1d6", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "header", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "footer", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hgroup", - "color": "#800000" - } - ], - [ - { - "text": "nav", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "section", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".float-left", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".float-right", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "right", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".highlight", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "/*    background-color: #a6dbed;", - "color": "#008000" - } - ], - [ - { - "text": "    padding-left: 5px;", - "color": "#008000" - } - ], - [ - { - "text": "    padding-right: 5px;*/", - "color": "#008000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".clear-fix:after", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "content:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\".\"", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "clear:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "both", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "visibility:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hidden", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h1", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h3", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "h4", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h5", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h6", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#000", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h1", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h2", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.75", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h3", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.2", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h4", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.1", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h5", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h6", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".tile", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* 2px solid #7ac0da; */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "200", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "325", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-right:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "-webkit-perspective:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "-webkit-transform-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "preserve-3d", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "-webkit-transition:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-webkit-transform", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0.2", - "color": "#09885a" - }, - { - "text": "s", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "-webkit-box-shadow:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "rgba(", - "color": "#0451a5" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "0.3", - "color": "#09885a" - }, - { - "text": ")", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-position:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "center", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "center", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-repeat:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "#fff", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".tile-item", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* 2px solid #7ac0da; */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inherit", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "50", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "70", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-right:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-image:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'../Images/documents.png'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-repeat:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".tile-wrapper", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-family:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Segoe UI\"", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Tahoma", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Geneva", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Verdana", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "sans-serif", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "line-height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "21", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "14", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "a.blue-box", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "28", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#8ABAE4", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.blue-box:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#8ABAE4", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#FFFFFF", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "a.green-box", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "28", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#9CCF42", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.green-box:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#9CCF42", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#FFFFFF", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "a.green-box2", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "14", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "48", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "48", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/* border-color: #C0C0C0; */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "6", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bold", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.green-box2:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#8ABAE4", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-image:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'../Images/documents.png'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#EFEFEF", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "a.yellow-box", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "28", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#DECF6B", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.yellow-box:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#DECF6B", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#FFFFFF", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "a.red-box", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "28", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#F79E84", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#C0C0C0", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.red-box:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#F79E84", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#FFFFFF", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "/* main layout ", - "color": "#008000" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#008000" - } - ], - [ - { - "text": ".content-wrapper", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "max-width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "960", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#body", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#efeeef", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "clear:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "both", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "35", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".main-content", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/accent.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "30", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".main-content", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/heroaccent.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "footer", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "clear:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "both", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e2e2e2", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".8", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* site title", - "color": "#008000" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#008000" - } - ], - [ - { - "text": ".site-title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#0066CC", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/* font-family: Rockwell, Consolas, \"Courier New\", Courier, monospace; */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3.3", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "40", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".site-title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".site-title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a:hover", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".site-title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a:active", - "color": "#800000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#0066CC", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "outline:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* login  ", - "color": "#008000" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#008000" - } - ], - [ - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".85", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "text-align:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "right", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#d3dce0", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin-right:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a.username", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "underline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "list-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "/* menu  ", - "color": "#008000" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#008000" - } - ], - [ - { - "text": "ul#menu", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.3", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "600", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "text-align:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "right", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ul#menu", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "list-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ul#menu", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#999", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ul#menu", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#333", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* page elements  ", - "color": "#008000" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#008000" - } - ], - [ - { - "text": "/* featured */", - "color": "#008000" - } - ], - [ - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#fff", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".content-wrapper", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "/*background-color: #7ac0da;", - "color": "#008000" - } - ], - [ - { - "text": "        background-image: -ms-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#008000" - } - ], - [ - { - "text": "        background-image: -o-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#008000" - } - ], - [ - { - "text": "        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7AC0DA), color-stop(1, #A4D4E6));", - "color": "#008000" - } - ], - [ - { - "text": "        background-image: -webkit-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#008000" - } - ], - [ - { - "text": "        background-image: linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#008000" - } - ], - [ - { - "text": "        color: #3e5667;", - "color": "#008000" - } - ], - [ - { - "text": "        */", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "40", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "30", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "40", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hgroup.title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hgroup.title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/* color: #fff;", - "color": "#008000" - } - ], - [ - { - "text": "                */", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.1", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* page titles */", - "color": "#008000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "hgroup.title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "hgroup.title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hgroup.title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "hgroup.title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "normal", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* releases */", - "color": "#008000" - } - ], - [ - { - "text": ".milestone", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#fff", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#8ABAE4", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "normal", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".milestone", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".primary", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.75", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".milestone", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".secondary", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.2", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "normal", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* padding: 5px 5px 5px 10px;*/", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "/* features */", - "color": "#008000" - } - ], - [ - { - "text": "section.feature", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "200", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* ordered list */", - "color": "#008000" - } - ], - [ - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "list-style-type:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "25", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "45", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li.one", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/orderedlistOne.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li.two", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/orderedlistTwo.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li.three", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/orderedlistThree.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "/* content */", - "color": "#008000" - }, - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "article", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "70", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "aside", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "right", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "25", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "aside", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ul", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "list-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "aside", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ul", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/bullet.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "50", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - } - ], - [ - { - "text": ".label", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "700", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* login page */", - "color": "#008000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "#loginForm", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-right:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#c8c8c8", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "45", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "#loginForm", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".validation-error", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#socialLoginForm", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "40", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "50", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* contact */", - "color": "#008000" - } - ], - [ - { - "text": ".contact", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "h3", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.2", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".contact", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".contact", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "iframe", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#333", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* forms */", - "color": "#008000" - } - ], - [ - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "legend", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ol", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "list-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ol", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "label", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.2", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "600", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "label.checkbox", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "text", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "password", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e2e2e2", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#333", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.2", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "6", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "300", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "text", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ":focus", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "password", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ":focus", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#7ac0da", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "submit", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#d3dce0", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#787878", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "cursor:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "pointer", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.2", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "600", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "7", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* ajax login/registration dialog */", - "color": "#008000" - } - ], - [ - { - "text": ".modal-popup", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0.7", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* info and errors */", - "color": "#008000" - }, - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": ".message-info", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "clear:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "both", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".message-error", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "clear:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "both", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e80c4d", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.1", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bold", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".message-success", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#7ac0da", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.3", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bold", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".success", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#7ac0da", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".error", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e80c4d", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* styles for validation helpers */", - "color": "#008000" - } - ], - [ - { - "text": ".field-validation-error", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e80c4d", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bold", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".field-validation-valid", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "text", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ".input-validation-error", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "password", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ".input-validation-error", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e80c4d", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".validation-summary-errors", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e80c4d", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bold", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.1", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".validation-summary-valid", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/* social */", - "color": "#008000" - } - ], - [ - { - "text": "ul#social", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "list-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ul#social", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#999", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.facebook", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a.twitter", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "24", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "17", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-indent:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-9999", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "16", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.facebook", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/facebook.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a.twitter", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"../images/twitter.png\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "no-repeat", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "/********************", - "color": "#008000" - } - ], - [ - { - "text": "*   Mobile Styles   *", - "color": "#008000" - } - ], - [ - { - "text": "********************/", - "color": "#008000" - } - ], - [ - { - "text": "@", - "color": "#000000" - }, - { - "text": "media", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "only", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "screen", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "and", - "color": "#800000" - }, - { - "text": " (", - "color": "#000000" - }, - { - "text": "max-width:", - "color": "#800000" - }, - { - "text": " 850", - "color": "#000000" - }, - { - "text": "px", - "color": "#800000" - }, - { - "text": ") ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* header  ", - "color": "#008000" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#008000" - } - ], - [ - { - "text": "    header .float-left, ", - "color": "#000000" - } - ], - [ - { - "text": "    header .float-right {", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* logo */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "header", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".site-title", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "/*margin: 0; */", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "/*margin: 10px;*/", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-align:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "left", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* login */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".85", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin-top:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-align:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "center", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ul", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "list-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#999", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "600", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#login", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a:hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#333", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* menu */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "nav", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ul#menu", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-align:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "center", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ul#menu", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* main layout  ", - "color": "#008000" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".main-content", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".main-content", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "background-position:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".content-wrapper", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-right:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".featured", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".content-wrapper", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* page content */", - "color": "#008000" - }, - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "article", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "aside", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* ordered list */", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "list-style-type:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "25", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li.one", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li.two", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "ol.round", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "li.three", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "/* features */", - "color": "#008000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "section.feature", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "section.feature", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "img", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#999", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "content:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "attr(alt)", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1.5", - "color": "#09885a" - }, - { - "text": "em", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "600", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* forms */", - "color": "#008000" - }, - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "text", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fieldset", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "type", - "color": "#0451a5" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "password", - "color": "#0451a5" - }, - { - "text": "\"", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "90", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* login page */", - "color": "#008000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "#loginForm", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "border-right:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#loginForm", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".validation-error", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "#socialLoginForm", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "margin-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* footer  ", - "color": "#008000" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#008000" - }, - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "footer", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".float-left", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "footer", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".float-right", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "footer", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "text-align:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "center", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "footer", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "ul#social", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "         ", - "color": "#000000" - }, - { - "text": "a.facebook", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a.twitter", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "float:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "padding-left:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "text-indent:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "width:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".subsite", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#444", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h3", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-weight:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "normal", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "24", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#444", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".tiles", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding-bottom:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "20", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background-color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#e3e3e3", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#editor", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "auto", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "height:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "500", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "solid", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#ccc", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".monaco-editor.monaco", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".monaco-editor.vs", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".monaco-editor.eclipse", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#F9F9F9", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".monaco-editor.monaco", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".monaco-editor-background", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".monaco-editor.vs", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".monaco-editor-background", - "color": "#800000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".monaco-editor.eclipse", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ".monaco-editor-background", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "background:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#F9F9F9", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "html", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e2e2e2", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "body", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#fff", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#000", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#333", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".85", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-family:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Segoe UI\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "\"HelveticaNeue-Light\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "sans-serif", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "a:link", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a:visited", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "a:active", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#333", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "outline:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-right:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#c7d1d6", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "header", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hgroup", - "color": "#569cd6" - } - ], - [ - { - "text": "nav", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "section", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".float-left", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".float-right", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "right", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".highlight", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "/*    background-color: #a6dbed;", - "color": "#608b4e" - } - ], - [ - { - "text": "    padding-left: 5px;", - "color": "#608b4e" - } - ], - [ - { - "text": "    padding-right: 5px;*/", - "color": "#608b4e" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".clear-fix:after", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "content:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\".\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "clear:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "both", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "visibility:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hidden", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "h4", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h5", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h6", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#000", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.75", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.2", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h4", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.1", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h5", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h6", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".tile", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* 2px solid #7ac0da; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "200", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "325", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-right:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "-webkit-perspective:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "-webkit-transform-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "preserve-3d", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "-webkit-transition:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-webkit-transform", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0.2", - "color": "#b5cea8" - }, - { - "text": "s", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "-webkit-box-shadow:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "rgba(", - "color": "#ce9178" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "0.3", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-position:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "center", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "center", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-repeat:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "#fff", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".tile-item", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* 2px solid #7ac0da; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inherit", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "50", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "70", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-right:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-image:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'../Images/documents.png'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-repeat:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".tile-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-family:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Segoe UI\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Tahoma", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Geneva", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Verdana", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "sans-serif", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "line-height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "21", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "14", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "a.blue-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "28", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#8ABAE4", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.blue-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#8ABAE4", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#FFFFFF", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "a.green-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "28", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#9CCF42", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.green-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#9CCF42", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#FFFFFF", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "a.green-box2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "14", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "48", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "48", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/* border-color: #C0C0C0; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "6", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bold", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.green-box2:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#8ABAE4", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-image:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'../Images/documents.png'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#EFEFEF", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "a.yellow-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "28", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#DECF6B", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.yellow-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#DECF6B", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#FFFFFF", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "a.red-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "28", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#F79E84", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#C0C0C0", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.red-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#F79E84", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#FFFFFF", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "/* main layout ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "max-width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "960", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#body", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#efeeef", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "clear:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "both", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "35", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/accent.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "30", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/heroaccent.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "clear:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "both", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e2e2e2", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".8", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* site title", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#0066CC", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/* font-family: Rockwell, Consolas, \"Courier New\", Courier, monospace; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3.3", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "40", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a:active", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#0066CC", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "outline:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* login  ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".85", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "text-align:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "right", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#d3dce0", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin-right:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a.username", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "underline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "list-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "/* menu  ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.3", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "600", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "text-align:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "right", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "list-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#999", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#333", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* page elements  ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "/* featured */", - "color": "#608b4e" - } - ], - [ - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#fff", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "/*background-color: #7ac0da;", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -ms-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -o-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7AC0DA), color-stop(1, #A4D4E6));", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -webkit-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        color: #3e5667;", - "color": "#608b4e" - } - ], - [ - { - "text": "        */", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "40", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "30", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "40", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/* color: #fff;", - "color": "#608b4e" - } - ], - [ - { - "text": "                */", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.1", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* page titles */", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "normal", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* releases */", - "color": "#608b4e" - } - ], - [ - { - "text": ".milestone", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#fff", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#8ABAE4", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "normal", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".milestone", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".primary", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.75", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".milestone", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".secondary", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.2", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "normal", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* padding: 5px 5px 5px 10px;*/", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "/* features */", - "color": "#608b4e" - } - ], - [ - { - "text": "section.feature", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "200", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* ordered list */", - "color": "#608b4e" - } - ], - [ - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "list-style-type:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "25", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "45", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li.one", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/orderedlistOne.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li.two", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/orderedlistTwo.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li.three", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/orderedlistThree.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "/* content */", - "color": "#608b4e" - }, - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "article", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "70", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "right", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "25", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "list-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/bullet.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "50", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - } - ], - [ - { - "text": ".label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "700", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* login page */", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-right:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#c8c8c8", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "45", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#socialLoginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "40", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "50", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* contact */", - "color": "#608b4e" - } - ], - [ - { - "text": ".contact", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.2", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".contact", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".contact", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "iframe", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#333", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* forms */", - "color": "#608b4e" - } - ], - [ - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "legend", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ol", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "list-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ol", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.2", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "600", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "label.checkbox", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "text", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "password", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e2e2e2", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#333", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.2", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "6", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "300", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "text", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ":focus", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "password", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ":focus", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#7ac0da", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "submit", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#d3dce0", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#787878", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "cursor:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "pointer", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.2", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "600", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "7", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* ajax login/registration dialog */", - "color": "#608b4e" - } - ], - [ - { - "text": ".modal-popup", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0.7", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* info and errors */", - "color": "#608b4e" - }, - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": ".message-info", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "clear:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "both", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".message-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "clear:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "both", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e80c4d", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.1", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bold", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".message-success", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#7ac0da", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.3", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bold", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".success", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#7ac0da", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e80c4d", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* styles for validation helpers */", - "color": "#608b4e" - } - ], - [ - { - "text": ".field-validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e80c4d", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bold", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".field-validation-valid", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "text", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ".input-validation-error", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "password", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ".input-validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e80c4d", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".validation-summary-errors", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e80c4d", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bold", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.1", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".validation-summary-valid", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/* social */", - "color": "#608b4e" - } - ], - [ - { - "text": "ul#social", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "list-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ul#social", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#999", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.facebook", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a.twitter", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "24", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "17", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-indent:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-9999", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "16", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.facebook", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/facebook.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a.twitter", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"../images/twitter.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "no-repeat", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "/********************", - "color": "#608b4e" - } - ], - [ - { - "text": "*   Mobile Styles   *", - "color": "#608b4e" - } - ], - [ - { - "text": "********************/", - "color": "#608b4e" - } - ], - [ - { - "text": "@", - "color": "#d4d4d4" - }, - { - "text": "media", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "only", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "screen", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "and", - "color": "#569cd6" - }, - { - "text": " (", - "color": "#d4d4d4" - }, - { - "text": "max-width:", - "color": "#569cd6" - }, - { - "text": " 850", - "color": "#d4d4d4" - }, - { - "text": "px", - "color": "#569cd6" - }, - { - "text": ") ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* header  ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "    header .float-left, ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    header .float-right {", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* logo */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "header", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "/*margin: 0; */", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "/*margin: 10px;*/", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-align:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "left", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* login */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".85", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin-top:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-align:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "center", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "list-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#999", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "600", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#333", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* menu */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "nav", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-align:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "center", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* main layout  ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "background-position:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-right:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* page content */", - "color": "#608b4e" - }, - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "article", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* ordered list */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "list-style-type:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "25", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li.one", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li.two", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "li.three", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "/* features */", - "color": "#608b4e" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "section.feature", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "section.feature", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "img", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#999", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "content:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "attr(alt)", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1.5", - "color": "#b5cea8" - }, - { - "text": "em", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "600", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* forms */", - "color": "#608b4e" - }, - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "text", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#ce9178" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "password", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "90", - "color": "#b5cea8" - }, - { - "text": "%", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* login page */", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "border-right:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "#socialLoginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "margin-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* footer  ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#608b4e" - }, - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".float-left", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".float-right", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "text-align:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "center", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "ul#social", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "         ", - "color": "#d4d4d4" - }, - { - "text": "a.facebook", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a.twitter", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "float:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "padding-left:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "text-indent:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "width:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".subsite", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#444", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-weight:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "normal", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "24", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#444", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".tiles", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding-bottom:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "20", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background-color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#e3e3e3", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#editor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "auto", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "height:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "500", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": "px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "solid", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#ccc", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".monaco-editor.monaco", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".monaco-editor.vs", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".monaco-editor.eclipse", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#F9F9F9", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".monaco-editor.monaco", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".monaco-editor-background", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".monaco-editor.vs", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".monaco-editor-background", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".monaco-editor.eclipse", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ".monaco-editor-background", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "background:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#F9F9F9", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ] - ], - "hc_black": [ - [ - { - "text": "html", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e2e2e2", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "body", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#fff", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#000", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#333", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".85", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-family:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Segoe UI\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "\"HelveticaNeue-Light\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "sans-serif", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "a:link", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a:visited", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "a:active", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#333", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "outline:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-right:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#c7d1d6", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "header", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hgroup", - "color": "#569cd6" - } - ], - [ - { - "text": "nav", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "section", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".float-left", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".float-right", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "right", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".highlight", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "/*    background-color: #a6dbed;", - "color": "#608b4e" - } - ], - [ - { - "text": "    padding-left: 5px;", - "color": "#608b4e" - } - ], - [ - { - "text": "    padding-right: 5px;*/", - "color": "#608b4e" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".clear-fix:after", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "content:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\".\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "clear:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "both", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "visibility:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hidden", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h4", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h5", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h6", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#000", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.75", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.2", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h4", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.1", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h5", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h6", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".tile", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* 2px solid #7ac0da; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "200", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "325", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-right:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "-webkit-perspective:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "-webkit-transform-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "preserve-3d", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "-webkit-transition:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-webkit-transform", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0.2", - "color": "#3ff23f" - }, - { - "text": "s", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "-webkit-box-shadow:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "rgba(", - "color": "#3ff23f" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "0.3", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-position:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "center", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "center", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-repeat:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "#fff", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".tile-item", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* 2px solid #7ac0da; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inherit", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "50", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "70", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-right:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-image:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'../Images/documents.png'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-repeat:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".tile-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "100", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-family:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Segoe UI\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Tahoma", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Geneva", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Verdana", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "sans-serif", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "line-height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "21", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "14", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "a.blue-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "28", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "100", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#8ABAE4", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.blue-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#8ABAE4", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#FFFFFF", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "a.green-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "28", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "100", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#9CCF42", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.green-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#9CCF42", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#FFFFFF", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "a.green-box2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "14", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "48", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "48", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/* border-color: #C0C0C0; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "6", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bold", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.green-box2:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#8ABAE4", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-image:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'../Images/documents.png'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#EFEFEF", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "a.yellow-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "28", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "100", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#DECF6B", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.yellow-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#DECF6B", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#FFFFFF", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "a.red-box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "28", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "100", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#F79E84", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#C0C0C0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.red-box:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "4", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#F79E84", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#FFFFFF", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* main layout ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "max-width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "960", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#body", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#efeeef", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "clear:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "both", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "35", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/accent.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "30", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/heroaccent.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "clear:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "both", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e2e2e2", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".8", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "100", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* site title", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#0066CC", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/* font-family: Rockwell, Consolas, \"Courier New\", Courier, monospace; */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3.3", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "40", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a:active", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#0066CC", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "outline:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* login  ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".85", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "text-align:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "right", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#d3dce0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin-right:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a.username", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "underline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "list-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* menu  ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.3", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "600", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "text-align:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "right", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "list-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#999", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#333", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* page elements  ", - "color": "#608b4e" - } - ], - [ - { - "text": "----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "/* featured */", - "color": "#608b4e" - } - ], - [ - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#fff", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "/*background-color: #7ac0da;", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -ms-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -o-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #7AC0DA), color-stop(1, #A4D4E6));", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: -webkit-linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        background-image: linear-gradient(left, #7AC0DA 0%, #A4D4E6 100%);", - "color": "#608b4e" - } - ], - [ - { - "text": "        color: #3e5667;", - "color": "#608b4e" - } - ], - [ - { - "text": "        */", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "40", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "30", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "40", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/* color: #fff;", - "color": "#608b4e" - } - ], - [ - { - "text": "                */", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.1", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* page titles */", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "hgroup.title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "normal", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* releases */", - "color": "#608b4e" - } - ], - [ - { - "text": ".milestone", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#fff", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#8ABAE4", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "normal", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".milestone", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".primary", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.75", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".milestone", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".secondary", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.2", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "normal", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* padding: 5px 5px 5px 10px;*/", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* features */", - "color": "#608b4e" - } - ], - [ - { - "text": "section.feature", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "200", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* ordered list */", - "color": "#608b4e" - } - ], - [ - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "list-style-type:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "25", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "45", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li.one", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/orderedlistOne.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li.two", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/orderedlistTwo.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li.three", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/orderedlistThree.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* content */", - "color": "#608b4e" - }, - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "article", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "70", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "right", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "25", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "list-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/bullet.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "50", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - } - ], - [ - { - "text": ".label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "700", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* login page */", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-right:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#c8c8c8", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "45", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#socialLoginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "40", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "50", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* contact */", - "color": "#608b4e" - } - ], - [ - { - "text": ".contact", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.2", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".contact", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".contact", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "iframe", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#333", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* forms */", - "color": "#608b4e" - } - ], - [ - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "legend", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ol", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "list-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ol", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.2", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "600", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "label.checkbox", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "text", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "password", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e2e2e2", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#333", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.2", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "6", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "300", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "text", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ":focus", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "password", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ":focus", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#7ac0da", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "submit", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#d3dce0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#787878", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "cursor:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "pointer", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.2", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "600", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "7", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* ajax login/registration dialog */", - "color": "#608b4e" - } - ], - [ - { - "text": ".modal-popup", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0.7", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* info and errors */", - "color": "#608b4e" - }, - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": ".message-info", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "clear:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "both", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".message-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "clear:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "both", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e80c4d", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.1", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bold", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".message-success", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#7ac0da", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.3", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bold", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".success", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#7ac0da", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e80c4d", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* styles for validation helpers */", - "color": "#608b4e" - } - ], - [ - { - "text": ".field-validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e80c4d", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bold", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".field-validation-valid", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "text", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ".input-validation-error", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "password", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ".input-validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e80c4d", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".validation-summary-errors", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e80c4d", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bold", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.1", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".validation-summary-valid", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/* social */", - "color": "#608b4e" - } - ], - [ - { - "text": "ul#social", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "list-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ul#social", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#999", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.facebook", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a.twitter", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "24", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "17", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-indent:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-9999", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "16", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.facebook", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/facebook.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a.twitter", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"../images/twitter.png\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "no-repeat", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "/********************", - "color": "#608b4e" - } - ], - [ - { - "text": "*   Mobile Styles   *", - "color": "#608b4e" - } - ], - [ - { - "text": "********************/", - "color": "#608b4e" - } - ], - [ - { - "text": "@", - "color": "#ffffff" - }, - { - "text": "media", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "only", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "screen", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "and", - "color": "#569cd6" - }, - { - "text": " (", - "color": "#ffffff" - }, - { - "text": "max-width:", - "color": "#569cd6" - }, - { - "text": " 850", - "color": "#ffffff" - }, - { - "text": "px", - "color": "#569cd6" - }, - { - "text": ") ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* header  ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "    header .float-left, ", - "color": "#ffffff" - } - ], - [ - { - "text": "    header .float-right {", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* logo */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "header", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".site-title", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "/*margin: 0; */", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "/*margin: 10px;*/", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-align:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "left", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* login */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".85", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin-top:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-align:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "center", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "list-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#999", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "600", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#login", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a:hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#333", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* menu */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "nav", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-align:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "center", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ul#menu", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* main layout  ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".main-content", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "background-position:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-right:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".featured", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".content-wrapper", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* page content */", - "color": "#608b4e" - }, - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "article", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "aside", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "100", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* ordered list */", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "list-style-type:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "25", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li.one", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li.two", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "ol.round", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "li.three", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "/* features */", - "color": "#608b4e" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "section.feature", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "section.feature", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "img", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#999", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "content:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "attr(alt)", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1.5", - "color": "#3ff23f" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "600", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* forms */", - "color": "#608b4e" - }, - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "text", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fieldset", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#3ff23f" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "password", - "color": "#3ff23f" - }, - { - "text": "\"", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "90", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* login page */", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "border-right:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#loginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".validation-error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "15", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "#socialLoginForm", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "margin-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* footer  ", - "color": "#608b4e" - } - ], - [ - { - "text": "    ----------------------------------------------------------*/", - "color": "#608b4e" - }, - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".float-left", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".float-right", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "text-align:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "center", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "ul#social", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "         ", - "color": "#ffffff" - }, - { - "text": "a.facebook", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a.twitter", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "float:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "padding-left:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "text-indent:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".subsite", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#444", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-weight:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "normal", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "24", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#444", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".tiles", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding-bottom:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "20", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background-color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#e3e3e3", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#editor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "auto", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "height:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "500", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "solid", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#ccc", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".monaco-editor.monaco", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".monaco-editor.vs", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".monaco-editor.eclipse", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#F9F9F9", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".monaco-editor.monaco", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".monaco-editor-background", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".monaco-editor.vs", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".monaco-editor-background", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".monaco-editor.eclipse", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ".monaco-editor-background", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "background:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#F9F9F9", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - dockerfile", - "language": "dockerfile", - "result": { - "vs": [ - [ - { - "text": "FROM", - "color": "#0000ff" - }, - { - "text": " mono:3.12", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "ENV", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "KRE_FEED", - "color": "#001188" - }, - { - "text": " https://www.myget.org/F/aspnetvnext/api/v2", - "color": "#000000" - } - ], - [ - { - "text": "ENV", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "KRE_USER_HOME", - "color": "#001188" - }, - { - "text": " /opt/kre", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " apt-get -qq update && apt-get -qqy install unzip ", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "ONBUILD", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.sh | sh", - "color": "#000000" - } - ], - [ - { - "text": "ONBUILD", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " bash -c ", - "color": "#000000" - }, - { - "text": "\"source ", - "color": "#a31515" - }, - { - "text": "$KRE_USER_HOME", - "color": "#001188" - }, - { - "text": "/kvm/kvm.sh \\", - "color": "#a31515" - } - ], - [ - { - "text": "    && kvm install latest -a default \\", - "color": "#a31515" - } - ], - [ - { - "text": "    && kvm alias default | xargs -i ln -s ", - "color": "#a31515" - }, - { - "text": "$KRE_USER_HOME", - "color": "#001188" - }, - { - "text": "/packages/{} ", - "color": "#a31515" - }, - { - "text": "$KRE_USER_HOME", - "color": "#001188" - }, - { - "text": "/packages/default\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "# Install libuv for Kestrel from source code (binary is not in wheezy and one in jessie is still too old)", - "color": "#008000" - } - ], - [ - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " apt-get -qqy install \\", - "color": "#000000" - } - ], - [ - { - "text": "    autoconf \\", - "color": "#000000" - } - ], - [ - { - "text": "    automake \\", - "color": "#000000" - } - ], - [ - { - "text": "    build-essential \\", - "color": "#000000" - } - ], - [ - { - "text": "    libtool ", - "color": "#000000" - } - ], - [ - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " LIBUV_VERSION=1.0.0-rc2 \\", - "color": "#000000" - } - ], - [ - { - "text": "    && curl -sSL https://github.com/joyent/libuv/archive/v", - "color": "#000000" - }, - { - "text": "${LIBUV_VERSION}", - "color": "#001188" - }, - { - "text": ".tar.gz | tar zxfv - -C /usr/local/src \\", - "color": "#000000" - } - ], - [ - { - "text": "    && cd /usr/local/src/libuv-", - "color": "#000000" - }, - { - "text": "$LIBUV_VERSION", - "color": "#001188" - }, - { - "text": " \\", - "color": "#000000" - } - ], - [ - { - "text": "    && sh autogen.sh && ./configure && make && make install \\", - "color": "#000000" - } - ], - [ - { - "text": "    && rm -rf /usr/local/src/libuv-", - "color": "#000000" - }, - { - "text": "$LIBUV_VERSION", - "color": "#001188" - }, - { - "text": " \\", - "color": "#000000" - } - ], - [ - { - "text": "    && ldconfig", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "ENV", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "PATH", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$PATH", - "color": "#001188" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "$KRE_USER_HOME", - "color": "#001188" - }, - { - "text": "/packages/default/bin", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "# Extra things to test", - "color": "#008000" - } - ], - [ - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " echo ", - "color": "#000000" - }, - { - "text": "\"string at end\"", - "color": "#a31515" - } - ], - [ - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " echo must work ", - "color": "#000000" - }, - { - "text": "'some str'", - "color": "#a31515" - }, - { - "text": " and some more", - "color": "#000000" - } - ], - [ - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " echo hi this is # not a comment", - "color": "#000000" - } - ], - [ - { - "text": "RUN", - "color": "#0000ff" - }, - { - "text": " echo ", - "color": "#000000" - }, - { - "text": "'String with ", - "color": "#a31515" - }, - { - "text": "${VAR}", - "color": "#001188" - }, - { - "text": " and another ", - "color": "#a31515" - }, - { - "text": "$one", - "color": "#001188" - }, - { - "text": " here'", - "color": "#a31515" - } - ] - ], - "vs_dark": [ - [ - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " mono:3.12", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "ENV", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "KRE_FEED", - "color": "#74b0df" - }, - { - "text": " https://www.myget.org/F/aspnetvnext/api/v2", - "color": "#d4d4d4" - } - ], - [ - { - "text": "ENV", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "KRE_USER_HOME", - "color": "#74b0df" - }, - { - "text": " /opt/kre", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " apt-get -qq update && apt-get -qqy install unzip ", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "ONBUILD", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.sh | sh", - "color": "#d4d4d4" - } - ], - [ - { - "text": "ONBUILD", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " bash -c ", - "color": "#d4d4d4" - }, - { - "text": "\"source ", - "color": "#ce9178" - }, - { - "text": "$KRE_USER_HOME", - "color": "#74b0df" - }, - { - "text": "/kvm/kvm.sh \\", - "color": "#ce9178" - } - ], - [ - { - "text": "    && kvm install latest -a default \\", - "color": "#ce9178" - } - ], - [ - { - "text": "    && kvm alias default | xargs -i ln -s ", - "color": "#ce9178" - }, - { - "text": "$KRE_USER_HOME", - "color": "#74b0df" - }, - { - "text": "/packages/{} ", - "color": "#ce9178" - }, - { - "text": "$KRE_USER_HOME", - "color": "#74b0df" - }, - { - "text": "/packages/default\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "# Install libuv for Kestrel from source code (binary is not in wheezy and one in jessie is still too old)", - "color": "#608b4e" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " apt-get -qqy install \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    autoconf \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    automake \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    build-essential \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    libtool ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " LIBUV_VERSION=1.0.0-rc2 \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    && curl -sSL https://github.com/joyent/libuv/archive/v", - "color": "#d4d4d4" - }, - { - "text": "${LIBUV_VERSION}", - "color": "#74b0df" - }, - { - "text": ".tar.gz | tar zxfv - -C /usr/local/src \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    && cd /usr/local/src/libuv-", - "color": "#d4d4d4" - }, - { - "text": "$LIBUV_VERSION", - "color": "#74b0df" - }, - { - "text": " \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    && sh autogen.sh && ./configure && make && make install \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    && rm -rf /usr/local/src/libuv-", - "color": "#d4d4d4" - }, - { - "text": "$LIBUV_VERSION", - "color": "#74b0df" - }, - { - "text": " \\", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    && ldconfig", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "ENV", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "PATH", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$PATH", - "color": "#74b0df" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": "$KRE_USER_HOME", - "color": "#74b0df" - }, - { - "text": "/packages/default/bin", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "# Extra things to test", - "color": "#608b4e" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo ", - "color": "#d4d4d4" - }, - { - "text": "\"string at end\"", - "color": "#ce9178" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo must work ", - "color": "#d4d4d4" - }, - { - "text": "'some str'", - "color": "#ce9178" - }, - { - "text": " and some more", - "color": "#d4d4d4" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo hi this is # not a comment", - "color": "#d4d4d4" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo ", - "color": "#d4d4d4" - }, - { - "text": "'String with ", - "color": "#ce9178" - }, - { - "text": "${VAR}", - "color": "#74b0df" - }, - { - "text": " and another ", - "color": "#ce9178" - }, - { - "text": "$one", - "color": "#74b0df" - }, - { - "text": " here'", - "color": "#ce9178" - } - ] - ], - "hc_black": [ - [ - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " mono:3.12", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "ENV", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "KRE_FEED", - "color": "#1aebff" - }, - { - "text": " https://www.myget.org/F/aspnetvnext/api/v2", - "color": "#ffffff" - } - ], - [ - { - "text": "ENV", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "KRE_USER_HOME", - "color": "#1aebff" - }, - { - "text": " /opt/kre", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " apt-get -qq update && apt-get -qqy install unzip ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "ONBUILD", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " curl -sSL https://raw.githubusercontent.com/aspnet/Home/dev/kvminstall.sh | sh", - "color": "#ffffff" - } - ], - [ - { - "text": "ONBUILD", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " bash -c ", - "color": "#ffffff" - }, - { - "text": "\"source ", - "color": "#ce9178" - }, - { - "text": "$KRE_USER_HOME", - "color": "#1aebff" - }, - { - "text": "/kvm/kvm.sh \\", - "color": "#ce9178" - } - ], - [ - { - "text": "    && kvm install latest -a default \\", - "color": "#ce9178" - } - ], - [ - { - "text": "    && kvm alias default | xargs -i ln -s ", - "color": "#ce9178" - }, - { - "text": "$KRE_USER_HOME", - "color": "#1aebff" - }, - { - "text": "/packages/{} ", - "color": "#ce9178" - }, - { - "text": "$KRE_USER_HOME", - "color": "#1aebff" - }, - { - "text": "/packages/default\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "# Install libuv for Kestrel from source code (binary is not in wheezy and one in jessie is still too old)", - "color": "#608b4e" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " apt-get -qqy install \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    autoconf \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    automake \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    build-essential \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    libtool ", - "color": "#ffffff" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " LIBUV_VERSION=1.0.0-rc2 \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    && curl -sSL https://github.com/joyent/libuv/archive/v", - "color": "#ffffff" - }, - { - "text": "${LIBUV_VERSION}", - "color": "#1aebff" - }, - { - "text": ".tar.gz | tar zxfv - -C /usr/local/src \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    && cd /usr/local/src/libuv-", - "color": "#ffffff" - }, - { - "text": "$LIBUV_VERSION", - "color": "#1aebff" - }, - { - "text": " \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    && sh autogen.sh && ./configure && make && make install \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    && rm -rf /usr/local/src/libuv-", - "color": "#ffffff" - }, - { - "text": "$LIBUV_VERSION", - "color": "#1aebff" - }, - { - "text": " \\", - "color": "#ffffff" - } - ], - [ - { - "text": "    && ldconfig", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "ENV", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "PATH", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$PATH", - "color": "#1aebff" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": "$KRE_USER_HOME", - "color": "#1aebff" - }, - { - "text": "/packages/default/bin", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "# Extra things to test", - "color": "#608b4e" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo ", - "color": "#ffffff" - }, - { - "text": "\"string at end\"", - "color": "#ce9178" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo must work ", - "color": "#ffffff" - }, - { - "text": "'some str'", - "color": "#ce9178" - }, - { - "text": " and some more", - "color": "#ffffff" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo hi this is # not a comment", - "color": "#ffffff" - } - ], - [ - { - "text": "RUN", - "color": "#569cd6" - }, - { - "text": " echo ", - "color": "#ffffff" - }, - { - "text": "'String with ", - "color": "#ce9178" - }, - { - "text": "${VAR}", - "color": "#1aebff" - }, - { - "text": " and another ", - "color": "#ce9178" - }, - { - "text": "$one", - "color": "#1aebff" - }, - { - "text": " here'", - "color": "#ce9178" - } - ] - ] - } - }, - { - "name": "sample - fsharp", - "language": "fsharp", - "result": { - "vs": [ - [ - { - "text": "(* Sample F# application *)", - "color": "#008000" - } - ], - [ - { - "text": "[<EntryPoint>]", - "color": "#808080" - } - ], - [ - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "main", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "argv", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "printfn", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"%A\"", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "argv", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Console", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "WriteLine", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"Hello from F#\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "// return an integer exit code", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "//-------------------------------------------------------- ", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "(* Sample F# application *)", - "color": "#608b4e" - } - ], - [ - { - "text": "[<EntryPoint>]", - "color": "#cc6666" - } - ], - [ - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "main", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "argv", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "printfn", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"%A\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "argv", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Console", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "WriteLine", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"Hello from F#\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "// return an integer exit code", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "//-------------------------------------------------------- ", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "(* Sample F# application *)", - "color": "#608b4e" - } - ], - [ - { - "text": "[<EntryPoint>]", - "color": "#569cd6" - } - ], - [ - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "main", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "argv", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "printfn", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"%A\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "argv", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Console", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "WriteLine", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"Hello from F#\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "// return an integer exit code", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "//-------------------------------------------------------- ", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - go", - "language": "go", - "result": { - "vs": [ - [ - { - "text": "// We often need our programs to perform operations on", - "color": "#008000" - } - ], - [ - { - "text": "// collections of data, like selecting all items that", - "color": "#008000" - } - ], - [ - { - "text": "// satisfy a given predicate or mapping all items to a new", - "color": "#008000" - } - ], - [ - { - "text": "// collection with a custom function.", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// In some languages it's idiomatic to use [generic](http://en.wikipedia.org/wiki/Generic_programming)", - "color": "#008000" - } - ], - [ - { - "text": "// data structures and algorithms. Go does not support", - "color": "#008000" - } - ], - [ - { - "text": "// generics; in Go it's common to provide collection", - "color": "#008000" - } - ], - [ - { - "text": "// functions if and when they are specifically needed for", - "color": "#008000" - } - ], - [ - { - "text": "// your program and data types.", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Here are some example collection functions for slices", - "color": "#008000" - } - ], - [ - { - "text": "// of `strings`. You can use these examples to build your", - "color": "#008000" - } - ], - [ - { - "text": "// own functions. Note that in some cases it may be", - "color": "#008000" - } - ], - [ - { - "text": "// clearest to just inline the collection-manipulating", - "color": "#008000" - } - ], - [ - { - "text": "// code directly, instead of creating and calling a", - "color": "#008000" - } - ], - [ - { - "text": "// helper function.", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "package", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "main", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"strings\"", - "color": "#a31515" - } - ], - [ - { - "text": "import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"fmt\"", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Returns the first index of the target string `t`, or", - "color": "#008000" - } - ], - [ - { - "text": "// -1 if no match is found.", - "color": "#008000" - } - ], - [ - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Index", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "t", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "int", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "range", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "t", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Returns `true` if the target string t is in the", - "color": "#008000" - } - ], - [ - { - "text": "// slice.", - "color": "#008000" - } - ], - [ - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Include", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "t", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Index", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "t", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ">=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Returns `true` if one of the strings in the slice", - "color": "#008000" - } - ], - [ - { - "text": "// satisfies the predicate `f`.", - "color": "#008000" - } - ], - [ - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Any", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "_", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "range", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Returns `true` if all of the strings in the slice", - "color": "#008000" - } - ], - [ - { - "text": "// satisfy the predicate `f`.", - "color": "#008000" - } - ], - [ - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "All", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "_", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "range", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Returns a new slice containing all strings in the", - "color": "#008000" - } - ], - [ - { - "text": "// slice that satisfy the predicate `f`.", - "color": "#008000" - } - ], - [ - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Filter", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "vsf", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "make", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "_", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "range", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "vsf", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "append", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vsf", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "vsf", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "// Returns a new slice containing the results of applying", - "color": "#008000" - } - ], - [ - { - "text": "// the function `f` to each string in the original slice.", - "color": "#008000" - } - ], - [ - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Map", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "vsm", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "make", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "range", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "vs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "vsm", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "f", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "vsm", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "main", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Here we try out our various collection functions.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "strs", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": "\"peach\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"apple\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"pear\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"plum\"", - "color": "#a31515" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fmt", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Index", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "strs", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"pear\"", - "color": "#a31515" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fmt", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Include", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "strs", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"grape\"", - "color": "#a31515" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fmt", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Any", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "strs", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "strings", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "HasPrefix", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"p\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fmt", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "All", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "strs", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "strings", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "HasPrefix", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"p\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fmt", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Filter", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "strs", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bool", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "strings", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Contains", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "v", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"e\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// The above examples all used anonymous functions,", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// but you can also use named functions of the correct", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// type.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "fmt", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Map", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "strs", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "strings", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "ToUpper", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "// We often need our programs to perform operations on", - "color": "#608b4e" - } - ], - [ - { - "text": "// collections of data, like selecting all items that", - "color": "#608b4e" - } - ], - [ - { - "text": "// satisfy a given predicate or mapping all items to a new", - "color": "#608b4e" - } - ], - [ - { - "text": "// collection with a custom function.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// In some languages it's idiomatic to use [generic](http://en.wikipedia.org/wiki/Generic_programming)", - "color": "#608b4e" - } - ], - [ - { - "text": "// data structures and algorithms. Go does not support", - "color": "#608b4e" - } - ], - [ - { - "text": "// generics; in Go it's common to provide collection", - "color": "#608b4e" - } - ], - [ - { - "text": "// functions if and when they are specifically needed for", - "color": "#608b4e" - } - ], - [ - { - "text": "// your program and data types.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Here are some example collection functions for slices", - "color": "#608b4e" - } - ], - [ - { - "text": "// of `strings`. You can use these examples to build your", - "color": "#608b4e" - } - ], - [ - { - "text": "// own functions. Note that in some cases it may be", - "color": "#608b4e" - } - ], - [ - { - "text": "// clearest to just inline the collection-manipulating", - "color": "#608b4e" - } - ], - [ - { - "text": "// code directly, instead of creating and calling a", - "color": "#608b4e" - } - ], - [ - { - "text": "// helper function.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "package", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "main", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"strings\"", - "color": "#ce9178" - } - ], - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"fmt\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Returns the first index of the target string `t`, or", - "color": "#608b4e" - } - ], - [ - { - "text": "// -1 if no match is found.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Index", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "t", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "int", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "t", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Returns `true` if the target string t is in the", - "color": "#608b4e" - } - ], - [ - { - "text": "// slice.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Include", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "t", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Index", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "t", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ">=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Returns `true` if one of the strings in the slice", - "color": "#608b4e" - } - ], - [ - { - "text": "// satisfies the predicate `f`.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Any", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "_", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Returns `true` if all of the strings in the slice", - "color": "#608b4e" - } - ], - [ - { - "text": "// satisfy the predicate `f`.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "All", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "_", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!", - "color": "#dcdcdc" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Returns a new slice containing all strings in the", - "color": "#608b4e" - } - ], - [ - { - "text": "// slice that satisfy the predicate `f`.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Filter", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "vsf", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "make", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "_", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "vsf", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "append", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vsf", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "vsf", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "// Returns a new slice containing the results of applying", - "color": "#608b4e" - } - ], - [ - { - "text": "// the function `f` to each string in the original slice.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Map", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "vsm", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "make", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "vs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "vsm", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "f", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "vsm", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "main", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Here we try out our various collection functions.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "strs", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": "\"peach\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"apple\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"pear\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"plum\"", - "color": "#ce9178" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fmt", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Index", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "strs", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"pear\"", - "color": "#ce9178" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fmt", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Include", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "strs", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"grape\"", - "color": "#ce9178" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fmt", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Any", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "strs", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "strings", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "HasPrefix", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"p\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fmt", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "All", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "strs", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "strings", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "HasPrefix", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"p\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fmt", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Filter", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "strs", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "strings", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Contains", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "v", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"e\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// The above examples all used anonymous functions,", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// but you can also use named functions of the correct", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// type.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "fmt", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Map", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "strs", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "strings", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "ToUpper", - "color": "#d4d4d4" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "// We often need our programs to perform operations on", - "color": "#608b4e" - } - ], - [ - { - "text": "// collections of data, like selecting all items that", - "color": "#608b4e" - } - ], - [ - { - "text": "// satisfy a given predicate or mapping all items to a new", - "color": "#608b4e" - } - ], - [ - { - "text": "// collection with a custom function.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// In some languages it's idiomatic to use [generic](http://en.wikipedia.org/wiki/Generic_programming)", - "color": "#608b4e" - } - ], - [ - { - "text": "// data structures and algorithms. Go does not support", - "color": "#608b4e" - } - ], - [ - { - "text": "// generics; in Go it's common to provide collection", - "color": "#608b4e" - } - ], - [ - { - "text": "// functions if and when they are specifically needed for", - "color": "#608b4e" - } - ], - [ - { - "text": "// your program and data types.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Here are some example collection functions for slices", - "color": "#608b4e" - } - ], - [ - { - "text": "// of `strings`. You can use these examples to build your", - "color": "#608b4e" - } - ], - [ - { - "text": "// own functions. Note that in some cases it may be", - "color": "#608b4e" - } - ], - [ - { - "text": "// clearest to just inline the collection-manipulating", - "color": "#608b4e" - } - ], - [ - { - "text": "// code directly, instead of creating and calling a", - "color": "#608b4e" - } - ], - [ - { - "text": "// helper function.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "package", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "main", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"strings\"", - "color": "#ce9178" - } - ], - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"fmt\"", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Returns the first index of the target string `t`, or", - "color": "#608b4e" - } - ], - [ - { - "text": "// -1 if no match is found.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Index", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "t", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "int", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "t", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Returns `true` if the target string t is in the", - "color": "#608b4e" - } - ], - [ - { - "text": "// slice.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Include", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "t", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Index", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "t", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ">=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Returns `true` if one of the strings in the slice", - "color": "#608b4e" - } - ], - [ - { - "text": "// satisfies the predicate `f`.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Any", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "_", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Returns `true` if all of the strings in the slice", - "color": "#608b4e" - } - ], - [ - { - "text": "// satisfy the predicate `f`.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "All", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "_", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!", - "color": "#ffff00" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Returns a new slice containing all strings in the", - "color": "#608b4e" - } - ], - [ - { - "text": "// slice that satisfy the predicate `f`.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Filter", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "vsf", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "make", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "_", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "vsf", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "append", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vsf", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "vsf", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "// Returns a new slice containing the results of applying", - "color": "#608b4e" - } - ], - [ - { - "text": "// the function `f` to each string in the original slice.", - "color": "#608b4e" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Map", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "vsm", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "make", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "range", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "vs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "vsm", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "f", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "vsm", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "main", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Here we try out our various collection functions.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "strs", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": "\"peach\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"apple\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"pear\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"plum\"", - "color": "#ce9178" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fmt", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Index", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "strs", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"pear\"", - "color": "#ce9178" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fmt", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Include", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "strs", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"grape\"", - "color": "#ce9178" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fmt", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Any", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "strs", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "strings", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "HasPrefix", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"p\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fmt", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "All", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "strs", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "strings", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "HasPrefix", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"p\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fmt", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Filter", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "strs", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bool", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "strings", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Contains", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "v", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"e\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// The above examples all used anonymous functions,", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// but you can also use named functions of the correct", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// type.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "fmt", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Map", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "strs", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "strings", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "ToUpper", - "color": "#ffffff" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - handlebars", - "language": "handlebars", - "result": { - "vs": [ - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"entry\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "title", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "#if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "author", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "author.firstName", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "author.lastName", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Unknown Author", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "/if", - "color": "#0000ff" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "contentBody", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "{{", - "color": "#000000" - }, - { - "text": "#unless", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "license", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "h3", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "WARNING: This entry does not have a license!", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "h3", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "{{", - "color": "#000000" - }, - { - "text": "/unless", - "color": "#0000ff" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"footnotes\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "ul", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "#each", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "footnotes", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "this", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "/each", - "color": "#0000ff" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "ul", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Comments", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "id", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"comments\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "#each", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "comments", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "href", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"/posts/{{../permalink}}#{{id}}\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "title", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "h2", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "body", - "color": "#001188" - }, - { - "text": "}}", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{{", - "color": "#000000" - }, - { - "text": "/each", - "color": "#0000ff" - }, - { - "text": "}}", - "color": "#000000" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"entry\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "title", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "#if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "author", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "author.firstName", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "author.lastName", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Unknown Author", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "/if", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "contentBody", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "#unless", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "license", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "WARNING: This entry does not have a license!", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "/unless", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"footnotes\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "#each", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "footnotes", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "/each", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Comments", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "id", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"comments\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "#each", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "comments", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "href", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"/posts/{{../permalink}}#{{id}}\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "title", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "body", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#dcdcdc" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{{", - "color": "#dcdcdc" - }, - { - "text": "/each", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"entry\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "#if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "author", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "author.firstName", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "author.lastName", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Unknown Author", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "/if", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "contentBody", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "#unless", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "license", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"warning\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "WARNING: This entry does not have a license!", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "h3", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "/unless", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"footnotes\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "#each", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "footnotes", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "/each", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Comments", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"comments\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "#each", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "comments", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "href", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"/posts/{{../permalink}}#{{id}}\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#9cdcfe" - }, - { - "text": "}}", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{{", - "color": "#ffff00" - }, - { - "text": "/each", - "color": "#569cd6" - }, - { - "text": "}}", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - html", - "language": "html", - "result": { - "vs": [ - [ - { - "text": "<!DOCTYPE", - "color": "#808080" - }, - { - "text": " HTML", - "color": "#ff0000" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<!--", - "color": "#008000" - }, - { - "text": " ", - "color": "#008000" - } - ], - [ - { - "text": "    Comments are overrated", - "color": "#008000" - } - ], - [ - { - "text": "-->", - "color": "#008000" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "html", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "head", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "title", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "HTML Sample", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "title", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "meta", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "http-equiv", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"X-UA-Compatible\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "content", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"IE=edge\"", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "style", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"text/css\"", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "color:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#CCA3A3", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "style", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "script", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"text/javascript\"", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "        window.alert(", - "color": "#000000" - }, - { - "text": "\"I am a sample...\"", - "color": "#a31515" - }, - { - "text": ");", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "script", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "head", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "body", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Heading No.1", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "disabled", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"button\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"Click me\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/>", - "color": "#383838" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "body", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "html", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ] - ], - "vs_dark": [ - [ - { - "text": "<!DOCTYPE", - "color": "#569cd6" - }, - { - "text": " HTML", - "color": "#9cdcfe" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "<!--", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#608b4e" - } - ], - [ - { - "text": "    Comments are overrated", - "color": "#608b4e" - } - ], - [ - { - "text": "-->", - "color": "#608b4e" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "HTML Sample", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "meta", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "http-equiv", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"X-UA-Compatible\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "content", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"IE=edge\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "style", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"text/css\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "color:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#CCA3A3", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "style", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"text/javascript\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "window", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "alert", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"I am a sample...\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Heading No.1", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "disabled", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"button\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"Click me\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/>", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ] - ], - "hc_black": [ - [ - { - "text": "<!DOCTYPE", - "color": "#569cd6" - }, - { - "text": " HTML", - "color": "#1aebff" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "<!--", - "color": "#608b4e" - }, - { - "text": " ", - "color": "#608b4e" - } - ], - [ - { - "text": "    Comments are overrated", - "color": "#608b4e" - } - ], - [ - { - "text": "-->", - "color": "#608b4e" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "HTML Sample", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "meta", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "http-equiv", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"X-UA-Compatible\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "content", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"IE=edge\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "style", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text/css\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "color:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#CCA3A3", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "style", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text/javascript\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "window", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "alert", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"I am a sample...\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Heading No.1", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "disabled", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"button\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"Click me\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/>", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - ini", - "language": "ini", - "result": { - "vs": [ - [ - { - "text": "# Example of a .gitconfig file", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "[core]", - "color": "#e00000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "repositoryformatversion", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "filemode", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " false", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "bare", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " false", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "logallrefupdates", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " true", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "symlinks", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " false", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ignorecase", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " true", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "hideDotFiles", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " dotGitOnly", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "# Defines the master branch", - "color": "#008000" - } - ], - [ - { - "text": "[branch \"master\"]", - "color": "#e00000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "remote", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " origin", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "merge", - "color": "#863b00" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " refs/heads/master", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "# Example of a .gitconfig file", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "[core]", - "color": "#dd6a6f" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "repositoryformatversion", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "filemode", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " false", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "bare", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " false", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "logallrefupdates", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " true", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "symlinks", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " false", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ignorecase", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " true", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "hideDotFiles", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " dotGitOnly", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "# Defines the master branch", - "color": "#608b4e" - } - ], - [ - { - "text": "[branch \"master\"]", - "color": "#dd6a6f" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "remote", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " origin", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "merge", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " refs/heads/master", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "# Example of a .gitconfig file", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "[core]", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "repositoryformatversion", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "filemode", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " false", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "bare", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " false", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "logallrefupdates", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " true", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "symlinks", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " false", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ignorecase", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " true", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "hideDotFiles", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " dotGitOnly", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "# Defines the master branch", - "color": "#608b4e" - } - ], - [ - { - "text": "[branch \"master\"]", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "remote", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " origin", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "merge", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " refs/heads/master", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - pug", - "language": "pug", - "result": { - "vs": [ - [ - { - "text": "doctype", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - } - ], - [ - { - "text": "html", - "color": "#800000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "lang", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"en\"", - "color": "#0451a5" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "head", - "color": "#800000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "title", - "color": "#800000" - }, - { - "text": "= pageTitle", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "script", - "color": "#800000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "'text/javascript'", - "color": "#0451a5" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "foo", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                bar", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "body", - "color": "#800000" - } - ], - [ - { - "text": "        // Disclaimer: You will need to turn insertSpaces to true in order for the", - "color": "#008000" - } - ], - [ - { - "text": "            syntax highlighting to kick in properly (especially for comments)", - "color": "#008000" - } - ], - [ - { - "text": "            Enjoy :)", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": "Pug- node template engine", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#container", - "color": "#4f76ac" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " youAreUsingPug", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": " You are amazing", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": " Get on it!", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "doctype", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - } - ], - [ - { - "text": "html", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "lang", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"en\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "head", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": "= pageTitle", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "'text/javascript'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "foo", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                bar", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "body", - "color": "#569cd6" - } - ], - [ - { - "text": "        // Disclaimer: You will need to turn insertSpaces to true in order for the", - "color": "#608b4e" - } - ], - [ - { - "text": "            syntax highlighting to kick in properly (especially for comments)", - "color": "#608b4e" - } - ], - [ - { - "text": "            Enjoy :)", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " Pug - node template engine", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#container", - "color": "#4f76ac" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " youAreUsingPug", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " You are amazing", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " Get on it!", - "color": "#d4d4d4" - } - ] - ], - "hc_black": [ - [ - { - "text": "doctype", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#ffffff" - } - ], - [ - { - "text": "html", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "lang", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"en\"", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "head", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": "= pageTitle", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "'text/javascript'", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "foo", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                bar", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "body", - "color": "#569cd6" - } - ], - [ - { - "text": "        // Disclaimer: You will need to turn insertSpaces to true in order for the", - "color": "#608b4e" - } - ], - [ - { - "text": "            syntax highlighting to kick in properly (especially for comments)", - "color": "#608b4e" - } - ], - [ - { - "text": "            Enjoy :)", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " Pug - node template engine", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#container", - "color": "#4f76ac" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " youAreUsingPug", - "color": "#ffffff" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " You are amazing", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " Get on it!", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - java", - "language": "java", - "result": { - "vs": [ - [ - { - "text": "import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "java", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "util", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "ArrayList", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "org", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "junit", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Test", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Example", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "@Test", - "color": "#808080" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "method", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "       ", - "color": "#000000" - }, - { - "text": "org", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "junit", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Assert", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "assertTrue", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"isEmpty\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "new", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ArrayList", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "Integer", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "isEmpty", - "color": "#000000" - }, - { - "text": "())", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "   ", - "color": "#000000" - }, - { - "text": "@Test", - "color": "#808080" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "timeout", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "100", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "infinity", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "       ", - "color": "#000000" - }, - { - "text": "while", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "java", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "util", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "ArrayList", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "org", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "junit", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Test", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Example", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "@Test", - "color": "#cc6666" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "method", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "       ", - "color": "#d4d4d4" - }, - { - "text": "org", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "junit", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Assert", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "assertTrue", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"isEmpty\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ArrayList", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "Integer", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "isEmpty", - "color": "#d4d4d4" - }, - { - "text": "())", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "@Test", - "color": "#cc6666" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "timeout", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "100", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "infinity", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "       ", - "color": "#d4d4d4" - }, - { - "text": "while", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#d4d4d4" - } - ] - ], - "hc_black": [ - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "java", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "util", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "ArrayList", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "org", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "junit", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Test", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Example", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "@Test", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "method", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "       ", - "color": "#ffffff" - }, - { - "text": "org", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "junit", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Assert", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "assertTrue", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"isEmpty\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ArrayList", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "Integer", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "isEmpty", - "color": "#ffffff" - }, - { - "text": "())", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "@Test", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "timeout", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "100", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "infinity", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "       ", - "color": "#ffffff" - }, - { - "text": "while", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - javascript", - "language": "javascript", - "result": { - "vs": [ - [ - { - "text": "/*", - "color": "#008000" - } - ], - [ - { - "text": "  © Microsoft. All rights reserved.", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "  This library is supported for use in Windows Tailored Apps only.", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "  Build: 6.2.8100.0 ", - "color": "#008000" - } - ], - [ - { - "text": "  Version: 0.5 ", - "color": "#008000" - } - ], - [ - { - "text": "*/", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "(", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "global", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "undefined", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "\"use strict\"", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "undefinedVariable", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "undefinedVariable", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prop", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "initializeProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "target", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "keys", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "keys", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "keys", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "length", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "key", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "keys", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "key", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "charCodeAt", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/*_*/", - "color": "#008000" - }, - { - "text": "95", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "key", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "&&", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "typeof", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "===", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'object'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "value", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "undefined", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "typeof", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "get", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "===", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'function'", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "typeof", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "set", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "===", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'function'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "===", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "undefined", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                        ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "key", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "continue", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "!", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "key", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "configurable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "writable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "continue", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "target", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "key", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "member", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "defineProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "target", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "properties", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "rootNamespace", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Create the rootNamespace in the global namespace", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "!", - "color": "#000000" - }, - { - "text": "global", - "color": "#0000ff" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "rootNamespace", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "global", - "color": "#0000ff" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "rootNamespace", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "create", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Cache the rootNamespace we just created in a local variable", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "_rootNamespace", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "global", - "color": "#0000ff" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "rootNamespace", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "!", - "color": "#000000" - }, - { - "text": "_rootNamespace", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Namespace", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "_rootNamespace", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Namespace", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "create", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "defineWithParent", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "parentNamespace", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "name", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <summary locid=\"1\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Defines a new namespace with the specified name, under the specified parent namespace.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </summary>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"parentNamespace\" type=\"Object\" locid=\"2\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The parent namespace which will contain the new namespace.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"name\" type=\"String\" locid=\"3\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Name of the new namespace.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"members\" type=\"Object\" locid=\"4\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Members in the new namespace.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <returns locid=\"5\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The newly defined namespace.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </returns>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "currentNamespace", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "parentNamespace", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "namespaceFragments", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "name", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "split", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\".\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespaceFragments", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "length", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespaceName", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespaceFragments", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "!", - "color": "#000000" - }, - { - "text": "currentNamespace", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "namespaceName", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "defineProperty", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "currentNamespace", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "namespaceName", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "                        ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "writable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "configurable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "currentNamespace", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "currentNamespace", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "namespaceName", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "initializeProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "currentNamespace", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "currentNamespace", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "name", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <summary locid=\"6\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Defines a new namespace with the specified name.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </summary>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"name\" type=\"String\" locid=\"7\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Name of the namespace.  This could be a dot-separated nested name.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"members\" type=\"Object\" locid=\"4\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Members in the new namespace.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <returns locid=\"5\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The newly defined namespace.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </returns>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "defineWithParent", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "global", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "name", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "members", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Establish members of the \"WinJS.Namespace\" namespace", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "defineProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "_rootNamespace", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Namespace", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "defineWithParent", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "defineWithParent", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "writable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "writable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "enumerable", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")(", - "color": "#000000" - }, - { - "text": "\"WinJS\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "WinJS", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "instanceMembers", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "staticMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <summary locid=\"8\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Defines a class using the given constructor and with the specified instance members.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </summary>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"constructor\" type=\"Function\" locid=\"9\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"instanceMembers\" type=\"Object\" locid=\"10\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The set of instance fields, properties and methods to be made available on the class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"staticMembers\" type=\"Object\" locid=\"11\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The set of static fields, properties and methods to be made available on the class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <returns type=\"Function\" locid=\"12\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The newly defined class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </returns>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "instanceMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "initializeProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "instanceMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "staticMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "initializeProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "staticMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "derive", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "baseClass", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "instanceMembers", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "staticMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <summary locid=\"13\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </summary>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"baseClass\" type=\"Function\" locid=\"14\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The class to inherit from.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"constructor\" type=\"Function\" locid=\"9\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"instanceMembers\" type=\"Object\" locid=\"10\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The set of instance fields, properties and methods to be made available on the class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"staticMembers\" type=\"Object\" locid=\"11\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The set of static fields, properties and methods to be made available on the class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <returns type=\"Function\" locid=\"12\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The newly defined class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </returns>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "baseClass", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "basePrototype", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "baseClass", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "create", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "basePrototype", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "defineProperty", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"_super\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "basePrototype", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "Object", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "defineProperty", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"constructor\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "instanceMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "initializeProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "instanceMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "staticMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "initializeProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "staticMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "instanceMembers", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "staticMembers", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "mix", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <summary locid=\"15\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// Defines a class using the given constructor and the union of the set of instance members", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// specified by all the mixin objects.  The mixin parameter list can be of variable length.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </summary>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <param name=\"constructor\" locid=\"9\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </param>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// <returns locid=\"12\">", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// The newly defined class.", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "/// </returns>", - "color": "#008000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "arguments", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "length", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "len", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "initializeProperties", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "prototype", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "arguments", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "i", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Establish members of \"WinJS.Class\" namespace", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "WinJS", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Namespace", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"WinJS.Class\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "define", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "derive", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "derive", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "mix", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "mix", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")(", - "color": "#000000" - }, - { - "text": "WinJS", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "}", - "color": "#000000" - }, - { - "text": ")(", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "/*", - "color": "#608b4e" - } - ], - [ - { - "text": "  © Microsoft. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "  This library is supported for use in Windows Tailored Apps only.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "  Build: 6.2.8100.0 ", - "color": "#608b4e" - } - ], - [ - { - "text": "  Version: 0.5 ", - "color": "#608b4e" - } - ], - [ - { - "text": "*/", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "undefined", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "\"use strict\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "undefinedVariable", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "undefinedVariable", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prop", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "initializeProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "target", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "keys", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "keys", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "keys", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "length", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "key", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "keys", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "key", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "charCodeAt", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/*_*/", - "color": "#608b4e" - }, - { - "text": "95", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "key", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "&&", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "===", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'object'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "value", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "undefined", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "get", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "===", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'function'", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "set", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "===", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'function'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "===", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "undefined", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                        ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "key", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "continue", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "!", - "color": "#dcdcdc" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "key", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "configurable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "writable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "continue", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "target", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "key", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "member", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "defineProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "target", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "properties", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "rootNamespace", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Create the rootNamespace in the global namespace", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "!", - "color": "#dcdcdc" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "rootNamespace", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "rootNamespace", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "create", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Cache the rootNamespace we just created in a local variable", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "_rootNamespace", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "rootNamespace", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "!", - "color": "#dcdcdc" - }, - { - "text": "_rootNamespace", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Namespace", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "_rootNamespace", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Namespace", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "create", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "defineWithParent", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "parentNamespace", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "name", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <summary locid=\"1\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Defines a new namespace with the specified name, under the specified parent namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"parentNamespace\" type=\"Object\" locid=\"2\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The parent namespace which will contain the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"name\" type=\"String\" locid=\"3\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Name of the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"members\" type=\"Object\" locid=\"4\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Members in the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <returns locid=\"5\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The newly defined namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "currentNamespace", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "parentNamespace", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "namespaceFragments", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "name", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "split", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\".\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespaceFragments", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "length", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespaceName", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespaceFragments", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "!", - "color": "#dcdcdc" - }, - { - "text": "currentNamespace", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "namespaceName", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "defineProperty", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "currentNamespace", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "namespaceName", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "                        ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "writable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "configurable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "currentNamespace", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "currentNamespace", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "namespaceName", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "initializeProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "currentNamespace", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "currentNamespace", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "name", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <summary locid=\"6\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Defines a new namespace with the specified name.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"name\" type=\"String\" locid=\"7\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Name of the namespace.  This could be a dot-separated nested name.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"members\" type=\"Object\" locid=\"4\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Members in the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <returns locid=\"5\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The newly defined namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "defineWithParent", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "name", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "members", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Establish members of the \"WinJS.Namespace\" namespace", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "defineProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "_rootNamespace", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Namespace", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "defineWithParent", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "defineWithParent", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "writable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "writable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "enumerable", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")(", - "color": "#dcdcdc" - }, - { - "text": "\"WinJS\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "WinJS", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "instanceMembers", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "staticMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <summary locid=\"8\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Defines a class using the given constructor and with the specified instance members.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"constructor\" type=\"Function\" locid=\"9\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"instanceMembers\" type=\"Object\" locid=\"10\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The set of instance fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"staticMembers\" type=\"Object\" locid=\"11\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The set of static fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <returns type=\"Function\" locid=\"12\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The newly defined class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "instanceMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "initializeProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "instanceMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "staticMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "initializeProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "staticMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "derive", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "baseClass", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "instanceMembers", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "staticMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <summary locid=\"13\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"baseClass\" type=\"Function\" locid=\"14\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The class to inherit from.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"constructor\" type=\"Function\" locid=\"9\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"instanceMembers\" type=\"Object\" locid=\"10\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The set of instance fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"staticMembers\" type=\"Object\" locid=\"11\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The set of static fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <returns type=\"Function\" locid=\"12\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The newly defined class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "baseClass", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "basePrototype", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "baseClass", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "create", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "basePrototype", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "defineProperty", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"_super\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "basePrototype", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "Object", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "defineProperty", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"constructor\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "instanceMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "initializeProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "instanceMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "staticMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "initializeProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "staticMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "instanceMembers", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "staticMembers", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "mix", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <summary locid=\"15\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// Defines a class using the given constructor and the union of the set of instance members", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// specified by all the mixin objects.  The mixin parameter list can be of variable length.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <param name=\"constructor\" locid=\"9\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// <returns locid=\"12\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// The newly defined class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "arguments", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "length", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "len", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "initializeProperties", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "prototype", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "arguments", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "i", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Establish members of \"WinJS.Class\" namespace", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "WinJS", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Namespace", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"WinJS.Class\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "define", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "derive", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "derive", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "mix", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "mix", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")(", - "color": "#dcdcdc" - }, - { - "text": "WinJS", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")(", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ] - ], - "hc_black": [ - [ - { - "text": "/*", - "color": "#608b4e" - } - ], - [ - { - "text": "  © Microsoft. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "  This library is supported for use in Windows Tailored Apps only.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "  Build: 6.2.8100.0 ", - "color": "#608b4e" - } - ], - [ - { - "text": "  Version: 0.5 ", - "color": "#608b4e" - } - ], - [ - { - "text": "*/", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "undefined", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "\"use strict\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "undefinedVariable", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "undefinedVariable", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prop", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "initializeProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "target", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "keys", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "keys", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "keys", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "length", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "key", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "keys", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "key", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "charCodeAt", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/*_*/", - "color": "#608b4e" - }, - { - "text": "95", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "key", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "&&", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "===", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'object'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "value", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "undefined", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "get", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "===", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'function'", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "set", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "===", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'function'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "===", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "undefined", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                        ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "key", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "continue", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "!", - "color": "#ffff00" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "key", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "configurable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "writable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "continue", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "target", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "key", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "member", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "defineProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "target", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "properties", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "rootNamespace", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Create the rootNamespace in the global namespace", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "!", - "color": "#ffff00" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "rootNamespace", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "rootNamespace", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "create", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Cache the rootNamespace we just created in a local variable", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "_rootNamespace", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "rootNamespace", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "!", - "color": "#ffff00" - }, - { - "text": "_rootNamespace", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Namespace", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "_rootNamespace", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Namespace", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "create", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "defineWithParent", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "parentNamespace", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "name", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <summary locid=\"1\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Defines a new namespace with the specified name, under the specified parent namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"parentNamespace\" type=\"Object\" locid=\"2\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The parent namespace which will contain the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"name\" type=\"String\" locid=\"3\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Name of the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"members\" type=\"Object\" locid=\"4\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Members in the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <returns locid=\"5\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The newly defined namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "currentNamespace", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "parentNamespace", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "namespaceFragments", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "name", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "split", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\".\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespaceFragments", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "length", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespaceName", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespaceFragments", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "!", - "color": "#ffff00" - }, - { - "text": "currentNamespace", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "namespaceName", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "defineProperty", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "currentNamespace", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "namespaceName", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "                        ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "writable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "configurable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "currentNamespace", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "currentNamespace", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "namespaceName", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "initializeProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "currentNamespace", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "currentNamespace", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "name", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <summary locid=\"6\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Defines a new namespace with the specified name.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"name\" type=\"String\" locid=\"7\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Name of the namespace.  This could be a dot-separated nested name.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"members\" type=\"Object\" locid=\"4\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Members in the new namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <returns locid=\"5\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The newly defined namespace.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "defineWithParent", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "global", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "name", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "members", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Establish members of the \"WinJS.Namespace\" namespace", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "defineProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "_rootNamespace", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Namespace", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "defineWithParent", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "defineWithParent", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "writable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "writable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "enumerable", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")(", - "color": "#ffff00" - }, - { - "text": "\"WinJS\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "WinJS", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "instanceMembers", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "staticMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <summary locid=\"8\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Defines a class using the given constructor and with the specified instance members.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"constructor\" type=\"Function\" locid=\"9\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"instanceMembers\" type=\"Object\" locid=\"10\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The set of instance fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"staticMembers\" type=\"Object\" locid=\"11\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The set of static fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <returns type=\"Function\" locid=\"12\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The newly defined class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "instanceMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "initializeProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "instanceMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "staticMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "initializeProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "staticMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "derive", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "baseClass", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "instanceMembers", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "staticMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <summary locid=\"13\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Uses prototypal inheritance to create a sub-class based on the supplied baseClass parameter.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"baseClass\" type=\"Function\" locid=\"14\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The class to inherit from.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"constructor\" type=\"Function\" locid=\"9\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"instanceMembers\" type=\"Object\" locid=\"10\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The set of instance fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"staticMembers\" type=\"Object\" locid=\"11\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The set of static fields, properties and methods to be made available on the class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <returns type=\"Function\" locid=\"12\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The newly defined class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "baseClass", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "basePrototype", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "baseClass", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "create", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "basePrototype", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "defineProperty", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"_super\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "basePrototype", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "Object", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "defineProperty", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"constructor\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "instanceMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "initializeProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "instanceMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "staticMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "initializeProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "staticMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "instanceMembers", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "staticMembers", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "mix", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <summary locid=\"15\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// Defines a class using the given constructor and the union of the set of instance members", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// specified by all the mixin objects.  The mixin parameter list can be of variable length.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </summary>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <param name=\"constructor\" locid=\"9\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// A constructor function that will be used to instantiate this class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </param>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// <returns locid=\"12\">", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// The newly defined class.", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "/// </returns>", - "color": "#608b4e" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "arguments", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "length", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "len", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "initializeProperties", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "prototype", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "arguments", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Establish members of \"WinJS.Class\" namespace", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "WinJS", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Namespace", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"WinJS.Class\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "define", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "derive", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "derive", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "mix", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "mix", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")(", - "color": "#ffff00" - }, - { - "text": "WinJS", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")(", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - json", - "language": "json", - "result": { - "vs": [ - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "\"type\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"team\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "\"test\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"testPage\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"tools/testing/run-tests.htm\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"enabled\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0451a5" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "\"search\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"excludeFolders\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\".git\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"node_modules\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"tools/bin\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"tools/counts\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"tools/policheck\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"tools/tfs_build_extensions\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"tools/testing/jscoverage\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"tools/testing/qunit\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"tools/testing/chutzpah\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"server.net\"", - "color": "#a31515" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "\"languages\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"vs.languages.typescript\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"validationSettings\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"scope\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"/\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"noImplicitAny\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "true", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"noLib\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "false", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"extraLibs\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"semanticValidation\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "true", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"syntaxValidation\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "true", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"codeGenTarget\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"ES5\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"lint\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"emptyBlocksWithoutComment\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"curlyBracketsMustNotBeOmitted\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"comparisonOperatorsNotStrict\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"missingSemicolon\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"unknownTypeOfResults\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"semicolonsInsteadOfBlocks\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"functionsInsideLoops\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"functionsWithoutReturnType\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"tripleSlashReferenceAlike\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"unusedImports\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"unusedVariables\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"unusedFunctions\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "\"unusedMembers\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"warning\"", - "color": "#0451a5" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"scope\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"/client\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"baseUrl\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"/client\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"amd\"", - "color": "#0451a5" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"scope\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"/server\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"commonjs\"", - "color": "#0451a5" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"scope\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"/build\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"commonjs\"", - "color": "#0451a5" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"scope\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"/node_modules/nake\"", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "\"commonjs\"", - "color": "#0451a5" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "\"allowMultipleWorkers\"", - "color": "#a31515" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0451a5" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "\"type\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"team\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "\"test\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"testPage\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/testing/run-tests.htm\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"enabled\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#ce9178" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "\"search\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"excludeFolders\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\".git\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"node_modules\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/bin\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/counts\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/policheck\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/tfs_build_extensions\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/testing/jscoverage\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/testing/qunit\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"tools/testing/chutzpah\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"server.net\"", - "color": "#9cdcfe" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "\"languages\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"vs.languages.typescript\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"validationSettings\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"/\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"noImplicitAny\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "true", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"noLib\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "false", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"extraLibs\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"semanticValidation\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "true", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"syntaxValidation\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "true", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"codeGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"ES5\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"lint\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"emptyBlocksWithoutComment\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"curlyBracketsMustNotBeOmitted\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"comparisonOperatorsNotStrict\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"missingSemicolon\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"unknownTypeOfResults\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"semicolonsInsteadOfBlocks\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"functionsInsideLoops\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"functionsWithoutReturnType\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"tripleSlashReferenceAlike\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"unusedImports\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"unusedVariables\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"unusedFunctions\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "\"unusedMembers\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"/client\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"baseUrl\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"/client\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"amd\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"/server\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"commonjs\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"/build\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"commonjs\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"/node_modules/nake\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "\"commonjs\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "\"allowMultipleWorkers\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#ce9178" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ] - ], - "hc_black": [ - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "\"type\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"team\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "\"test\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"testPage\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"tools/testing/run-tests.htm\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"enabled\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "\"search\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"excludeFolders\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\".git\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"node_modules\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"tools/bin\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"tools/counts\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"tools/policheck\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"tools/tfs_build_extensions\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"tools/testing/jscoverage\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"tools/testing/qunit\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"tools/testing/chutzpah\"", - "color": "#9cdcfe" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"server.net\"", - "color": "#9cdcfe" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "\"languages\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"vs.languages.typescript\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"validationSettings\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"/\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"noImplicitAny\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"noLib\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"extraLibs\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"semanticValidation\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"syntaxValidation\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"codeGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"ES5\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"lint\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"emptyBlocksWithoutComment\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"curlyBracketsMustNotBeOmitted\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"comparisonOperatorsNotStrict\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"missingSemicolon\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"unknownTypeOfResults\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"semicolonsInsteadOfBlocks\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"functionsInsideLoops\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"functionsWithoutReturnType\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"tripleSlashReferenceAlike\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"unusedImports\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"unusedVariables\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"unusedFunctions\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "\"unusedMembers\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"warning\"", - "color": "#ce9178" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"/client\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"baseUrl\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"/client\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"amd\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"/server\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"commonjs\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"/build\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"commonjs\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"scope\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"/node_modules/nake\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "\"moduleGenTarget\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "\"commonjs\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "\"allowMultipleWorkers\"", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - less", - "language": "less", - "result": { - "vs": [ - [ - { - "text": "@base", - "color": "#001188" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#f938ab", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".box-shadow", - "color": "#800000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@style", - "color": "#001188" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@c", - "color": "#001188" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "when", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "iscolor", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@c", - "color": "#001188" - }, - { - "text": "))", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-radius", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@style", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@c", - "color": "#001188" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".box-shadow", - "color": "#800000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@style", - "color": "#001188" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@alpha", - "color": "#001188" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "50", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "when", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "isnumber", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@alpha", - "color": "#001188" - }, - { - "text": "))", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".box-shadow", - "color": "#800000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@style", - "color": "#001188" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "rgba", - "color": "#0451a5" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@alpha", - "color": "#001188" - }, - { - "text": "))", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ".box", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "saturate", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@base", - "color": "#001188" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-color", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "lighten", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@base", - "color": "#001188" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "30", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": ".box-shadow", - "color": "#800000" - }, - { - "text": "((", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "30", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#header", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "h1", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-size", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "26", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "font-weight", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "bold", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "font-size", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "text-decoration", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "&", - "color": "#800000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "hover", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "border-width:", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "@the-border", - "color": "#001188" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": "px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "@base-color", - "color": "#001188" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#111", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "@red", - "color": "#001188" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#842210", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#header", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@base-color", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-left", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@the-border", - "color": "#001188" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-right", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@the-border", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#footer", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "color", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@base-color", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "#003300", - "color": "#0451a5" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "border-color", - "color": "#ff0000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "desaturate", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "@red", - "color": "#001188" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": "%", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "@base", - "color": "#74b0df" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#f938ab", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@style", - "color": "#74b0df" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@c", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "when", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "iscolor", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@c", - "color": "#74b0df" - }, - { - "text": "))", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-radius", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@style", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@c", - "color": "#74b0df" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@style", - "color": "#74b0df" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@alpha", - "color": "#74b0df" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "50", - "color": "#ce9178" - }, - { - "text": "%", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "when", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "isnumber", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@alpha", - "color": "#74b0df" - }, - { - "text": "))", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@style", - "color": "#74b0df" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "rgba", - "color": "#ce9178" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@alpha", - "color": "#74b0df" - }, - { - "text": "))", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ".box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "saturate", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@base", - "color": "#74b0df" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#ce9178" - }, - { - "text": "%", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-color", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "lighten", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@base", - "color": "#74b0df" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "30", - "color": "#ce9178" - }, - { - "text": "%", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "((", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "5", - "color": "#ce9178" - }, - { - "text": "px", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "30", - "color": "#ce9178" - }, - { - "text": "%", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#header", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-size", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "26", - "color": "#ce9178" - }, - { - "text": "px", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "font-weight", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "bold", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "font-size", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12", - "color": "#ce9178" - }, - { - "text": "px", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "&", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "border-width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#ce9178" - }, - { - "text": "px", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "@the-border", - "color": "#74b0df" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#ce9178" - }, - { - "text": "px", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "@base-color", - "color": "#74b0df" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#111", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "@red", - "color": "#74b0df" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#842210", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#header", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@base-color", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-left", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@the-border", - "color": "#74b0df" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-right", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@the-border", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "color", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@base-color", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "#003300", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "border-color", - "color": "#9cdcfe" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "desaturate", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "@red", - "color": "#74b0df" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#ce9178" - }, - { - "text": "%", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "@base", - "color": "#1aebff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#f938ab", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@style", - "color": "#1aebff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@c", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "when", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "iscolor", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@c", - "color": "#1aebff" - }, - { - "text": "))", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-radius", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@style", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@c", - "color": "#1aebff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@style", - "color": "#1aebff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@alpha", - "color": "#1aebff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "50", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "when", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "isnumber", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@alpha", - "color": "#1aebff" - }, - { - "text": "))", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@style", - "color": "#1aebff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "rgba", - "color": "#3ff23f" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@alpha", - "color": "#1aebff" - }, - { - "text": "))", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ".box", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "saturate", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@base", - "color": "#1aebff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-color", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "lighten", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@base", - "color": "#1aebff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "30", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": ".box-shadow", - "color": "#569cd6" - }, - { - "text": "((", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "5", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "30", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#header", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-size", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "26", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "font-weight", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "bold", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "font-size", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "text-decoration", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "&", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "hover", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "border-width:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "@the-border", - "color": "#1aebff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#3ff23f" - }, - { - "text": "px", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "@base-color", - "color": "#1aebff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#111", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "@red", - "color": "#1aebff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#842210", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#header", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@base-color", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-left", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@the-border", - "color": "#1aebff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-right", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@the-border", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#footer", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "color", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@base-color", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "#003300", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "border-color", - "color": "#569cd6" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "desaturate", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "@red", - "color": "#1aebff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#3ff23f" - }, - { - "text": "%", - "color": "#3ff23f" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - lua", - "language": "lua", - "result": { - "vs": [ - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "-- defines a factorial function", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "fact", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "n", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "n", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "then", - "color": "#0000ff" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "n", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "fact", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "n", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "end", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "end", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "print", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"enter a number:\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "a", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "io", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "read", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"*number\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "        ", - "color": "#000000" - }, - { - "text": "-- read a number", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "print", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "fact", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "a", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "-- defines a factorial function", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "fact", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "n", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "n", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "then", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "n", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "fact", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "n", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "print", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"enter a number:\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "io", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "read", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"*number\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "-- read a number", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "print", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "fact", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "a", - "color": "#d4d4d4" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ] - ], - "hc_black": [ - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "-- defines a factorial function", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "fact", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "n", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "n", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "then", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "n", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "fact", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "n", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "print", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"enter a number:\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "io", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "read", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"*number\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "-- read a number", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "print", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "fact", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "a", - "color": "#ffffff" - }, - { - "text": "))", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - markdown", - "language": "markdown", - "result": { - "vs": [ - [ - { - "text": "# Header 1 #", - "color": "#0000ff" - } - ], - [ - { - "text": "## Header 2 ##", - "color": "#0000ff" - } - ], - [ - { - "text": "### Header 3 ###", - "color": "#0000ff" - }, - { - "text": "             (Hashes on right are optional)", - "color": "#000000" - } - ], - [ - { - "text": "## Markdown plus h2 with a custom ID ##", - "color": "#0000ff" - }, - { - "text": "   ", - "color": "#000000" - }, - { - "text": "{#id-goes-here}", - "color": "#a31515" - } - ], - [ - { - "text": "[", - "color": "#a31515" - }, - { - "text": "Link back to H2", - "color": "#000000" - }, - { - "text": "](#id-goes-here)", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<!--", - "color": "#008000" - }, - { - "text": " html madness ", - "color": "#008000" - }, - { - "text": "-->", - "color": "#008000" - } - ], - [ - { - "text": "<div", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"custom-class\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "markdown", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"1\"", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#800000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<div>", - "color": "#800000" - } - ], - [ - { - "text": "    nested div", - "color": "#a31515" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "</div>", - "color": "#800000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<script", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "'text/x-koka'", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#800000" - } - ], - [ - { - "text": "    function( x: int ) { return x*x; }", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "</script>", - "color": "#800000" - } - ], - [ - { - "text": "  This is a div ", - "color": "#000000" - }, - { - "text": "_with_", - "color": "#000000" - }, - { - "text": " underscores", - "color": "#000000" - } - ], - [ - { - "text": "  and a & ", - "color": "#000000" - }, - { - "text": "<b", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#383838" - }, - { - "text": "\"bold\"", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#800000" - }, - { - "text": "bold", - "color": "#000000" - }, - { - "text": "</b>", - "color": "#800000" - }, - { - "text": " element.", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<style>", - "color": "#800000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "body", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "font:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Consolas\"", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "</style>", - "color": "#800000" - } - ], - [ - { - "text": "</div>", - "color": "#800000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "* ", - "color": "#0000ff" - }, - { - "text": "Bullet lists are easy too", - "color": "#000000" - } - ], - [ - { - "text": "- ", - "color": "#0000ff" - }, - { - "text": "Another one", - "color": "#000000" - } - ], - [ - { - "text": "+ ", - "color": "#0000ff" - }, - { - "text": "Another one", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "This is a paragraph, which is text surrounded by ", - "color": "#000000" - } - ], - [ - { - "text": "whitespace. Paragraphs can be on one ", - "color": "#000000" - } - ], - [ - { - "text": "line (or many), and can drone on for hours.  ", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "Now some inline markup like ", - "color": "#000000" - }, - { - "text": "_italics_", - "color": "#000000" - }, - { - "text": ",  ", - "color": "#000000" - }, - { - "text": "**bold**", - "color": "#000000" - }, - { - "text": ", ", - "color": "#000000" - } - ], - [ - { - "text": "and ", - "color": "#000000" - }, - { - "text": "`code()`", - "color": "#001188" - }, - { - "text": ". Note that underscores ", - "color": "#000000" - } - ], - [ - { - "text": "in_words_are ignored.", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "````application/json", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "{ value: [\"or with a mime type\"] }", - "color": "#a31515" - } - ], - [ - { - "text": "````", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": ">", - "color": "#008000" - }, - { - "text": " Blockquotes are like quoted text in email replies", - "color": "#000000" - } - ], - [ - { - "text": ">>", - "color": "#008000" - }, - { - "text": " And, they can be nested", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "1. ", - "color": "#0000ff" - }, - { - "text": "A numbered list", - "color": "#000000" - } - ], - [ - { - "text": "2. ", - "color": "#0000ff" - }, - { - "text": "Which is numbered", - "color": "#000000" - } - ], - [ - { - "text": "3. ", - "color": "#0000ff" - }, - { - "text": "With periods and a space", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "And now some code:", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    // Code is just text indented a bit", - "color": "#a31515" - } - ], - [ - { - "text": "    which(is_easy) to_remember();", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "And a block", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "~~~", - "color": "#a31515" - } - ], - [ - { - "text": "// Markdown extra adds un-indented code blocks too", - "color": "#001188" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "if (this_is_more_code == true && !indented) {", - "color": "#001188" - } - ], - [ - { - "text": "    // tild wrapped code blocks, also not indented", - "color": "#001188" - } - ], - [ - { - "text": "}", - "color": "#001188" - } - ], - [ - { - "text": "~~~", - "color": "#a31515" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "Text with  ", - "color": "#000000" - } - ], - [ - { - "text": "two trailing spaces  ", - "color": "#000000" - } - ], - [ - { - "text": "(on the right)  ", - "color": "#000000" - } - ], - [ - { - "text": "can be used  ", - "color": "#000000" - } - ], - [ - { - "text": "for things like poems  ", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "### Horizontal rules", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "* * * *", - "color": "#000000" - } - ], - [ - { - "text": "****", - "color": "#000000" - } - ], - [ - { - "text": "--------------------------", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "![", - "color": "#a31515" - }, - { - "text": "picture alt", - "color": "#000000" - }, - { - "text": "](/images/photo.jpeg \"Title is optional\")", - "color": "#a31515" - }, - { - "text": "     ", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "## Markdown plus tables ##", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "| Header | Header | Right  |", - "color": "#000000" - } - ], - [ - { - "text": "| ------ | ------ | -----: |", - "color": "#000000" - } - ], - [ - { - "text": "|  Cell  |  Cell  |   $10  |", - "color": "#000000" - } - ], - [ - { - "text": "|  Cell  |  Cell  |   $20  |", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "* ", - "color": "#0000ff" - }, - { - "text": "Outer pipes on tables are optional", - "color": "#000000" - } - ], - [ - { - "text": "* ", - "color": "#0000ff" - }, - { - "text": "Colon used for alignment (right versus left)", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "## Markdown plus definition lists ##", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "Bottled water", - "color": "#000000" - } - ], - [ - { - "text": ": ", - "color": "#0000ff" - }, - { - "text": "$ 1.25", - "color": "#000000" - } - ], - [ - { - "text": ": ", - "color": "#0000ff" - }, - { - "text": "$ 1.55 (Large)", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "Milk", - "color": "#000000" - } - ], - [ - { - "text": "Pop", - "color": "#000000" - } - ], - [ - { - "text": ": ", - "color": "#0000ff" - }, - { - "text": "$ 1.75", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "* ", - "color": "#0000ff" - }, - { - "text": "Multiple definitions and terms are possible", - "color": "#000000" - } - ], - [ - { - "text": "* ", - "color": "#0000ff" - }, - { - "text": "Definitions can include multiple paragraphs too", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "*", - "color": "#000000" - }, - { - "text": "[ABBR]", - "color": "#a31515" - }, - { - "text": ": Markdown plus abbreviations (produces an ", - "color": "#000000" - }, - { - "text": "<abbr>", - "color": "#800000" - }, - { - "text": " tag)", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "# Header 1 #", - "color": "#569cd6" - } - ], - [ - { - "text": "## Header 2 ##", - "color": "#569cd6" - } - ], - [ - { - "text": "### Header 3 ###", - "color": "#569cd6" - }, - { - "text": "             (Hashes on right are optional)", - "color": "#d4d4d4" - } - ], - [ - { - "text": "## Markdown plus h2 with a custom ID ##", - "color": "#569cd6" - }, - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "{#id-goes-here}", - "color": "#ce9178" - } - ], - [ - { - "text": "[", - "color": "#ce9178" - }, - { - "text": "Link back to H2", - "color": "#d4d4d4" - }, - { - "text": "](#id-goes-here)", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<!--", - "color": "#608b4e" - }, - { - "text": " html madness ", - "color": "#608b4e" - }, - { - "text": "-->", - "color": "#608b4e" - } - ], - [ - { - "text": "<div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"custom-class\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "markdown", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"1\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<div>", - "color": "#569cd6" - } - ], - [ - { - "text": "    nested div", - "color": "#ce9178" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "</div>", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<script", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "'text/x-koka'", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "    function( x: int ) { return x*x; }", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "</script>", - "color": "#569cd6" - } - ], - [ - { - "text": "  This is a div ", - "color": "#d4d4d4" - }, - { - "text": "_with_", - "color": "#d4d4d4" - }, - { - "text": " underscores", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  and a & ", - "color": "#d4d4d4" - }, - { - "text": "<b", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#808080" - }, - { - "text": "\"bold\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#569cd6" - }, - { - "text": "bold", - "color": "#d4d4d4" - }, - { - "text": "</b>", - "color": "#569cd6" - }, - { - "text": " element.", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<style>", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "font:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Consolas\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "</style>", - "color": "#569cd6" - } - ], - [ - { - "text": "</div>", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Bullet lists are easy too", - "color": "#d4d4d4" - } - ], - [ - { - "text": "- ", - "color": "#569cd6" - }, - { - "text": "Another one", - "color": "#d4d4d4" - } - ], - [ - { - "text": "+ ", - "color": "#569cd6" - }, - { - "text": "Another one", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "This is a paragraph, which is text surrounded by ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "whitespace. Paragraphs can be on one ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "line (or many), and can drone on for hours.  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "Now some inline markup like ", - "color": "#d4d4d4" - }, - { - "text": "_italics_", - "color": "#d4d4d4" - }, - { - "text": ",  ", - "color": "#d4d4d4" - }, - { - "text": "**bold**", - "color": "#d4d4d4" - }, - { - "text": ", ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "and ", - "color": "#d4d4d4" - }, - { - "text": "`code()`", - "color": "#74b0df" - }, - { - "text": ". Note that underscores ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "in_words_are ignored.", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "````application/json", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "{ value: [\"or with a mime type\"] }", - "color": "#ce9178" - } - ], - [ - { - "text": "````", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": ">", - "color": "#608b4e" - }, - { - "text": " Blockquotes are like quoted text in email replies", - "color": "#d4d4d4" - } - ], - [ - { - "text": ">>", - "color": "#608b4e" - }, - { - "text": " And, they can be nested", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "1. ", - "color": "#569cd6" - }, - { - "text": "A numbered list", - "color": "#d4d4d4" - } - ], - [ - { - "text": "2. ", - "color": "#569cd6" - }, - { - "text": "Which is numbered", - "color": "#d4d4d4" - } - ], - [ - { - "text": "3. ", - "color": "#569cd6" - }, - { - "text": "With periods and a space", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "And now some code:", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    // Code is just text indented a bit", - "color": "#ce9178" - } - ], - [ - { - "text": "    which(is_easy) to_remember();", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "And a block", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "~~~", - "color": "#ce9178" - } - ], - [ - { - "text": "// Markdown extra adds un-indented code blocks too", - "color": "#74b0df" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "if (this_is_more_code == true && !indented) {", - "color": "#74b0df" - } - ], - [ - { - "text": "    // tild wrapped code blocks, also not indented", - "color": "#74b0df" - } - ], - [ - { - "text": "}", - "color": "#74b0df" - } - ], - [ - { - "text": "~~~", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "Text with  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "two trailing spaces  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "(on the right)  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "can be used  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "for things like poems  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "### Horizontal rules", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "* * * *", - "color": "#d4d4d4" - } - ], - [ - { - "text": "****", - "color": "#d4d4d4" - } - ], - [ - { - "text": "--------------------------", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "![", - "color": "#ce9178" - }, - { - "text": "picture alt", - "color": "#d4d4d4" - }, - { - "text": "](/images/photo.jpeg \"Title is optional\")", - "color": "#ce9178" - }, - { - "text": "     ", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "## Markdown plus tables ##", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "| Header | Header | Right  |", - "color": "#d4d4d4" - } - ], - [ - { - "text": "| ------ | ------ | -----: |", - "color": "#d4d4d4" - } - ], - [ - { - "text": "|  Cell  |  Cell  |   $10  |", - "color": "#d4d4d4" - } - ], - [ - { - "text": "|  Cell  |  Cell  |   $20  |", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Outer pipes on tables are optional", - "color": "#d4d4d4" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Colon used for alignment (right versus left)", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "## Markdown plus definition lists ##", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "Bottled water", - "color": "#d4d4d4" - } - ], - [ - { - "text": ": ", - "color": "#569cd6" - }, - { - "text": "$ 1.25", - "color": "#d4d4d4" - } - ], - [ - { - "text": ": ", - "color": "#569cd6" - }, - { - "text": "$ 1.55 (Large)", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "Milk", - "color": "#d4d4d4" - } - ], - [ - { - "text": "Pop", - "color": "#d4d4d4" - } - ], - [ - { - "text": ": ", - "color": "#569cd6" - }, - { - "text": "$ 1.75", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Multiple definitions and terms are possible", - "color": "#d4d4d4" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Definitions can include multiple paragraphs too", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": "[ABBR]", - "color": "#ce9178" - }, - { - "text": ": Markdown plus abbreviations (produces an ", - "color": "#d4d4d4" - }, - { - "text": "<abbr>", - "color": "#569cd6" - }, - { - "text": " tag)", - "color": "#d4d4d4" - } - ] - ], - "hc_black": [ - [ - { - "text": "# Header 1 #", - "color": "#569cd6" - } - ], - [ - { - "text": "## Header 2 ##", - "color": "#569cd6" - } - ], - [ - { - "text": "### Header 3 ###", - "color": "#569cd6" - }, - { - "text": "             (Hashes on right are optional)", - "color": "#ffffff" - } - ], - [ - { - "text": "## Markdown plus h2 with a custom ID ##", - "color": "#569cd6" - }, - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "{#id-goes-here}", - "color": "#ce9178" - } - ], - [ - { - "text": "[", - "color": "#ce9178" - }, - { - "text": "Link back to H2", - "color": "#ffffff" - }, - { - "text": "](#id-goes-here)", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<!--", - "color": "#608b4e" - }, - { - "text": " html madness ", - "color": "#608b4e" - }, - { - "text": "-->", - "color": "#608b4e" - } - ], - [ - { - "text": "<div", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"custom-class\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "markdown", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"1\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<div>", - "color": "#569cd6" - } - ], - [ - { - "text": "    nested div", - "color": "#ce9178" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "</div>", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<script", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "'text/x-koka'", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "    function( x: int ) { return x*x; }", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "</script>", - "color": "#569cd6" - } - ], - [ - { - "text": "  This is a div ", - "color": "#ffffff" - }, - { - "text": "_with_", - "color": "#ffffff" - }, - { - "text": " underscores", - "color": "#ffffff" - } - ], - [ - { - "text": "  and a & ", - "color": "#ffffff" - }, - { - "text": "<b", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"bold\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#569cd6" - }, - { - "text": "bold", - "color": "#ffffff" - }, - { - "text": "</b>", - "color": "#569cd6" - }, - { - "text": " element.", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<style>", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "font:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Consolas\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "</style>", - "color": "#569cd6" - } - ], - [ - { - "text": "</div>", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Bullet lists are easy too", - "color": "#ffffff" - } - ], - [ - { - "text": "- ", - "color": "#569cd6" - }, - { - "text": "Another one", - "color": "#ffffff" - } - ], - [ - { - "text": "+ ", - "color": "#569cd6" - }, - { - "text": "Another one", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "This is a paragraph, which is text surrounded by ", - "color": "#ffffff" - } - ], - [ - { - "text": "whitespace. Paragraphs can be on one ", - "color": "#ffffff" - } - ], - [ - { - "text": "line (or many), and can drone on for hours.  ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "Now some inline markup like ", - "color": "#ffffff" - }, - { - "text": "_italics_", - "color": "#ffffff" - }, - { - "text": ",  ", - "color": "#ffffff" - }, - { - "text": "**bold**", - "color": "#ffffff" - }, - { - "text": ", ", - "color": "#ffffff" - } - ], - [ - { - "text": "and ", - "color": "#ffffff" - }, - { - "text": "`code()`", - "color": "#1aebff" - }, - { - "text": ". Note that underscores ", - "color": "#ffffff" - } - ], - [ - { - "text": "in_words_are ignored.", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "````application/json", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "{ value: [\"or with a mime type\"] }", - "color": "#ce9178" - } - ], - [ - { - "text": "````", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": ">", - "color": "#608b4e" - }, - { - "text": " Blockquotes are like quoted text in email replies", - "color": "#ffffff" - } - ], - [ - { - "text": ">>", - "color": "#608b4e" - }, - { - "text": " And, they can be nested", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "1. ", - "color": "#569cd6" - }, - { - "text": "A numbered list", - "color": "#ffffff" - } - ], - [ - { - "text": "2. ", - "color": "#569cd6" - }, - { - "text": "Which is numbered", - "color": "#ffffff" - } - ], - [ - { - "text": "3. ", - "color": "#569cd6" - }, - { - "text": "With periods and a space", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "And now some code:", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    // Code is just text indented a bit", - "color": "#ce9178" - } - ], - [ - { - "text": "    which(is_easy) to_remember();", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "And a block", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "~~~", - "color": "#ce9178" - } - ], - [ - { - "text": "// Markdown extra adds un-indented code blocks too", - "color": "#1aebff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "if (this_is_more_code == true && !indented) {", - "color": "#1aebff" - } - ], - [ - { - "text": "    // tild wrapped code blocks, also not indented", - "color": "#1aebff" - } - ], - [ - { - "text": "}", - "color": "#1aebff" - } - ], - [ - { - "text": "~~~", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "Text with  ", - "color": "#ffffff" - } - ], - [ - { - "text": "two trailing spaces  ", - "color": "#ffffff" - } - ], - [ - { - "text": "(on the right)  ", - "color": "#ffffff" - } - ], - [ - { - "text": "can be used  ", - "color": "#ffffff" - } - ], - [ - { - "text": "for things like poems  ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "### Horizontal rules", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "* * * *", - "color": "#d4d4d4" - } - ], - [ - { - "text": "****", - "color": "#d4d4d4" - } - ], - [ - { - "text": "--------------------------", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "![", - "color": "#ce9178" - }, - { - "text": "picture alt", - "color": "#ffffff" - }, - { - "text": "](/images/photo.jpeg \"Title is optional\")", - "color": "#ce9178" - }, - { - "text": "     ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "## Markdown plus tables ##", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "| Header | Header | Right  |", - "color": "#ffffff" - } - ], - [ - { - "text": "| ------ | ------ | -----: |", - "color": "#ffffff" - } - ], - [ - { - "text": "|  Cell  |  Cell  |   $10  |", - "color": "#ffffff" - } - ], - [ - { - "text": "|  Cell  |  Cell  |   $20  |", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Outer pipes on tables are optional", - "color": "#ffffff" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Colon used for alignment (right versus left)", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "## Markdown plus definition lists ##", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "Bottled water", - "color": "#ffffff" - } - ], - [ - { - "text": ": ", - "color": "#569cd6" - }, - { - "text": "$ 1.25", - "color": "#ffffff" - } - ], - [ - { - "text": ": ", - "color": "#569cd6" - }, - { - "text": "$ 1.55 (Large)", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "Milk", - "color": "#ffffff" - } - ], - [ - { - "text": "Pop", - "color": "#ffffff" - } - ], - [ - { - "text": ": ", - "color": "#569cd6" - }, - { - "text": "$ 1.75", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Multiple definitions and terms are possible", - "color": "#ffffff" - } - ], - [ - { - "text": "* ", - "color": "#569cd6" - }, - { - "text": "Definitions can include multiple paragraphs too", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "*", - "color": "#ffffff" - }, - { - "text": "[ABBR]", - "color": "#ce9178" - }, - { - "text": ": Markdown plus abbreviations (produces an ", - "color": "#ffffff" - }, - { - "text": "<abbr>", - "color": "#569cd6" - }, - { - "text": " tag)", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - objective-c", - "language": "objective-c", - "result": { - "vs": [ - [ - { - "text": "//", - "color": "#008000" - } - ], - [ - { - "text": "//  Copyright (c) Microsoft Corporation. All rights reserved.", - "color": "#008000" - } - ], - [ - { - "text": "//", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "UseQuotes.h", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - } - ], - [ - { - "text": "#import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "Use", - "color": "#000000" - }, - { - "text": "/", - "color": "#000000" - }, - { - "text": "GTLT", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "h", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/*", - "color": "#008000" - } - ], - [ - { - "text": "    Multi ", - "color": "#008000" - } - ], - [ - { - "text": "    Line", - "color": "#008000" - } - ], - [ - { - "text": "    Comments ", - "color": "#008000" - } - ], - [ - { - "text": "*/", - "color": "#008000" - } - ], - [ - { - "text": "@implementation", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Test", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "void", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "applicationWillFinishLaunching", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "NSNotification", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "notification", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "IBAction", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "onSelectInput", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "id", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "sender", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "NSString", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "defaultDir", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSSearchPathForDirectoriesInDomains", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "NSDocumentDirectory", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSUserDomainMask", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "NSOpenPanel", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "panel", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "NSOpenPanel", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "openPanel", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "panel", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "setAllowedFileTypes", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "[[", - "color": "#000000" - }, - { - "text": "NSArray", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "alloc", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "initWithObjects", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "@", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "ipa", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "xcarchive", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "app", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nil", - "color": "#0000ff" - }, - { - "text": "]]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "panel", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "beginWithCompletionHandler", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "^", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "NSInteger", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "result", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "         ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "result", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSFileHandlingPanelOKButton", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "             ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "self", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "inputTextField", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "setStringValue", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "panel", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "URL", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "path", - "color": "#000000" - }, - { - "text": "]]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "YES", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "int", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "hex", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0xFEF1F0F", - "color": "#3030c0" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "float", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ing", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3.14", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "ing", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3.14e0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "     ", - "color": "#000000" - }, - { - "text": "ing", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "31.4e-2", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "-", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "id", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "initWithParams", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "id", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "anObject", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "aHandler", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "withDeviceStateManager", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "id", - "color": "#0000ff" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "anotherObject", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "deviceStateManager", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// add a tap gesture recognizer", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "UITapGestureRecognizer", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": "tapGesture", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[[", - "color": "#000000" - }, - { - "text": "UITapGestureRecognizer", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "alloc", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "initWithTarget", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "self", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "action", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "@selector", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "handleTap", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "NSMutableArray", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": "gestureRecognizers", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "NSMutableArray", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "array", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "gestureRecognizers", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "addObject", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "tapGesture", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "gestureRecognizers", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "addObjectsFromArray", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": "scnView", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gestureRecognizers", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "scnView", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gestureRecognizers", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "gestureRecognizers", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "tapGesture", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nil", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "@end", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "//", - "color": "#608b4e" - } - ], - [ - { - "text": "//  Copyright (c) Microsoft Corporation. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "//", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "UseQuotes.h", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - } - ], - [ - { - "text": "#import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "Use", - "color": "#d4d4d4" - }, - { - "text": "/", - "color": "#d4d4d4" - }, - { - "text": "GTLT", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "h", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/*", - "color": "#608b4e" - } - ], - [ - { - "text": "    Multi ", - "color": "#608b4e" - } - ], - [ - { - "text": "    Line", - "color": "#608b4e" - } - ], - [ - { - "text": "    Comments ", - "color": "#608b4e" - } - ], - [ - { - "text": "*/", - "color": "#608b4e" - } - ], - [ - { - "text": "@implementation", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Test", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "applicationWillFinishLaunching", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "NSNotification", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "notification", - "color": "#d4d4d4" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "IBAction", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "onSelectInput", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "sender", - "color": "#d4d4d4" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "NSString", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "defaultDir", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSSearchPathForDirectoriesInDomains", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "NSDocumentDirectory", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSUserDomainMask", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "NSOpenPanel", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "panel", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "NSOpenPanel", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "openPanel", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "panel", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "setAllowedFileTypes", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "[[", - "color": "#dcdcdc" - }, - { - "text": "NSArray", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "alloc", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "initWithObjects", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "@", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "ipa", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "xcarchive", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "app", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": "]]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "panel", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "beginWithCompletionHandler", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "^", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "NSInteger", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "result", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "         ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "result", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSFileHandlingPanelOKButton", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "             ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "inputTextField", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "setStringValue", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "panel", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "URL", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "path", - "color": "#d4d4d4" - }, - { - "text": "]]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "YES", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "int", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "hex", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0xFEF1F0F", - "color": "#5bb498" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ing", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3.14", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "ing", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3.14e0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "     ", - "color": "#d4d4d4" - }, - { - "text": "ing", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "31.4e-2", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "-", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "initWithParams", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "anObject", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "aHandler", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "withDeviceStateManager", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "anotherObject", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "deviceStateManager", - "color": "#d4d4d4" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// add a tap gesture recognizer", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "UITapGestureRecognizer", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": "tapGesture", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[[", - "color": "#dcdcdc" - }, - { - "text": "UITapGestureRecognizer", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "alloc", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "initWithTarget", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "action", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "@selector", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "handleTap", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "NSMutableArray", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": "gestureRecognizers", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "NSMutableArray", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "array", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "gestureRecognizers", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "addObject", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "tapGesture", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "gestureRecognizers", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "addObjectsFromArray", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": "scnView", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "gestureRecognizers", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "scnView", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "gestureRecognizers", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "gestureRecognizers", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "tapGesture", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "@end", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "//", - "color": "#608b4e" - } - ], - [ - { - "text": "//  Copyright (c) Microsoft Corporation. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "//", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "UseQuotes.h", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - } - ], - [ - { - "text": "#import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "Use", - "color": "#ffffff" - }, - { - "text": "/", - "color": "#ffffff" - }, - { - "text": "GTLT", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "h", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/*", - "color": "#608b4e" - } - ], - [ - { - "text": "    Multi ", - "color": "#608b4e" - } - ], - [ - { - "text": "    Line", - "color": "#608b4e" - } - ], - [ - { - "text": "    Comments ", - "color": "#608b4e" - } - ], - [ - { - "text": "*/", - "color": "#608b4e" - } - ], - [ - { - "text": "@implementation", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Test", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "applicationWillFinishLaunching", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "NSNotification", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "notification", - "color": "#ffffff" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "IBAction", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "onSelectInput", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "sender", - "color": "#ffffff" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "NSString", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "defaultDir", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSSearchPathForDirectoriesInDomains", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "NSDocumentDirectory", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSUserDomainMask", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "NSOpenPanel", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "panel", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "NSOpenPanel", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "openPanel", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "panel", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "setAllowedFileTypes", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "[[", - "color": "#ffff00" - }, - { - "text": "NSArray", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "alloc", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "initWithObjects", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "@", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "ipa", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "xcarchive", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "app", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": "]]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "panel", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "beginWithCompletionHandler", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "^", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "NSInteger", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "result", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "         ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "result", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSFileHandlingPanelOKButton", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "             ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "inputTextField", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "setStringValue", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "panel", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "URL", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "path", - "color": "#ffffff" - }, - { - "text": "]]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "YES", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "int", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "hex", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0xFEF1F0F", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "float", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ing", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3.14", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "ing", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3.14e0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "     ", - "color": "#ffffff" - }, - { - "text": "ing", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "31.4e-2", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "-", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "initWithParams", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "anObject", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "aHandler", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "withDeviceStateManager", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "id", - "color": "#569cd6" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "anotherObject", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "deviceStateManager", - "color": "#ffffff" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// add a tap gesture recognizer", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "UITapGestureRecognizer", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": "tapGesture", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[[", - "color": "#ffff00" - }, - { - "text": "UITapGestureRecognizer", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "alloc", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "initWithTarget", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "action", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "@selector", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "handleTap", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "NSMutableArray", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": "gestureRecognizers", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "NSMutableArray", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "array", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "gestureRecognizers", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "addObject", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "tapGesture", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "gestureRecognizers", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "addObjectsFromArray", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": "scnView", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "gestureRecognizers", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "scnView", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "gestureRecognizers", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "gestureRecognizers", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "tapGesture", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "@end", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - php", - "language": "php", - "result": { - "vs": [ - [ - { - "text": "<?php", - "color": "#e00000" - } - ], - [ - { - "text": "// The next line contains a syntax error:", - "color": "#008000" - } - ], - [ - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"The parser recovers from this type of syntax error\"", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "?>", - "color": "#e00000" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "html", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "head", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "title", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Example page", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "title", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "head", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "body", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "script", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"text/javascript\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Some PHP embedded inside JS", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// Generated ", - "color": "#008000" - }, - { - "text": "<?=", - "color": "#e00000" - }, - { - "text": "date", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'l, F jS, Y'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "?>", - "color": "#e00000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "server_token", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<?=", - "color": "#e00000" - }, - { - "text": "rand", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10000", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": "?>", - "color": "#e00000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "typeof", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "server_token", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "===", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'number'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "alert", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'token: '", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "server_token", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "script", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "Hello", - "color": "#000000" - } - ], - [ - { - "text": "<?", - "color": "#e00000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "isset", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$user", - "color": "#001188" - }, - { - "text": "))", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "?>", - "color": "#e00000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "b", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "<?=", - "color": "#e00000" - }, - { - "text": "$user", - "color": "#001188" - }, - { - "text": "?>", - "color": "#e00000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "b", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "<?", - "color": "#e00000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "?>", - "color": "#e00000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "i", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "guest", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "i", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "<?", - "color": "#e00000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "?>", - "color": "#e00000" - } - ], - [ - { - "text": "!", - "color": "#000000" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "div", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<?php", - "color": "#e00000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "/* Example PHP file", - "color": "#008000" - } - ], - [ - { - "text": "    multiline comment", - "color": "#008000" - } - ], - [ - { - "text": "    */", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "$cards", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "array", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"ah\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"ac\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"ad\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"as\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"2h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"2c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"2d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"2s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"3h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"3c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"3d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"3s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"4h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"4c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"4d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"4s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"5h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"5c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"5d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"5s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"6h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"6c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"6d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"6s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"7h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"7c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"7d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"7s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"8h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"8c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"8d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"8s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"9h\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"9c\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"9d\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"9s\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"th\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"tc\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"td\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"ts\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"jh\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"jc\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"jd\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"js\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"qh\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"qc\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"qd\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"qs\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "\"kh\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"kc\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"kd\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"ks\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "srand", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "time", - "color": "#000000" - }, - { - "text": "())", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$i", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$i", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "52", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$i", - "color": "#001188" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$count", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "count", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$cards", - "color": "#001188" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$random", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "rand", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": "%", - "color": "#000000" - }, - { - "text": "$count", - "color": "#001188" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$cards", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "$random", - "color": "#001188" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "$i", - "color": "#001188" - }, - { - "text": "--;", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "$deck", - "color": "#001188" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$cards", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "$random", - "color": "#001188" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "$cards", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "$random", - "color": "#001188" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"\"", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "srand", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "time", - "color": "#000000" - }, - { - "text": "())", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "$starting_point", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "rand", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": "%", - "color": "#000000" - }, - { - "text": "51", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "print", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"Starting point for cut cards is: $starting_point<p>\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "// display shuffled cards (EXAMPLE ONLY)", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$index", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$index", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "52", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$index", - "color": "#001188" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$starting_point", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "52", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$starting_point", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "print", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"Uncut Point: <strong>$deck[$index]</strong> \"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "print", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"Starting Point: <strong>$deck[$starting_point]</strong><br>\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$starting_point", - "color": "#001188" - }, - { - "text": "++;", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "?>", - "color": "#e00000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "body", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "html", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ] - ], - "vs_dark": [ - [ - { - "text": "<?php", - "color": "#dd6a6f" - } - ], - [ - { - "text": "// The next line contains a syntax error:", - "color": "#608b4e" - } - ], - [ - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"The parser recovers from this type of syntax error\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "?>", - "color": "#dd6a6f" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Example page", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"text/javascript\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Some PHP embedded inside JS", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// Generated ", - "color": "#608b4e" - }, - { - "text": "<?=", - "color": "#dd6a6f" - }, - { - "text": "date", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'l, F jS, Y'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "?>", - "color": "#dd6a6f" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "server_token", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<?=", - "color": "#dd6a6f" - }, - { - "text": "rand", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10000", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": "?>", - "color": "#dd6a6f" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "server_token", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "===", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'number'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "alert", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'token: '", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "server_token", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "Hello", - "color": "#d4d4d4" - } - ], - [ - { - "text": "<?", - "color": "#dd6a6f" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "isset", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$user", - "color": "#74b0df" - }, - { - "text": "))", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "?>", - "color": "#dd6a6f" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "b", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "<?=", - "color": "#dd6a6f" - }, - { - "text": "$user", - "color": "#74b0df" - }, - { - "text": "?>", - "color": "#dd6a6f" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "b", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<?", - "color": "#dd6a6f" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "?>", - "color": "#dd6a6f" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "i", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "guest", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "i", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<?", - "color": "#dd6a6f" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "?>", - "color": "#dd6a6f" - } - ], - [ - { - "text": "!", - "color": "#d4d4d4" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<?php", - "color": "#dd6a6f" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "/* Example PHP file", - "color": "#608b4e" - } - ], - [ - { - "text": "    multiline comment", - "color": "#608b4e" - } - ], - [ - { - "text": "    */", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "$cards", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "array", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"ah\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"ac\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"ad\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"as\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"2h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"2c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"2d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"2s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"3h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"3c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"3d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"3s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"4h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"4c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"4d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"4s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"5h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"5c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"5d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"5s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"6h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"6c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"6d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"6s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"7h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"7c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"7d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"7s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"8h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"8c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"8d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"8s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"9h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"9c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"9d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"9s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"th\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"tc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"td\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"ts\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"jh\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"jc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"jd\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"js\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"qh\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"qc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"qd\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"qs\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "\"kh\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"kc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"kd\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"ks\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "srand", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "time", - "color": "#d4d4d4" - }, - { - "text": "())", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$i", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$i", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "52", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$i", - "color": "#74b0df" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$count", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "count", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$cards", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$random", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "rand", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": "%", - "color": "#dcdcdc" - }, - { - "text": "$count", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$cards", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "$random", - "color": "#74b0df" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "$i", - "color": "#74b0df" - }, - { - "text": "--;", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "$deck", - "color": "#74b0df" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$cards", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "$random", - "color": "#74b0df" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "$cards", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "$random", - "color": "#74b0df" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "srand", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "time", - "color": "#d4d4d4" - }, - { - "text": "())", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "$starting_point", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "rand", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": "%", - "color": "#dcdcdc" - }, - { - "text": "51", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "print", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"Starting point for cut cards is: $starting_point<p>\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "// display shuffled cards (EXAMPLE ONLY)", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$index", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$index", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "52", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$index", - "color": "#74b0df" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$starting_point", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "52", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$starting_point", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "print", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"Uncut Point: <strong>$deck[$index]</strong> \"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "print", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"Starting Point: <strong>$deck[$starting_point]</strong><br>\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$starting_point", - "color": "#74b0df" - }, - { - "text": "++;", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "?>", - "color": "#dd6a6f" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ] - ], - "hc_black": [ - [ - { - "text": "<?php", - "color": "#569cd6" - } - ], - [ - { - "text": "// The next line contains a syntax error:", - "color": "#608b4e" - } - ], - [ - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"The parser recovers from this type of syntax error\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "?>", - "color": "#569cd6" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Example page", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text/javascript\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Some PHP embedded inside JS", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// Generated ", - "color": "#608b4e" - }, - { - "text": "<?=", - "color": "#569cd6" - }, - { - "text": "date", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'l, F jS, Y'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "?>", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "server_token", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<?=", - "color": "#569cd6" - }, - { - "text": "rand", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "5", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10000", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": "?>", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "typeof", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "server_token", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "===", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'number'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "alert", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'token: '", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "server_token", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "script", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "Hello", - "color": "#ffffff" - } - ], - [ - { - "text": "<?", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "isset", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$user", - "color": "#1aebff" - }, - { - "text": "))", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "?>", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "b", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "<?=", - "color": "#569cd6" - }, - { - "text": "$user", - "color": "#1aebff" - }, - { - "text": "?>", - "color": "#569cd6" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "b", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "<?", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "?>", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "guest", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "i", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "<?", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "?>", - "color": "#569cd6" - } - ], - [ - { - "text": "!", - "color": "#ffffff" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "div", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<?php", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "/* Example PHP file", - "color": "#608b4e" - } - ], - [ - { - "text": "    multiline comment", - "color": "#608b4e" - } - ], - [ - { - "text": "    */", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "$cards", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "array", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"ah\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"ac\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"ad\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"as\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"2h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"2c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"2d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"2s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"3h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"3c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"3d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"3s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"4h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"4c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"4d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"4s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"5h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"5c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"5d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"5s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"6h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"6c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"6d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"6s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"7h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"7c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"7d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"7s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"8h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"8c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"8d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"8s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"9h\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"9c\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"9d\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"9s\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"th\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"tc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"td\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"ts\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"jh\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"jc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"jd\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"js\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"qh\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"qc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"qd\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"qs\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "\"kh\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"kc\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"kd\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"ks\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "srand", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "time", - "color": "#ffffff" - }, - { - "text": "())", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$i", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$i", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "52", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$i", - "color": "#1aebff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$count", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "count", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$cards", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$random", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "rand", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": "%", - "color": "#ffff00" - }, - { - "text": "$count", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$cards", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "$random", - "color": "#1aebff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "$i", - "color": "#1aebff" - }, - { - "text": "--;", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "$deck", - "color": "#1aebff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$cards", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "$random", - "color": "#1aebff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "$cards", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "$random", - "color": "#1aebff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "srand", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "time", - "color": "#ffffff" - }, - { - "text": "())", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "$starting_point", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "rand", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": "%", - "color": "#ffff00" - }, - { - "text": "51", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "print", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"Starting point for cut cards is: $starting_point<p>\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "// display shuffled cards (EXAMPLE ONLY)", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$index", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$index", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "52", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$index", - "color": "#1aebff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$starting_point", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "52", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$starting_point", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "print", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"Uncut Point: <strong>$deck[$index]</strong> \"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "print", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"Starting Point: <strong>$deck[$starting_point]</strong><br>\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$starting_point", - "color": "#1aebff" - }, - { - "text": "++;", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "?>", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - postiats", - "language": "postiats", - "result": { - "vs": [ - [ - { - "text": "undefined", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "undefined", - "color": "#d4d4d4" - } - ] - ], - "hc_black": [ - [ - { - "text": "undefined", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - powershell", - "language": "powershell", - "result": { - "vs": [ - [ - { - "text": "$SelectedObjectNames", - "color": "#001188" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "@", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "$XenCenterNodeSelected", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "#the object info array contains hashmaps, each of which represent a parameter set and describe a target in the XenCenter resource list", - "color": "#008000" - } - ], - [ - { - "text": "foreach", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$parameterSet", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "in", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$ObjInfoArray", - "color": "#001188" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$parameterSet", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"class\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "eq ", - "color": "#000000" - }, - { - "text": "\"blank\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#When the XenCenter node is selected a parameter set is created for each of your connected servers with the class and objUuid keys marked as blank", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$XenCenterNodeSelected", - "color": "#001188" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "continue", - "color": "#0000ff" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$XenCenterNodeSelected", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$SelectedObjectNames", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"XenCenter\"", - "color": "#a31515" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "elseif", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$parameterSet", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"sessionRef\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "eq ", - "color": "#000000" - }, - { - "text": "\"null\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#When a disconnected server is selected there is no session information, we get null for everything except class", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$SelectedObjectNames", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"a disconnected server\"", - "color": "#a31515" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        Connect-XenServer ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "url ", - "color": "#000000" - }, - { - "text": "$parameterSet", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"url\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "opaqueref ", - "color": "#000000" - }, - { - "text": "$parameterSet", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"sessionRef\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#Use $class to determine which server objects to get", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "#-properties allows us to filter the results to just include the selected object", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$exp", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Get-XenServer:{0} -properties @{{uuid='{1}'}}\"", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "f ", - "color": "#000000" - }, - { - "text": "$parameterSet", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"class\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$parameterSet", - "color": "#001188" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"objUuid\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$obj", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " Invoke-Expression ", - "color": "#000000" - }, - { - "text": "$exp", - "color": "#001188" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "$SelectedObjectNames", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$obj", - "color": "#001188" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "name_label", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "$SelectedObjectNames", - "color": "#74b0df" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "@", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "$XenCenterNodeSelected", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "#the object info array contains hashmaps, each of which represent a parameter set and describe a target in the XenCenter resource list", - "color": "#608b4e" - } - ], - [ - { - "text": "foreach", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$parameterSet", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "in", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$ObjInfoArray", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$parameterSet", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"class\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "eq ", - "color": "#d4d4d4" - }, - { - "text": "\"blank\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#When the XenCenter node is selected a parameter set is created for each of your connected servers with the class and objUuid keys marked as blank", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$XenCenterNodeSelected", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "continue", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$XenCenterNodeSelected", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$SelectedObjectNames", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"XenCenter\"", - "color": "#ce9178" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "elseif", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$parameterSet", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"sessionRef\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "eq ", - "color": "#d4d4d4" - }, - { - "text": "\"null\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#When a disconnected server is selected there is no session information, we get null for everything except class", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$SelectedObjectNames", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"a disconnected server\"", - "color": "#ce9178" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        Connect-XenServer ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "url ", - "color": "#d4d4d4" - }, - { - "text": "$parameterSet", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"url\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "opaqueref ", - "color": "#d4d4d4" - }, - { - "text": "$parameterSet", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"sessionRef\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#Use $class to determine which server objects to get", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "#-properties allows us to filter the results to just include the selected object", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$exp", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Get-XenServer:{0} -properties @{{uuid='{1}'}}\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "f ", - "color": "#d4d4d4" - }, - { - "text": "$parameterSet", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"class\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$parameterSet", - "color": "#74b0df" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"objUuid\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$obj", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " Invoke-Expression ", - "color": "#d4d4d4" - }, - { - "text": "$exp", - "color": "#74b0df" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "$SelectedObjectNames", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$obj", - "color": "#74b0df" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "name_label", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ] - ], - "hc_black": [ - [ - { - "text": "$SelectedObjectNames", - "color": "#1aebff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "@", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "$XenCenterNodeSelected", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "#the object info array contains hashmaps, each of which represent a parameter set and describe a target in the XenCenter resource list", - "color": "#608b4e" - } - ], - [ - { - "text": "foreach", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$parameterSet", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "in", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$ObjInfoArray", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$parameterSet", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"class\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "eq ", - "color": "#ffffff" - }, - { - "text": "\"blank\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#When the XenCenter node is selected a parameter set is created for each of your connected servers with the class and objUuid keys marked as blank", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$XenCenterNodeSelected", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "continue", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$XenCenterNodeSelected", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$SelectedObjectNames", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"XenCenter\"", - "color": "#ce9178" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "elseif", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$parameterSet", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"sessionRef\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "eq ", - "color": "#ffffff" - }, - { - "text": "\"null\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#When a disconnected server is selected there is no session information, we get null for everything except class", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$SelectedObjectNames", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"a disconnected server\"", - "color": "#ce9178" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        Connect-XenServer ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "url ", - "color": "#ffffff" - }, - { - "text": "$parameterSet", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"url\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "opaqueref ", - "color": "#ffffff" - }, - { - "text": "$parameterSet", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"sessionRef\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#Use $class to determine which server objects to get", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "#-properties allows us to filter the results to just include the selected object", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$exp", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Get-XenServer:{0} -properties @{{uuid='{1}'}}\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "f ", - "color": "#ffffff" - }, - { - "text": "$parameterSet", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"class\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$parameterSet", - "color": "#1aebff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"objUuid\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$obj", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " Invoke-Expression ", - "color": "#ffffff" - }, - { - "text": "$exp", - "color": "#1aebff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "$SelectedObjectNames", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$obj", - "color": "#1aebff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "name_label", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - python", - "language": "python", - "result": { - "vs": [ - [ - { - "text": "from", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "banana", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Monkey", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "# Bananas the monkey can eat.", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "capacity", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "def", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "eat", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "self", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "N", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "'''Make the monkey eat N bananas!'''", - "color": "#a31515" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "capacity", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "capacity", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "N", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": "banana", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "size", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "def", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "feeding_frenzy", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "self", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "eat", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "9.25", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "Yum yum", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - } - ] - ], - "vs_dark": [ - [ - { - "text": "from", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "banana", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Monkey", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "# Bananas the monkey can eat.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "capacity", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "def", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "eat", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "N", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ":", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "'''Make the monkey eat N bananas!'''", - "color": "#ce9178" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "capacity", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "capacity", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "N", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#d4d4d4" - }, - { - "text": "banana", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "size", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "def", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "feeding_frenzy", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ":", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "eat", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "9.25", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "Yum yum", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - } - ] - ], - "hc_black": [ - [ - { - "text": "from", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "banana", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Monkey", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "# Bananas the monkey can eat.", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "capacity", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "def", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "eat", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "N", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ":", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "'''Make the monkey eat N bananas!'''", - "color": "#ce9178" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "capacity", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "capacity", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "N", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffffff" - }, - { - "text": "banana", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "size", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "def", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "feeding_frenzy", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ":", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "eat", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "9.25", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "Yum yum", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - } - ] - ] - } - }, - { - "name": "sample - r", - "language": "r", - "result": { - "vs": [ - [ - { - "text": "# © Microsoft. All rights reserved.", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#' Add together two numbers.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@param", - "color": "#800000" - }, - { - "text": " x A number.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@param", - "color": "#800000" - }, - { - "text": " y A number.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@return", - "color": "#800000" - }, - { - "text": " The sum of \\code{x} and \\code{y}.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@examples", - "color": "#800000" - } - ], - [ - { - "text": "#' add(1, 1)", - "color": "#008000" - } - ], - [ - { - "text": "#' add(10, 1)", - "color": "#008000" - } - ], - [ - { - "text": "add", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "x", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "y", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "x", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "y", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1.0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2.0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "-1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-2", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "-1.0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-2.0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1.0e10", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2.0e10", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "#' Concatenate together two strings.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@param", - "color": "#800000" - }, - { - "text": " x A string.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@param", - "color": "#800000" - }, - { - "text": " y A string.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@return", - "color": "#800000" - }, - { - "text": " The concatenated string built of \\code{x} and \\code{y}.", - "color": "#008000" - } - ], - [ - { - "text": "#' ", - "color": "#008000" - }, - { - "text": "@examples", - "color": "#800000" - } - ], - [ - { - "text": "#' strcat(\"one\", \"two\")", - "color": "#008000" - } - ], - [ - { - "text": "strcat", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "function", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "x", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "y", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "paste", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "x", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "y", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "paste", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "one", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "two", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "paste", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": "one", - "color": "#a31515" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": "two", - "color": "#a31515" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "paste", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "NULL", - "color": "#dd0000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NULL", - "color": "#dd0000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "paste", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "NA", - "color": "#dd0000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NA", - "color": "#dd0000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "paste", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "multi-", - "color": "#a31515" - } - ], - [ - { - "text": "      line", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": "multi-", - "color": "#a31515" - } - ], - [ - { - "text": "      line", - "color": "#a31515" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "# © Microsoft. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#' Add together two numbers.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " x A number.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " y A number.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@return", - "color": "#569cd6" - }, - { - "text": " The sum of \\code{x} and \\code{y}.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@examples", - "color": "#569cd6" - } - ], - [ - { - "text": "#' add(1, 1)", - "color": "#608b4e" - } - ], - [ - { - "text": "#' add(10, 1)", - "color": "#608b4e" - } - ], - [ - { - "text": "add", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "x", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "y", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "x", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "y", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1.0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2.0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "-1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-2", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "-1.0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-2.0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1.0e10", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2.0e10", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "#' Concatenate together two strings.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " x A string.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " y A string.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@return", - "color": "#569cd6" - }, - { - "text": " The concatenated string built of \\code{x} and \\code{y}.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@examples", - "color": "#569cd6" - } - ], - [ - { - "text": "#' strcat(\"one\", \"two\")", - "color": "#608b4e" - } - ], - [ - { - "text": "strcat", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "x", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "y", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "paste", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "x", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "y", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "paste", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "one", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "two", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "paste", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "one", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "two", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "paste", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "NULL", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NULL", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "paste", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "NA", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NA", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "paste", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "multi-", - "color": "#ce9178" - } - ], - [ - { - "text": "      line", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "multi-", - "color": "#ce9178" - } - ], - [ - { - "text": "      line", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "# © Microsoft. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#' Add together two numbers.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " x A number.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " y A number.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@return", - "color": "#569cd6" - }, - { - "text": " The sum of \\code{x} and \\code{y}.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@examples", - "color": "#569cd6" - } - ], - [ - { - "text": "#' add(1, 1)", - "color": "#608b4e" - } - ], - [ - { - "text": "#' add(10, 1)", - "color": "#608b4e" - } - ], - [ - { - "text": "add", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "x", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "y", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "x", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "y", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1.0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2.0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "-1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-2", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "-1.0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-2.0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1.0e10", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2.0e10", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "#' Concatenate together two strings.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " x A string.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@param", - "color": "#569cd6" - }, - { - "text": " y A string.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@return", - "color": "#569cd6" - }, - { - "text": " The concatenated string built of \\code{x} and \\code{y}.", - "color": "#608b4e" - } - ], - [ - { - "text": "#' ", - "color": "#608b4e" - }, - { - "text": "@examples", - "color": "#569cd6" - } - ], - [ - { - "text": "#' strcat(\"one\", \"two\")", - "color": "#608b4e" - } - ], - [ - { - "text": "strcat", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "function", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "x", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "y", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "paste", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "x", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "y", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "paste", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "one", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "two", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "paste", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "one", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "two", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "paste", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "NULL", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NULL", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "paste", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "NA", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NA", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "paste", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "multi-", - "color": "#ce9178" - } - ], - [ - { - "text": "      line", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "multi-", - "color": "#ce9178" - } - ], - [ - { - "text": "      line", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - razor", - "language": "razor", - "result": { - "vs": [ - [ - { - "text": "@{", - "color": "#e00000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "total", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "totalMessage", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"\"", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "@* a multiline", - "color": "#008000" - } - ], - [ - { - "text": "      razor comment embedded in csharp *@", - "color": "#008000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "IsPost", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Retrieve the numbers that the user entered.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "num1", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Request", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"text1\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "num2", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Request", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"text2\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Convert the entered strings into integers numbers and add.", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "total", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "num1", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "AsInt", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "num2", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "AsInt", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "italic", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "bold", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "totalMessage", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Total = \"", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "total", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "bold", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "italic", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#e00000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "<!DOCTYPE", - "color": "#808080" - }, - { - "text": " html", - "color": "#ff0000" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "html", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "lang", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"en\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "head", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "title", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Add Numbers", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "title", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "meta", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "charset", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"utf-8\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/>", - "color": "#383838" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "head", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "<", - "color": "#383838" - }, - { - "text": "body", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Enter two whole numbers and then click ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "strong", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "strong", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "form", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "action", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "method", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"post\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "label", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "for", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"text1\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "First Number:", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "label", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"text\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "name", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"text1\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/>", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "label", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "for", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"text2\"", - "color": "#0451a5" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "Second Number:", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "label", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"text\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "name", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"text2\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/>", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "input", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "type", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"submit\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "value", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"Add\"", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/>", - "color": "#383838" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "form", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "@* now we call the totalMessage method ", - "color": "#008000" - } - ], - [ - { - "text": "       (a multi line razor comment outside code) *@", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "@", - "color": "#e00000" - }, - { - "text": "totalMessage", - "color": "#000000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - }, - { - "text": "@(", - "color": "#e00000" - }, - { - "text": "totalMessage", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": "\"!\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#e00000" - }, - { - "text": "</", - "color": "#383838" - }, - { - "text": "p", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "  An email address (with escaped at character): name@@domain.com", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "body", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": "</", - "color": "#383838" - }, - { - "text": "html", - "color": "#800000" - }, - { - "text": ">", - "color": "#383838" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "@{", - "color": "#dd6a6f" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "total", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "totalMessage", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "@* a multiline", - "color": "#608b4e" - } - ], - [ - { - "text": "      razor comment embedded in csharp *@", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "IsPost", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Retrieve the numbers that the user entered.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "num1", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Request", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"text1\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "num2", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Request", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"text2\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Convert the entered strings into integers numbers and add.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "total", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "num1", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "AsInt", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "num2", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "AsInt", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "italic", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "bold", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "totalMessage", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Total = \"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "total", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "bold", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "italic", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dd6a6f" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "<!DOCTYPE", - "color": "#569cd6" - }, - { - "text": " html", - "color": "#9cdcfe" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "lang", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"en\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Add Numbers", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "meta", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "charset", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"utf-8\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/>", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Enter two whole numbers and then click ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "strong", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "strong", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "form", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "action", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "method", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"post\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"text1\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "First Number:", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"text\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "name", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"text1\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/>", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"text2\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "Second Number:", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"text\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "name", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"text2\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/>", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "type", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"submit\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "value", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": "\"Add\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/>", - "color": "#808080" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "form", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "@* now we call the totalMessage method ", - "color": "#608b4e" - } - ], - [ - { - "text": "       (a multi line razor comment outside code) *@", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "@", - "color": "#dd6a6f" - }, - { - "text": "totalMessage", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - }, - { - "text": "@(", - "color": "#dd6a6f" - }, - { - "text": "totalMessage", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": "\"!\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dd6a6f" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  An email address (with escaped at character): name@@domain.com", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "@{", - "color": "#569cd6" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "total", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "totalMessage", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "@* a multiline", - "color": "#608b4e" - } - ], - [ - { - "text": "      razor comment embedded in csharp *@", - "color": "#608b4e" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "IsPost", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Retrieve the numbers that the user entered.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "num1", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Request", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"text1\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "num2", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Request", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"text2\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Convert the entered strings into integers numbers and add.", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "total", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "num1", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "AsInt", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "num2", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "AsInt", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "italic", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "bold", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "totalMessage", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Total = \"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "total", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "bold", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "italic", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "<!DOCTYPE", - "color": "#569cd6" - }, - { - "text": " html", - "color": "#1aebff" - }, - { - "text": ">", - "color": "#569cd6" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "lang", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"en\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Add Numbers", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "title", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "meta", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "charset", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"utf-8\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/>", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "head", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Enter two whole numbers and then click ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "strong", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "strong", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "form", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "action", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "method", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"post\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text1\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "First Number:", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "name", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text1\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/>", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text2\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "Second Number:", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "label", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "name", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"text2\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/>", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "input", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "type", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"submit\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "value", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": "\"Add\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/>", - "color": "#ffff00" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "form", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "@* now we call the totalMessage method ", - "color": "#608b4e" - } - ], - [ - { - "text": "       (a multi line razor comment outside code) *@", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "@", - "color": "#569cd6" - }, - { - "text": "totalMessage", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": "@(", - "color": "#569cd6" - }, - { - "text": "totalMessage", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": "\"!\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#569cd6" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "p", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "  An email address (with escaped at character): name@@domain.com", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "html", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - ruby", - "language": "ruby", - "result": { - "vs": [ - [ - { - "text": "#-------------------------------------------------------------------------", - "color": "#008000" - } - ], - [ - { - "text": "# Copyright (c) Microsoft. All rights reserved.", - "color": "#008000" - } - ], - [ - { - "text": "#--------------------------------------------------------------------------", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "module", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Azure", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "module", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Blob", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Blob", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "def", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "initialize", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "@properties", - "color": "#000000" - }, - { - "text": " = ", - "color": "#000000" - }, - { - "text": "{}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "@metadata", - "color": "#000000" - }, - { - "text": " = ", - "color": "#000000" - }, - { - "text": "{}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "yield", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "self", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block_given?", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "end", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "attr_accessor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":name", - "color": "#a31515" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "attr_accessor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":snapshot", - "color": "#a31515" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "attr_accessor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":properties", - "color": "#a31515" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "attr_accessor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":metadata", - "color": "#a31515" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "end", - "color": "#0000ff" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "end", - "color": "#0000ff" - } - ], - [ - { - "text": "end", - "color": "#0000ff" - } - ] - ], - "vs_dark": [ - [ - { - "text": "#-------------------------------------------------------------------------", - "color": "#608b4e" - } - ], - [ - { - "text": "# Copyright (c) Microsoft. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "#--------------------------------------------------------------------------", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Azure", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Blob", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Blob", - "color": "#d4d4d4" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "def", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "initialize", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "@properties", - "color": "#d4d4d4" - }, - { - "text": " = ", - "color": "#d4d4d4" - }, - { - "text": "{}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "@metadata", - "color": "#d4d4d4" - }, - { - "text": " = ", - "color": "#d4d4d4" - }, - { - "text": "{}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "yield", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block_given?", - "color": "#d4d4d4" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "attr_accessor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":name", - "color": "#ce9178" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "attr_accessor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":snapshot", - "color": "#ce9178" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "attr_accessor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":properties", - "color": "#ce9178" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "attr_accessor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":metadata", - "color": "#ce9178" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "end", - "color": "#569cd6" - } - ] - ], - "hc_black": [ - [ - { - "text": "#-------------------------------------------------------------------------", - "color": "#608b4e" - } - ], - [ - { - "text": "# Copyright (c) Microsoft. All rights reserved.", - "color": "#608b4e" - } - ], - [ - { - "text": "#--------------------------------------------------------------------------", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Azure", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Blob", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Blob", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "def", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "initialize", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "@properties", - "color": "#ffffff" - }, - { - "text": " = ", - "color": "#ffffff" - }, - { - "text": "{}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "@metadata", - "color": "#ffffff" - }, - { - "text": " = ", - "color": "#ffffff" - }, - { - "text": "{}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "yield", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block_given?", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "attr_accessor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":name", - "color": "#ce9178" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "attr_accessor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":snapshot", - "color": "#ce9178" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "attr_accessor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":properties", - "color": "#ce9178" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "attr_accessor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":metadata", - "color": "#ce9178" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "end", - "color": "#569cd6" - } - ], - [ - { - "text": "end", - "color": "#569cd6" - } - ] - ] - } - }, - { - "name": "sample - scss", - "language": "scss", - "result": { - "vs": [ - [ - { - "text": "$baseFontSizeInPixels:", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "14", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "@function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "px2em (", - "color": "#800000" - }, - { - "text": "$font_size", - "color": "#001188" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$base_font_size:", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#001188" - }, - { - "text": ")", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "@return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "$font_size", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "/", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$base_font_size", - "color": "#001188" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "em", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "h1", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "px2em(", - "color": "#800000" - }, - { - "text": "36", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#001188" - }, - { - "text": ")", - "color": "#800000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "h2", - "color": "#800000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "px2em(", - "color": "#800000" - }, - { - "text": "28", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#001188" - }, - { - "text": ")", - "color": "#800000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": ".class", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "font-size:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "px2em(", - "color": "#800000" - }, - { - "text": "14", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#001188" - }, - { - "text": ")", - "color": "#800000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "nav", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "ul", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "margin:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "list-style:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "li", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "inline-block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "a", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "display:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "block", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "padding:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "6px", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "12px", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "text-decoration:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "none", - "color": "#0451a5" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "@each", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$animal", - "color": "#001188" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "in", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "puma", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "sea-slug", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "egret", - "color": "#0451a5" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "salamander", - "color": "#0451a5" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": ".", - "color": "#800000" - }, - { - "text": "#{", - "color": "#800000" - }, - { - "text": "$animal", - "color": "#001188" - }, - { - "text": "}", - "color": "#800000" - }, - { - "text": "-icon", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "background-image:", - "color": "#ff0000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url(", - "color": "#800000" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": "/images/#{$animal}.png", - "color": "#a31515" - }, - { - "text": "'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#800000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "$baseFontSizeInPixels:", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "14", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "@function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "px2em (", - "color": "#a79873" - }, - { - "text": "$font_size", - "color": "#74b0df" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$base_font_size:", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#a79873" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "@return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "$font_size", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "/", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$base_font_size", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "em", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "px2em(", - "color": "#a79873" - }, - { - "text": "36", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#a79873" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "px2em(", - "color": "#a79873" - }, - { - "text": "28", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#a79873" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": ".class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "font-size:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "px2em(", - "color": "#a79873" - }, - { - "text": "14", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#74b0df" - }, - { - "text": ")", - "color": "#a79873" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "nav", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "margin:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "list-style:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "inline-block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "display:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "block", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "padding:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "6px", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "12px", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "text-decoration:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "none", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "@each", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$animal", - "color": "#74b0df" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "in", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "puma", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "sea-slug", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "egret", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "salamander", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#569cd6" - }, - { - "text": "#{", - "color": "#a79873" - }, - { - "text": "$animal", - "color": "#74b0df" - }, - { - "text": "}", - "color": "#a79873" - }, - { - "text": "-icon", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "background-image:", - "color": "#9cdcfe" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url(", - "color": "#a79873" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "/images/#{$animal}.png", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#a79873" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ] - ], - "hc_black": [ - [ - { - "text": "$baseFontSizeInPixels:", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "14", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "@function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "px2em (", - "color": "#d4d4d4" - }, - { - "text": "$font_size", - "color": "#1aebff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$base_font_size:", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "@return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "$font_size", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "/", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$base_font_size", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "em", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "h1", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "px2em(", - "color": "#d4d4d4" - }, - { - "text": "36", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "h2", - "color": "#569cd6" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "px2em(", - "color": "#d4d4d4" - }, - { - "text": "28", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": ".class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "font-size:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "px2em(", - "color": "#d4d4d4" - }, - { - "text": "14", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$baseFontSizeInPixels", - "color": "#1aebff" - }, - { - "text": ")", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "nav", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "ul", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "margin:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "list-style:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "li", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "inline-block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "display:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "block", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "padding:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "6px", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "12px", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "text-decoration:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "none", - "color": "#3ff23f" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "@each", - "color": "#c586c0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$animal", - "color": "#1aebff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "in", - "color": "#c586c0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "puma", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "sea-slug", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "egret", - "color": "#3ff23f" - }, - { - "text": ",", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "salamander", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#569cd6" - }, - { - "text": "#{", - "color": "#d4d4d4" - }, - { - "text": "$animal", - "color": "#1aebff" - }, - { - "text": "}", - "color": "#d4d4d4" - }, - { - "text": "-icon", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "background-image:", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url(", - "color": "#d4d4d4" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": "/images/#{$animal}.png", - "color": "#ce9178" - }, - { - "text": "'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - sql", - "language": "sql", - "result": { - "vs": [ - [ - { - "text": "CREATE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "TABLE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "dbo", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "EmployeePhoto", - "color": "#000000" - } - ], - [ - { - "text": "(", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "EmployeeId", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "INT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "PRIMARY", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "KEY", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "Photo", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "VARBINARY", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "FILESTREAM", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "MyRowGuidColumn", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "UNIQUEIDENTIFIER", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ROWGUIDCOL", - "color": "#0000ff" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "UNIQUE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "DEFAULT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NEWID", - "color": "#ff00ff" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "GO", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "/*", - "color": "#008000" - } - ], - [ - { - "text": "text_of_comment", - "color": "#008000" - } - ], - [ - { - "text": "/* nested comment ", - "color": "#008000" - }, - { - "text": "*/", - "color": "#008000" - } - ], - [ - { - "text": "*/", - "color": "#778899" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "-- line comment", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "CREATE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NONCLUSTERED", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "INDEX", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "IX_WorkOrder_ProductID", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "ON", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Production", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "WorkOrder", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "ProductID", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "WITH", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "FILLFACTOR", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "80", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "PAD_INDEX", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ON", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "DROP_EXISTING", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ON", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "GO", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "WHILE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "SELECT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "AVG", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "ListPrice", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "FROM", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Production", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Product", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$300", - "color": "#09885a" - } - ], - [ - { - "text": "BEGIN", - "color": "#0000ff" - } - ], - [ - { - "text": "   ", - "color": "#000000" - }, - { - "text": "UPDATE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Production", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Product", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "SET", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ListPrice", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ListPrice", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - } - ], - [ - { - "text": "   ", - "color": "#000000" - }, - { - "text": "SELECT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "ListPrice", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "FROM", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Production", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Product", - "color": "#000000" - } - ], - [ - { - "text": "   ", - "color": "#000000" - }, - { - "text": "IF", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "SELECT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "ListPrice", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "FROM", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Production", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Product", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ">", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$500", - "color": "#09885a" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "BREAK", - "color": "#0000ff" - } - ], - [ - { - "text": "   ", - "color": "#000000" - }, - { - "text": "ELSE", - "color": "#0000ff" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "CONTINUE", - "color": "#0000ff" - } - ], - [ - { - "text": "END", - "color": "#0000ff" - } - ], - [ - { - "text": "PRINT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Too much for the market to bear", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "MERGE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "INTO", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Sales", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SalesReason", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "AS", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "Target", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - } - ], - [ - { - "text": "USING", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "VALUES", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Recommendation", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Other", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Review", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Marketing", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Internet", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Promotion", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": "       ", - "color": "#000000" - }, - { - "text": "AS", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "Source", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "NewName", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NewReasonType", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "ON", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "Target", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "Name", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "Source", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "NewName", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - } - ], - [ - { - "text": "WHEN", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "MATCHED", - "color": "#778899" - } - ], - [ - { - "text": "THEN", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "UPDATE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "SET", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ReasonType", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "Source", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "NewReasonType", - "color": "#000000" - } - ], - [ - { - "text": "WHEN", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "MATCHED", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "BY", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "TARGET", - "color": "#0000ff" - } - ], - [ - { - "text": "THEN", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "INSERT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "Name", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ReasonType", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "VALUES", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "NewName", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NewReasonType", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "OUTPUT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$action", - "color": "#ff00ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "INTO", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "@SummaryOfChanges", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "SELECT", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ProductID", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "OrderQty", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "SUM", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "LineTotal", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "AS", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Total", - "color": "#000000" - } - ], - [ - { - "text": "FROM", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Sales", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "SalesOrderDetail", - "color": "#000000" - } - ], - [ - { - "text": "WHERE", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "UnitPrice", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#778899" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "$5.00", - "color": "#09885a" - } - ], - [ - { - "text": "GROUP", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "BY", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ProductID", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "OrderQty", - "color": "#000000" - } - ], - [ - { - "text": "ORDER", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "BY", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "ProductID", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "OrderQty", - "color": "#000000" - } - ], - [ - { - "text": "OPTION", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "HASH", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "GROUP", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "FAST", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "CREATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "TABLE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "dbo", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "EmployeePhoto", - "color": "#d4d4d4" - } - ], - [ - { - "text": "(", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "EmployeeId", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "INT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "PRIMARY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "KEY", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "Photo", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "VARBINARY", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "FILESTREAM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "MyRowGuidColumn", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "UNIQUEIDENTIFIER", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ROWGUIDCOL", - "color": "#569cd6" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "UNIQUE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "DEFAULT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NEWID", - "color": "#ff00ff" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "GO", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "/*", - "color": "#608b4e" - } - ], - [ - { - "text": "text_of_comment", - "color": "#608b4e" - } - ], - [ - { - "text": "/* nested comment ", - "color": "#608b4e" - }, - { - "text": "*/", - "color": "#608b4e" - } - ], - [ - { - "text": "*/", - "color": "#778899" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "-- line comment", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "CREATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NONCLUSTERED", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "INDEX", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "IX_WorkOrder_ProductID", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Production", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "WorkOrder", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "ProductID", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "WITH", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "FILLFACTOR", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "80", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "PAD_INDEX", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "DROP_EXISTING", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "GO", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "WHILE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "AVG", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "ListPrice", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Production", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Product", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$300", - "color": "#b5cea8" - } - ], - [ - { - "text": "BEGIN", - "color": "#569cd6" - } - ], - [ - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "UPDATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Production", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Product", - "color": "#d4d4d4" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "SET", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ListPrice", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ListPrice", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - } - ], - [ - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "ListPrice", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Production", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Product", - "color": "#d4d4d4" - } - ], - [ - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "IF", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "ListPrice", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Production", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Product", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$500", - "color": "#b5cea8" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "BREAK", - "color": "#569cd6" - } - ], - [ - { - "text": "   ", - "color": "#d4d4d4" - }, - { - "text": "ELSE", - "color": "#569cd6" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "CONTINUE", - "color": "#569cd6" - } - ], - [ - { - "text": "END", - "color": "#569cd6" - } - ], - [ - { - "text": "PRINT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Too much for the market to bear", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "MERGE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "INTO", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Sales", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SalesReason", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "AS", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "Target", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - } - ], - [ - { - "text": "USING", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "VALUES", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Recommendation", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Other", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Review", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Marketing", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Internet", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Promotion", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": "       ", - "color": "#d4d4d4" - }, - { - "text": "AS", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "Source", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "NewName", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NewReasonType", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "Target", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "Name", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "Source", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "NewName", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - } - ], - [ - { - "text": "WHEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "MATCHED", - "color": "#778899" - } - ], - [ - { - "text": "THEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "UPDATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "SET", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ReasonType", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "Source", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "NewReasonType", - "color": "#d4d4d4" - } - ], - [ - { - "text": "WHEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "MATCHED", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "BY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "TARGET", - "color": "#569cd6" - } - ], - [ - { - "text": "THEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "INSERT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "Name", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ReasonType", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "VALUES", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "[", - "color": "#d4d4d4" - }, - { - "text": "NewName", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NewReasonType", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "OUTPUT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$action", - "color": "#ff00ff" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "INTO", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "@SummaryOfChanges", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ProductID", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "OrderQty", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "SUM", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "LineTotal", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "AS", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Total", - "color": "#d4d4d4" - } - ], - [ - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Sales", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "SalesOrderDetail", - "color": "#d4d4d4" - } - ], - [ - { - "text": "WHERE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "UnitPrice", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#778899" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "$5.00", - "color": "#b5cea8" - } - ], - [ - { - "text": "GROUP", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "BY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ProductID", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "OrderQty", - "color": "#d4d4d4" - } - ], - [ - { - "text": "ORDER", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "BY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "ProductID", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "OrderQty", - "color": "#d4d4d4" - } - ], - [ - { - "text": "OPTION", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "HASH", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "GROUP", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "FAST", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "CREATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "TABLE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "dbo", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "EmployeePhoto", - "color": "#ffffff" - } - ], - [ - { - "text": "(", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "EmployeeId", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "INT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "PRIMARY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "KEY", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "Photo", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "VARBINARY", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "FILESTREAM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "MyRowGuidColumn", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "UNIQUEIDENTIFIER", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NULL", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ROWGUIDCOL", - "color": "#569cd6" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "UNIQUE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "DEFAULT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NEWID", - "color": "#ff00ff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "GO", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "/*", - "color": "#608b4e" - } - ], - [ - { - "text": "text_of_comment", - "color": "#608b4e" - } - ], - [ - { - "text": "/* nested comment ", - "color": "#608b4e" - }, - { - "text": "*/", - "color": "#608b4e" - } - ], - [ - { - "text": "*/", - "color": "#778899" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "-- line comment", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "CREATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NONCLUSTERED", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "INDEX", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "IX_WorkOrder_ProductID", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Production", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "WorkOrder", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "ProductID", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "WITH", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "FILLFACTOR", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "80", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "PAD_INDEX", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "DROP_EXISTING", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "GO", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "WHILE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "AVG", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "ListPrice", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Production", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Product", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$300", - "color": "#ffffff" - } - ], - [ - { - "text": "BEGIN", - "color": "#569cd6" - } - ], - [ - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "UPDATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Production", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Product", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "SET", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ListPrice", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ListPrice", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#ffffff" - } - ], - [ - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "ListPrice", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Production", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Product", - "color": "#ffffff" - } - ], - [ - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "IF", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "MAX", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "ListPrice", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Production", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Product", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$500", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "BREAK", - "color": "#569cd6" - } - ], - [ - { - "text": "   ", - "color": "#ffffff" - }, - { - "text": "ELSE", - "color": "#569cd6" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "CONTINUE", - "color": "#569cd6" - } - ], - [ - { - "text": "END", - "color": "#569cd6" - } - ], - [ - { - "text": "PRINT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Too much for the market to bear", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "MERGE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "INTO", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Sales", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SalesReason", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "AS", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "Target", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - } - ], - [ - { - "text": "USING", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "VALUES", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Recommendation", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Other", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Review", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Marketing", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Internet", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "Promotion", - "color": "#ff0000" - }, - { - "text": "'", - "color": "#ff0000" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": "       ", - "color": "#ffffff" - }, - { - "text": "AS", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "Source", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "NewName", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NewReasonType", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "ON", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "Target", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "Name", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "Source", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "NewName", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - } - ], - [ - { - "text": "WHEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "MATCHED", - "color": "#778899" - } - ], - [ - { - "text": "THEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "UPDATE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "SET", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ReasonType", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "Source", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "NewReasonType", - "color": "#ffffff" - } - ], - [ - { - "text": "WHEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NOT", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "MATCHED", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "BY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "TARGET", - "color": "#569cd6" - } - ], - [ - { - "text": "THEN", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "INSERT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "Name", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ReasonType", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "VALUES", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "[", - "color": "#ffffff" - }, - { - "text": "NewName", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NewReasonType", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "OUTPUT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$action", - "color": "#ff00ff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "INTO", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "@SummaryOfChanges", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "SELECT", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ProductID", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "OrderQty", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "SUM", - "color": "#ff00ff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "LineTotal", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "AS", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Total", - "color": "#ffffff" - } - ], - [ - { - "text": "FROM", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Sales", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "SalesOrderDetail", - "color": "#ffffff" - } - ], - [ - { - "text": "WHERE", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "UnitPrice", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#778899" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "$5.00", - "color": "#ffffff" - } - ], - [ - { - "text": "GROUP", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "BY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ProductID", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "OrderQty", - "color": "#ffffff" - } - ], - [ - { - "text": "ORDER", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "BY", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "ProductID", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "OrderQty", - "color": "#ffffff" - } - ], - [ - { - "text": "OPTION", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "HASH", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "GROUP", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "FAST", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "10", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - swift", - "language": "swift", - "result": { - "vs": [ - [ - { - "text": "import", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Foundation", - "color": "#008080" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "protocol", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "APIControllerProtocol", - "color": "#008080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "didReceiveAPIResults", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "results", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSArray", - "color": "#008080" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "APIController", - "color": "#008080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "delegate", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "APIControllerProtocol", - "color": "#008080" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "init", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "delegate", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "APIControllerProtocol", - "color": "#008080" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "self", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "delegate", - "color": "#008080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "delegate", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "get", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "path", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "String", - "color": "#008080" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "url", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSURL", - "color": "#008080" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "string", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "path", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "session", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSURLSession", - "color": "#008080" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "sharedSession", - "color": "#008080" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "task", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "session", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "dataTaskWithURL", - "color": "#008080" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "url", - "color": "#000000" - }, - { - "text": "!,", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "completionHandler", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": "data", - "color": "#000000" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "response", - "color": "#000000" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "error", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "->", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Void", - "color": "#008080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "in", - "color": "#0000ff" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "Task completed", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "error", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nil", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "// If there is an error in the web request, print it to the console", - "color": "#008000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "error", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "localizedDescription", - "color": "#008080" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "err", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSError", - "color": "#008080" - }, - { - "text": "?", - "color": "#666666" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "jsonResult", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSJSONSerialization", - "color": "#008080" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "JSONObjectWithData", - "color": "#008080" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "data", - "color": "#000000" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "options", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSJSONReadingOptions", - "color": "#008080" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "MutableContainers", - "color": "#008080" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "error", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "&err", - "color": "#666666" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "as", - "color": "#0000ff" - }, - { - "text": "?", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSDictionary", - "color": "#008080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "err", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nil", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "// If there is an error parsing JSON, print it to the console", - "color": "#008000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "println", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "JSON Error ", - "color": "#a31515" - }, - { - "text": "\\(", - "color": "#666666" - }, - { - "text": "err", - "color": "#000000" - }, - { - "text": "!", - "color": "#666666" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "localizedDescription", - "color": "#000000" - }, - { - "text": ")", - "color": "#666666" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "results", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSArray", - "color": "#008080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "jsonResult", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "results", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "as", - "color": "#0000ff" - }, - { - "text": "?", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSArray", - "color": "#008080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "self", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "delegate", - "color": "#008080" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "didReceiveAPIResults", - "color": "#008080" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "results", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// The task is just an object with all these properties set", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// In order to actually make the web request, we need to \"resume\"", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "task", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "resume", - "color": "#008080" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "func", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "searchItunesFor", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "searchTerm", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "String", - "color": "#008080" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// The iTunes API wants multiple terms separated by + symbols, so replace spaces with + signs", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "itunesSearchTerm", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "searchTerm", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "stringByReplacingOccurrencesOfString", - "color": "#008080" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": " ", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "withString", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "+", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "options", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "NSStringCompareOptions", - "color": "#008080" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "CaseInsensitiveSearch", - "color": "#008080" - }, - { - "text": ",", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "range", - "color": "#000000" - }, - { - "text": ":", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "nil", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "// Now escape anything else that isn't URL-friendly", - "color": "#008000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "escapedSearchTerm", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "itunesSearchTerm", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "stringByAddingPercentEscapesUsingEncoding", - "color": "#008080" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "NSUTF8StringEncoding", - "color": "#008080" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "let", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "urlPath", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#666666" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"", - "color": "#a31515" - }, - { - "text": "https://itunes.apple.com/search?term=", - "color": "#a31515" - }, - { - "text": "\\(", - "color": "#666666" - }, - { - "text": "escapedSearchTerm", - "color": "#000000" - }, - { - "text": ")", - "color": "#666666" - }, - { - "text": "&media=music&entity=album", - "color": "#a31515" - }, - { - "text": "\"", - "color": "#a31515" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ] - ], - "vs_dark": [ - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Foundation", - "color": "#3dc9b0" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "protocol", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "APIControllerProtocol", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "didReceiveAPIResults", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "results", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSArray", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "APIController", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "delegate", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "APIControllerProtocol", - "color": "#3dc9b0" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "init", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "delegate", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "APIControllerProtocol", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "delegate", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "delegate", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "get", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "path", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "String", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "url", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSURL", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "string", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "path", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "session", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSURLSession", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "sharedSession", - "color": "#3dc9b0" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "task", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "session", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "dataTaskWithURL", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "url", - "color": "#d4d4d4" - }, - { - "text": "!,", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "completionHandler", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": "data", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "response", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "error", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "->", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Void", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "in", - "color": "#569cd6" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "Task completed", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "error", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "// If there is an error in the web request, print it to the console", - "color": "#608b4e" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "error", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "localizedDescription", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "err", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSError", - "color": "#3dc9b0" - }, - { - "text": "?", - "color": "#909090" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "jsonResult", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSJSONSerialization", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "JSONObjectWithData", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "data", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "options", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSJSONReadingOptions", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "MutableContainers", - "color": "#3dc9b0" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "error", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "&err", - "color": "#909090" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "as", - "color": "#569cd6" - }, - { - "text": "?", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSDictionary", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "err", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "// If there is an error parsing JSON, print it to the console", - "color": "#608b4e" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "println", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "JSON Error ", - "color": "#ce9178" - }, - { - "text": "\\(", - "color": "#909090" - }, - { - "text": "err", - "color": "#d4d4d4" - }, - { - "text": "!", - "color": "#909090" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "localizedDescription", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#909090" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "results", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSArray", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "jsonResult", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "results", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "as", - "color": "#569cd6" - }, - { - "text": "?", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSArray", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "delegate", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "didReceiveAPIResults", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "results", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// The task is just an object with all these properties set", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// In order to actually make the web request, we need to \"resume\"", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "task", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "resume", - "color": "#3dc9b0" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "searchItunesFor", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "searchTerm", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "String", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// The iTunes API wants multiple terms separated by + symbols, so replace spaces with + signs", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "itunesSearchTerm", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "searchTerm", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "stringByReplacingOccurrencesOfString", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "withString", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "+", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "options", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "NSStringCompareOptions", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "CaseInsensitiveSearch", - "color": "#3dc9b0" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "range", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "// Now escape anything else that isn't URL-friendly", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "escapedSearchTerm", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "itunesSearchTerm", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#d4d4d4" - }, - { - "text": "stringByAddingPercentEscapesUsingEncoding", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "NSUTF8StringEncoding", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "urlPath", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "https://itunes.apple.com/search?term=", - "color": "#ce9178" - }, - { - "text": "\\(", - "color": "#909090" - }, - { - "text": "escapedSearchTerm", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#909090" - }, - { - "text": "&media=music&entity=album", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ] - ], - "hc_black": [ - [ - { - "text": "import", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Foundation", - "color": "#3dc9b0" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "protocol", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "APIControllerProtocol", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "didReceiveAPIResults", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "results", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSArray", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "APIController", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "delegate", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "APIControllerProtocol", - "color": "#3dc9b0" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "init", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "delegate", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "APIControllerProtocol", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "delegate", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "delegate", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "get", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "path", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "String", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "url", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSURL", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "string", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "path", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "session", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSURLSession", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "sharedSession", - "color": "#3dc9b0" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "task", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "session", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "dataTaskWithURL", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "url", - "color": "#ffffff" - }, - { - "text": "!,", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "completionHandler", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": "data", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "response", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "error", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "->", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Void", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "in", - "color": "#569cd6" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "Task completed", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "error", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "// If there is an error in the web request, print it to the console", - "color": "#608b4e" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "error", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "localizedDescription", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "err", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSError", - "color": "#3dc9b0" - }, - { - "text": "?", - "color": "#909090" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "jsonResult", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSJSONSerialization", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "JSONObjectWithData", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "data", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "options", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSJSONReadingOptions", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "MutableContainers", - "color": "#3dc9b0" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "error", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "&err", - "color": "#909090" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "as", - "color": "#569cd6" - }, - { - "text": "?", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSDictionary", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "err", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "// If there is an error parsing JSON, print it to the console", - "color": "#608b4e" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "println", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "JSON Error ", - "color": "#ce9178" - }, - { - "text": "\\(", - "color": "#909090" - }, - { - "text": "err", - "color": "#ffffff" - }, - { - "text": "!", - "color": "#909090" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "localizedDescription", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#909090" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "results", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSArray", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "jsonResult", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "results", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "as", - "color": "#569cd6" - }, - { - "text": "?", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSArray", - "color": "#3dc9b0" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "self", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "delegate", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "didReceiveAPIResults", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "results", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// The task is just an object with all these properties set", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// In order to actually make the web request, we need to \"resume\"", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "task", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "resume", - "color": "#3dc9b0" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "func", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "searchItunesFor", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "searchTerm", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "String", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// The iTunes API wants multiple terms separated by + symbols, so replace spaces with + signs", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "itunesSearchTerm", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "searchTerm", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "stringByReplacingOccurrencesOfString", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "withString", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "+", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "options", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "NSStringCompareOptions", - "color": "#3dc9b0" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "CaseInsensitiveSearch", - "color": "#3dc9b0" - }, - { - "text": ",", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "range", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "nil", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "// Now escape anything else that isn't URL-friendly", - "color": "#608b4e" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "escapedSearchTerm", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "itunesSearchTerm", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffffff" - }, - { - "text": "stringByAddingPercentEscapesUsingEncoding", - "color": "#3dc9b0" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "NSUTF8StringEncoding", - "color": "#3dc9b0" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "let", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "urlPath", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#909090" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"", - "color": "#ce9178" - }, - { - "text": "https://itunes.apple.com/search?term=", - "color": "#ce9178" - }, - { - "text": "\\(", - "color": "#909090" - }, - { - "text": "escapedSearchTerm", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#909090" - }, - { - "text": "&media=music&entity=album", - "color": "#ce9178" - }, - { - "text": "\"", - "color": "#ce9178" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - typescript", - "language": "typescript", - "result": { - "vs": [ - [ - { - "text": "/* Game of Life", - "color": "#008000" - } - ], - [ - { - "text": " * Implemented in TypeScript", - "color": "#008000" - } - ], - [ - { - "text": " * To learn more about TypeScript, please visit http://www.typescriptlang.org/", - "color": "#008000" - } - ], - [ - { - "text": " */", - "color": "#008000" - } - ], - [ - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "module", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Conway", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "export", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "boolean", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "boolean", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "export", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "GameOfLife", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "gridSize", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "canvasSize", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "lineColor", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "liveColor", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "deadColor", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "string", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "initialLifeProbability", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "animationRate", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "CanvasRenderingContext2D", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "private", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "world", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "constructor", - "color": "#0000ff" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gridSize", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "50", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "canvasSize", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "600", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "lineColor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'#cdcdcd'", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "liveColor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'#666'", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "deadColor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'#eee'", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "initialLifeProbability", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0.5", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "animationRate", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "60", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "world", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "createWorld", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "circleOfLife", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "createWorld", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "travelWorld", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=>", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Math", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "random", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "initialLifeProbability", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "circleOfLife", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "void", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "world", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "travelWorld", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=>", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "world", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": "][", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "draw", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "resolveNextGeneration", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "setTimeout", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=>", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "circleOfLife", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "animationRate", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "resolveNextGeneration", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "count", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "countNeighbors", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "newCell", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "new", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "count", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "count", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "newCell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "else", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "count", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "3", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "newCell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "true", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "newCell", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "countNeighbors", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "neighbors", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<=", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "-", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "&&", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "continue", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "isAlive", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "+", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                        ", - "color": "#000000" - }, - { - "text": "neighbors", - "color": "#000000" - }, - { - "text": "++;", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "neighbors", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "isAlive", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "number", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ">=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gridSize", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "||", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ">=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gridSize", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "world", - "color": "#000000" - }, - { - "text": "[", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": "][", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": "]", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "travelWorld", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "callback", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "result", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gridSize", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "rowData", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "[]", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "for", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gridSize", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": "++", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "rowData", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "push", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "callback", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "new", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "false", - "color": "#0000ff" - }, - { - "text": ")))", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "result", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "push", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "rowData", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "  ", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "result", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "draw", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Cell", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "null", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "createDrawingContext", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "canvasSize", - "color": "#000000" - }, - { - "text": "/", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "gridSize", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "strokeStyle", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "lineColor", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "strokeRect", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "fillStyle", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "live", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "?", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "liveColor", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "deadColor", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "context", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "fillRect", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "row", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "cell", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "col", - "color": "#000000" - }, - { - "text": "*", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "cellSize", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - }, - { - "text": "    ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "createDrawingContext", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<", - "color": "#000000" - }, - { - "text": "HTMLCanvasElement", - "color": "#000000" - }, - { - "text": ">", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "document", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "getElementById", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'conway-canvas'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "if", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "==", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "null", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "document", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "createElement", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'canvas'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "id", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "'conway-canvas'", - "color": "#a31515" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "width", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "canvasSize", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "height", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "this", - "color": "#0000ff" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "canvasSize", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "                    ", - "color": "#000000" - }, - { - "text": "document", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "body", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "appendChild", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "canvas", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "getContext", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "'2d'", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "var", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "game", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "new", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Conway", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "GameOfLife", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - }, - { - "text": ";", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "/* Game of Life", - "color": "#608b4e" - } - ], - [ - { - "text": " * Implemented in TypeScript", - "color": "#608b4e" - } - ], - [ - { - "text": " * To learn more about TypeScript, please visit http://www.typescriptlang.org/", - "color": "#608b4e" - } - ], - [ - { - "text": " */", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Conway", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "export", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "boolean", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "boolean", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "live", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "export", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "GameOfLife", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "gridSize", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "canvasSize", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "lineColor", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "liveColor", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "deadColor", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "initialLifeProbability", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "animationRate", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "CanvasRenderingContext2D", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "world", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "gridSize", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "50", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "canvasSize", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "600", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "lineColor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'#cdcdcd'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "liveColor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'#666'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "deadColor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'#eee'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "initialLifeProbability", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0.5", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "animationRate", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "60", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "world", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "createWorld", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "circleOfLife", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "createWorld", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "travelWorld", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=>", - "color": "#dcdcdc" - }, - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Math", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "random", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "initialLifeProbability", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "circleOfLife", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "world", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "travelWorld", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=>", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "world", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": "][", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "draw", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "resolveNextGeneration", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "setTimeout", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=>", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "circleOfLife", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "animationRate", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "resolveNextGeneration", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "count", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "countNeighbors", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "newCell", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "count", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "count", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "newCell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "count", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "3", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "newCell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "newCell", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "countNeighbors", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "neighbors", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<=", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "-", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "&&", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "continue", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "isAlive", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "+", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": "))", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                        ", - "color": "#d4d4d4" - }, - { - "text": "neighbors", - "color": "#d4d4d4" - }, - { - "text": "++;", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "neighbors", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "isAlive", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ">=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "gridSize", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "||", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ">=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "gridSize", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "world", - "color": "#d4d4d4" - }, - { - "text": "[", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": "][", - "color": "#dcdcdc" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": "]", - "color": "#dcdcdc" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "travelWorld", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "callback", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "result", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "gridSize", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "rowData", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "[]", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "gridSize", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": "++", - "color": "#dcdcdc" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "rowData", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "push", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "callback", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ")))", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "result", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "push", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "rowData", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "  ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "result", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "draw", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Cell", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "null", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "createDrawingContext", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "canvasSize", - "color": "#d4d4d4" - }, - { - "text": "/", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "gridSize", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "strokeStyle", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "lineColor", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "strokeRect", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "fillStyle", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "live", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "?", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "liveColor", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": ":", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "deadColor", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "context", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "fillRect", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "row", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "cell", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "col", - "color": "#d4d4d4" - }, - { - "text": "*", - "color": "#dcdcdc" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "cellSize", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - }, - { - "text": "    ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "createDrawingContext", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#dcdcdc" - }, - { - "text": "HTMLCanvasElement", - "color": "#d4d4d4" - }, - { - "text": ">", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "document", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "getElementById", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'conway-canvas'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "==", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "null", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "document", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "createElement", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'canvas'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "id", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "'conway-canvas'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "width", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "canvasSize", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "height", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "canvasSize", - "color": "#d4d4d4" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "                    ", - "color": "#d4d4d4" - }, - { - "text": "document", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "body", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "appendChild", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "canvas", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "getContext", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "'2d'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "game", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Conway", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "GameOfLife", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - }, - { - "text": ";", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "/* Game of Life", - "color": "#608b4e" - } - ], - [ - { - "text": " * Implemented in TypeScript", - "color": "#608b4e" - } - ], - [ - { - "text": " * To learn more about TypeScript, please visit http://www.typescriptlang.org/", - "color": "#608b4e" - } - ], - [ - { - "text": " */", - "color": "#608b4e" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Conway", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "export", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "boolean", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "boolean", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "live", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "export", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "GameOfLife", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "gridSize", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "canvasSize", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "lineColor", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "liveColor", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "deadColor", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "string", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "initialLifeProbability", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "animationRate", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "CanvasRenderingContext2D", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "private", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "world", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "constructor", - "color": "#569cd6" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "gridSize", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "50", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "canvasSize", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "600", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "lineColor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'#cdcdcd'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "liveColor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'#666'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "deadColor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'#eee'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "initialLifeProbability", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0.5", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "animationRate", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "60", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "world", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "createWorld", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "circleOfLife", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "createWorld", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "travelWorld", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=>", - "color": "#ffff00" - }, - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Math", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "random", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "initialLifeProbability", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "circleOfLife", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "void", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "world", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "travelWorld", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=>", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "world", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": "][", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "draw", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "resolveNextGeneration", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "setTimeout", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=>", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "circleOfLife", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "animationRate", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "resolveNextGeneration", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "count", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "countNeighbors", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "newCell", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "count", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "2", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "count", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "newCell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "else", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "count", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "3", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "newCell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "true", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "newCell", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "countNeighbors", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "neighbors", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<=", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "-", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "&&", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "continue", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "isAlive", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "+", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": "))", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                        ", - "color": "#ffffff" - }, - { - "text": "neighbors", - "color": "#ffffff" - }, - { - "text": "++;", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "neighbors", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "isAlive", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "number", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ">=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "gridSize", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "||", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ">=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "gridSize", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "world", - "color": "#ffffff" - }, - { - "text": "[", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": "][", - "color": "#ffff00" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": "]", - "color": "#ffff00" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "travelWorld", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "callback", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "result", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "gridSize", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "rowData", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "[]", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "for", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "gridSize", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": "++", - "color": "#ffff00" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "rowData", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "push", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "callback", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "false", - "color": "#569cd6" - }, - { - "text": ")))", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "result", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "push", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "rowData", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "  ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "result", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "draw", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Cell", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "null", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "createDrawingContext", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "canvasSize", - "color": "#ffffff" - }, - { - "text": "/", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "gridSize", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "strokeStyle", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "lineColor", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "strokeRect", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "fillStyle", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "live", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "?", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "liveColor", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": ":", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "deadColor", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "context", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "fillRect", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "row", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "cell", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "col", - "color": "#ffffff" - }, - { - "text": "*", - "color": "#ffff00" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "cellSize", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - }, - { - "text": "    ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "createDrawingContext", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "HTMLCanvasElement", - "color": "#ffffff" - }, - { - "text": ">", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "document", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "getElementById", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'conway-canvas'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "if", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "==", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "null", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "document", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "createElement", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'canvas'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "id", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "'conway-canvas'", - "color": "#ce9178" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "width", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "canvasSize", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "height", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "this", - "color": "#569cd6" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "canvasSize", - "color": "#ffffff" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "                    ", - "color": "#ffffff" - }, - { - "text": "document", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "body", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "appendChild", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "canvas", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "getContext", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "'2d'", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "var", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "game", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "new", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Conway", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "GameOfLife", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - }, - { - "text": ";", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - vb", - "language": "vb", - "result": { - "vs": [ - [ - { - "text": "Imports", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - } - ], - [ - { - "text": "Imports", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Collections", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Generic", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "Module", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Module1", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "Sub", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Main", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Dim", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "As", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "New", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "M8Ball", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Do", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "While", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "True", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "Dim", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "q", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "As", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "String", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"\"", - "color": "#a31515" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "Console", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Write", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"ask me about the future... \"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "q", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Console", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "ReadLine", - "color": "#000000" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "If", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "q", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Trim", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "<>", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"\"", - "color": "#a31515" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Then", - "color": "#0000ff" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "Console", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "WriteLine", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "\"the answer is... {0}\"", - "color": "#a31515" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "a", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "getAnswer", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "q", - "color": "#000000" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "Else", - "color": "#0000ff" - } - ], - [ - { - "text": "                ", - "color": "#000000" - }, - { - "text": "Exit", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Do", - "color": "#0000ff" - } - ], - [ - { - "text": "            ", - "color": "#000000" - }, - { - "text": "End If", - "color": "#0000ff" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Loop", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "End Sub", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "End Module", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "Class", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "M8Ball", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "Public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "As", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Collections", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Generic", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Dictionary", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Of", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Integer", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "String", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "Public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Sub", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "New", - "color": "#0000ff" - }, - { - "text": "()", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "New", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "System", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Collections", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Generic", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Dictionary", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "Of", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Integer", - "color": "#0000ff" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "String", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"It is certain\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "1", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"It is decidedly so\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "2", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Without a doubt\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "3", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Yes, definitely\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "4", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"You may rely on \"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "5", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"As I see it, yes\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "6", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Most likely\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "7", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Outlook good\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "8", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Signs point to yes\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "9", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Yes\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "10", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Reply hazy, try again\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "11", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Ask again later\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "12", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Better not tell you now\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "13", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Cannot predict now\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "14", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Concentrate and ask again\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "15", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Don't count on it\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "16", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"My reply is no\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "17", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"My sources say no\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "18", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Outlook not so\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Add", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "19", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "\"Very doubtful\"", - "color": "#a31515" - }, - { - "text": ")", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "End Sub", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "Public", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Function", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "getAnswer", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "theQuestion", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "As", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "String", - "color": "#0000ff" - }, - { - "text": ")", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "As", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "String", - "color": "#0000ff" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Dim", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "r", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "As", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "New", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Random", - "color": "#000000" - } - ], - [ - { - "text": "        ", - "color": "#000000" - }, - { - "text": "Return", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Answers", - "color": "#000000" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "r", - "color": "#000000" - }, - { - "text": ".", - "color": "#000000" - }, - { - "text": "Next", - "color": "#0000ff" - }, - { - "text": "(", - "color": "#000000" - }, - { - "text": "0", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "19", - "color": "#09885a" - }, - { - "text": "))", - "color": "#000000" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "End Function", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ], - [ - { - "text": "End Class", - "color": "#0000ff" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "Imports", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - } - ], - [ - { - "text": "Imports", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Collections", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Generic", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "Module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Module1", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "Sub", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Main", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Dim", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "M8Ball", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Do", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "While", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "True", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "Dim", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "q", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "Console", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Write", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"ask me about the future... \"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "q", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Console", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "ReadLine", - "color": "#d4d4d4" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "If", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "q", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Trim", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "<>", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Then", - "color": "#569cd6" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "Console", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "WriteLine", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "\"the answer is... {0}\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "a", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "getAnswer", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "q", - "color": "#d4d4d4" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "Else", - "color": "#569cd6" - } - ], - [ - { - "text": "                ", - "color": "#d4d4d4" - }, - { - "text": "Exit", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Do", - "color": "#569cd6" - } - ], - [ - { - "text": "            ", - "color": "#d4d4d4" - }, - { - "text": "End If", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Loop", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "End Sub", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "End Module", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "Class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "M8Ball", - "color": "#d4d4d4" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "Public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Collections", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Generic", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Dictionary", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Of", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Integer", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "Public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Sub", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": "()", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "=", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "System", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Collections", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Generic", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Dictionary", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "Of", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Integer", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"It is certain\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "1", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"It is decidedly so\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "2", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Without a doubt\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "3", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Yes, definitely\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "4", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"You may rely on \"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "5", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"As I see it, yes\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "6", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Most likely\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "7", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Outlook good\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "8", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Signs point to yes\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "9", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Yes\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "10", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Reply hazy, try again\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "11", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Ask again later\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "12", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Better not tell you now\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "13", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Cannot predict now\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "14", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Concentrate and ask again\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "15", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Don't count on it\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "16", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"My reply is no\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "17", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"My sources say no\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "18", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Outlook not so\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Add", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "19", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "\"Very doubtful\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "End Sub", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "Public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "getAnswer", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "theQuestion", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "String", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Dim", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "r", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Random", - "color": "#d4d4d4" - } - ], - [ - { - "text": "        ", - "color": "#d4d4d4" - }, - { - "text": "Return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Answers", - "color": "#d4d4d4" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "r", - "color": "#d4d4d4" - }, - { - "text": ".", - "color": "#dcdcdc" - }, - { - "text": "Next", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#dcdcdc" - }, - { - "text": "0", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "19", - "color": "#b5cea8" - }, - { - "text": "))", - "color": "#dcdcdc" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "End Function", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ], - [ - { - "text": "End Class", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "Imports", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - } - ], - [ - { - "text": "Imports", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Collections", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Generic", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "Module", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Module1", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "Sub", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Main", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Dim", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "M8Ball", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Do", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "While", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "True", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "Dim", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "q", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"\"", - "color": "#ce9178" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "Console", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Write", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"ask me about the future... \"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "q", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Console", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "ReadLine", - "color": "#ffffff" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "If", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "q", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Trim", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "<>", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Then", - "color": "#569cd6" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "Console", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "WriteLine", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "\"the answer is... {0}\"", - "color": "#ce9178" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "a", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "getAnswer", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "q", - "color": "#ffffff" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "Else", - "color": "#569cd6" - } - ], - [ - { - "text": "                ", - "color": "#ffffff" - }, - { - "text": "Exit", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Do", - "color": "#569cd6" - } - ], - [ - { - "text": "            ", - "color": "#ffffff" - }, - { - "text": "End If", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Loop", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "End Sub", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "End Module", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "Class", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "M8Ball", - "color": "#ffffff" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "Public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Collections", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Generic", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Dictionary", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Of", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Integer", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "Public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Sub", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": "()", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "=", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "System", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Collections", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Generic", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Dictionary", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "Of", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Integer", - "color": "#569cd6" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"It is certain\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "1", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"It is decidedly so\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "2", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Without a doubt\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "3", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Yes, definitely\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "4", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"You may rely on \"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "5", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"As I see it, yes\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "6", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Most likely\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "7", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Outlook good\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "8", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Signs point to yes\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "9", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Yes\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "10", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Reply hazy, try again\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "11", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Ask again later\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "12", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Better not tell you now\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "13", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Cannot predict now\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "14", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Concentrate and ask again\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "15", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Don't count on it\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "16", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"My reply is no\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "17", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"My sources say no\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "18", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Outlook not so\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Add", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "19", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "\"Very doubtful\"", - "color": "#ce9178" - }, - { - "text": ")", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "End Sub", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "Public", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Function", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "getAnswer", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "theQuestion", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "String", - "color": "#569cd6" - }, - { - "text": ")", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "String", - "color": "#569cd6" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Dim", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "r", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "As", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "New", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Random", - "color": "#ffffff" - } - ], - [ - { - "text": "        ", - "color": "#ffffff" - }, - { - "text": "Return", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Answers", - "color": "#ffffff" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "r", - "color": "#ffffff" - }, - { - "text": ".", - "color": "#ffff00" - }, - { - "text": "Next", - "color": "#569cd6" - }, - { - "text": "(", - "color": "#ffff00" - }, - { - "text": "0", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "19", - "color": "#ffffff" - }, - { - "text": "))", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "End Function", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "End Class", - "color": "#569cd6" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - }, - { - "name": "sample - xml", - "language": "xml", - "result": { - "vs": [ - [ - { - "text": "<?", - "color": "#0000ff" - }, - { - "text": "xml", - "color": "#808080" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "version", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"1.0\"", - "color": "#0000ff" - }, - { - "text": "?>", - "color": "#0000ff" - } - ], - [ - { - "text": "<", - "color": "#0000ff" - }, - { - "text": "configuration", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "xmlns:xdt", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"http://schemas.microsoft.com/XML-Document-Transform\"", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#0000ff" - }, - { - "text": "connectionStrings", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#0000ff" - }, - { - "text": "add", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "name", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"MyDB\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "connectionString", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"value for the deployed Web.config file\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "xdt:Transform", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"SetAttributes\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "xdt:Locator", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"Match(name)\"", - "color": "#0000ff" - }, - { - "text": "/", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "</", - "color": "#0000ff" - }, - { - "text": "connectionStrings", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "<", - "color": "#0000ff" - }, - { - "text": "system.web", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "<", - "color": "#0000ff" - }, - { - "text": "customErrors", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "defaultRedirect", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"GenericError.htm\"", - "color": "#0000ff" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "mode", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"RemoteOnly\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "xdt:Transform", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"Replace\"", - "color": "#0000ff" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "      ", - "color": "#000000" - }, - { - "text": "<", - "color": "#0000ff" - }, - { - "text": "error", - "color": "#800000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "statusCode", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"500\"", - "color": "#0000ff" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "redirect", - "color": "#ff0000" - }, - { - "text": "=", - "color": "#000000" - }, - { - "text": "\"InternalError.htm\"", - "color": "#0000ff" - }, - { - "text": "/", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "    ", - "color": "#000000" - }, - { - "text": "</", - "color": "#0000ff" - }, - { - "text": "customErrors", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "</", - "color": "#0000ff" - }, - { - "text": "system.web", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ], - [ - { - "text": "</", - "color": "#0000ff" - }, - { - "text": "configuration", - "color": "#800000" - }, - { - "text": ">", - "color": "#0000ff" - } - ] - ], - "vs_dark": [ - [ - { - "text": "<?", - "color": "#808080" - }, - { - "text": "xml", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "version", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"1.0\"", - "color": "#ce9178" - }, - { - "text": "?>", - "color": "#808080" - } - ], - [ - { - "text": "<", - "color": "#808080" - }, - { - "text": "configuration", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "xmlns:xdt", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"http://schemas.microsoft.com/XML-Document-Transform\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "connectionStrings", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "add", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "name", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"MyDB\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "connectionString", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"value for the deployed Web.config file\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "xdt:Transform", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"SetAttributes\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "xdt:Locator", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"Match(name)\"", - "color": "#ce9178" - }, - { - "text": "/", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "connectionStrings", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "system.web", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "customErrors", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "defaultRedirect", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"GenericError.htm\"", - "color": "#ce9178" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "mode", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"RemoteOnly\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "xdt:Transform", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"Replace\"", - "color": "#ce9178" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "      ", - "color": "#d4d4d4" - }, - { - "text": "<", - "color": "#808080" - }, - { - "text": "error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "statusCode", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"500\"", - "color": "#ce9178" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "redirect", - "color": "#9cdcfe" - }, - { - "text": "=", - "color": "#d4d4d4" - }, - { - "text": "\"InternalError.htm\"", - "color": "#ce9178" - }, - { - "text": "/", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "    ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "customErrors", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "</", - "color": "#808080" - }, - { - "text": "system.web", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ], - [ - { - "text": "</", - "color": "#808080" - }, - { - "text": "configuration", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#808080" - } - ] - ], - "hc_black": [ - [ - { - "text": "<?", - "color": "#ffff00" - }, - { - "text": "xml", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "version", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"1.0\"", - "color": "#3ff23f" - }, - { - "text": "?>", - "color": "#ffff00" - } - ], - [ - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "configuration", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "xmlns:xdt", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"http://schemas.microsoft.com/XML-Document-Transform\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "connectionStrings", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "add", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "name", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"MyDB\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "connectionString", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"value for the deployed Web.config file\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "xdt:Transform", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"SetAttributes\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "xdt:Locator", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"Match(name)\"", - "color": "#3ff23f" - }, - { - "text": "/", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "connectionStrings", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "system.web", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "customErrors", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "defaultRedirect", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"GenericError.htm\"", - "color": "#3ff23f" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "mode", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"RemoteOnly\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "xdt:Transform", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"Replace\"", - "color": "#3ff23f" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "      ", - "color": "#ffffff" - }, - { - "text": "<", - "color": "#ffff00" - }, - { - "text": "error", - "color": "#569cd6" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "statusCode", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"500\"", - "color": "#3ff23f" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "redirect", - "color": "#569cd6" - }, - { - "text": "=", - "color": "#ffffff" - }, - { - "text": "\"InternalError.htm\"", - "color": "#3ff23f" - }, - { - "text": "/", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "    ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "customErrors", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "system.web", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ], - [ - { - "text": "</", - "color": "#ffff00" - }, - { - "text": "configuration", - "color": "#569cd6" - }, - { - "text": ">", - "color": "#ffff00" - } - ] - ] - } - }, - { - "name": "sample - yaml", - "language": "yaml", - "result": { - "vs": [ - [ - { - "text": "%TAG ! tag:clarkevans.com,2002:", - "color": "#000000" - } - ], - [ - { - "text": "---", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!shape", - "color": "#800000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "# Use the ! handle for presenting", - "color": "#008000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "# tag:clarkevans.com,2002:circle", - "color": "#008000" - } - ], - [ - { - "text": "-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!circle", - "color": "#800000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "center", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "&ORIGIN", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": "x", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "73", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "y", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "129", - "color": "#09885a" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "radius", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "7", - "color": "#09885a" - } - ], - [ - { - "text": "-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!line", - "color": "#800000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "start", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*ORIGIN", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "finish", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "{", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "x", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "89", - "color": "#09885a" - }, - { - "text": ",", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "y", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "102", - "color": "#09885a" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "}", - "color": "#000000" - } - ], - [ - { - "text": "-", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "!label", - "color": "#800000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "start", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "*ORIGIN", - "color": "#000000" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "color", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "0xFFEEBB", - "color": "#3030c0" - } - ], - [ - { - "text": "  ", - "color": "#000000" - }, - { - "text": "text", - "color": "#008080" - }, - { - "text": ":", - "color": "#000000" - }, - { - "text": " ", - "color": "#000000" - }, - { - "text": "Pretty vector drawing.", - "color": "#0451a5" - } - ], - [ - { - "text": " ", - "color": "#333333" - } - ] - ], - "vs_dark": [ - [ - { - "text": "%TAG ! tag:clarkevans.com,2002:", - "color": "#d4d4d4" - } - ], - [ - { - "text": "---", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!shape", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "# Use the ! handle for presenting", - "color": "#608b4e" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "# tag:clarkevans.com,2002:circle", - "color": "#608b4e" - } - ], - [ - { - "text": "-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!circle", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "center", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "&ORIGIN", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": "x", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "73", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "y", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "129", - "color": "#b5cea8" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "radius", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "7", - "color": "#b5cea8" - } - ], - [ - { - "text": "-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!line", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "start", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*ORIGIN", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "finish", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "{", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "x", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "89", - "color": "#b5cea8" - }, - { - "text": ",", - "color": "#dcdcdc" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "y", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "102", - "color": "#b5cea8" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "}", - "color": "#dcdcdc" - } - ], - [ - { - "text": "-", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "!label", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "start", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "*ORIGIN", - "color": "#d4d4d4" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "color", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "0xFFEEBB", - "color": "#5bb498" - } - ], - [ - { - "text": "  ", - "color": "#d4d4d4" - }, - { - "text": "text", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#d4d4d4" - }, - { - "text": " ", - "color": "#d4d4d4" - }, - { - "text": "Pretty vector drawing.", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#bbbbbb" - } - ] - ], - "hc_black": [ - [ - { - "text": "%TAG ! tag:clarkevans.com,2002:", - "color": "#d4d4d4" - } - ], - [ - { - "text": "---", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!shape", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "# Use the ! handle for presenting", - "color": "#608b4e" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "# tag:clarkevans.com,2002:circle", - "color": "#608b4e" - } - ], - [ - { - "text": "-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!circle", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "center", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "&ORIGIN", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": "x", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "73", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "y", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "129", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "radius", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "7", - "color": "#ffffff" - } - ], - [ - { - "text": "-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!line", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "start", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*ORIGIN", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "finish", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "{", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "x", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "89", - "color": "#ffffff" - }, - { - "text": ",", - "color": "#ffff00" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "y", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "102", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "}", - "color": "#ffff00" - } - ], - [ - { - "text": "-", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "!label", - "color": "#569cd6" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "start", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "*ORIGIN", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "color", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "0xFFEEBB", - "color": "#ffffff" - } - ], - [ - { - "text": "  ", - "color": "#ffffff" - }, - { - "text": "text", - "color": "#3dc9b0" - }, - { - "text": ":", - "color": "#ffffff" - }, - { - "text": " ", - "color": "#ffffff" - }, - { - "text": "Pretty vector drawing.", - "color": "#ce9178" - } - ], - [ - { - "text": " ", - "color": "#ffffff" - } - ] - ] - } - } -] \ No newline at end of file diff --git a/typedoc/monaco.d.ts b/typedoc/monaco.d.ts deleted file mode 100644 index e0098d2e..00000000 --- a/typedoc/monaco.d.ts +++ /dev/null @@ -1,7677 +0,0 @@ -/*!----------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Type definitions for monaco-editor - * Released under the MIT license -*-----------------------------------------------------------*/ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - -declare let MonacoEnvironment: monaco.Environment | undefined; - -declare namespace monaco { - - export type Thenable<T> = PromiseLike<T>; - - export interface Environment { - globalAPI?: boolean; - baseUrl?: string; - getWorker?(workerId: string, label: string): Worker; - getWorkerUrl?(workerId: string, label: string): string; - } - - export interface IDisposable { - dispose(): void; - } - - export interface IEvent<T> { - (listener: (e: T) => any, thisArg?: any): IDisposable; - } - - /** - * A helper that allows to emit and listen to typed events - */ - export class Emitter<T> { - constructor(); - readonly event: IEvent<T>; - fire(event: T): void; - dispose(): void; - } - - - export enum MarkerTag { - Unnecessary = 1, - Deprecated = 2 - } - - export enum MarkerSeverity { - Hint = 1, - Info = 2, - Warning = 4, - Error = 8 - } - - export class CancellationTokenSource { - constructor(parent?: CancellationToken); - get token(): CancellationToken; - cancel(): void; - dispose(cancel?: boolean): void; - } - - export interface CancellationToken { - /** - * A flag signalling is cancellation has been requested. - */ - readonly isCancellationRequested: boolean; - /** - * An event which fires when cancellation is requested. This event - * only ever fires `once` as cancellation can only happen once. Listeners - * that are registered after cancellation will be called (next event loop run), - * but also only once. - * - * @event - */ - readonly onCancellationRequested: (listener: (e: any) => any, thisArgs?: any, disposables?: IDisposable[]) => IDisposable; - } - /** - * Uniform Resource Identifier (Uri) http://tools.ietf.org/html/rfc3986. - * This class is a simple parser which creates the basic component parts - * (http://tools.ietf.org/html/rfc3986#section-3) with minimal validation - * and encoding. - * - * ```txt - * foo://example.com:8042/over/there?name=ferret#nose - * \_/ \______________/\_________/ \_________/ \__/ - * | | | | | - * scheme authority path query fragment - * | _____________________|__ - * / \ / \ - * urn:example:animal:ferret:nose - * ``` - */ - export class Uri implements UriComponents { - static isUri(thing: any): thing is Uri; - /** - * scheme is the 'http' part of 'http://www.msft.com/some/path?query#fragment'. - * The part before the first colon. - */ - readonly scheme: string; - /** - * authority is the 'www.msft.com' part of 'http://www.msft.com/some/path?query#fragment'. - * The part between the first double slashes and the next slash. - */ - readonly authority: string; - /** - * path is the '/some/path' part of 'http://www.msft.com/some/path?query#fragment'. - */ - readonly path: string; - /** - * query is the 'query' part of 'http://www.msft.com/some/path?query#fragment'. - */ - readonly query: string; - /** - * fragment is the 'fragment' part of 'http://www.msft.com/some/path?query#fragment'. - */ - readonly fragment: string; - /** - * Returns a string representing the corresponding file system path of this Uri. - * Will handle UNC paths, normalizes windows drive letters to lower-case, and uses the - * platform specific path separator. - * - * * Will *not* validate the path for invalid characters and semantics. - * * Will *not* look at the scheme of this Uri. - * * The result shall *not* be used for display purposes but for accessing a file on disk. - * - * - * The *difference* to `Uri#path` is the use of the platform specific separator and the handling - * of UNC paths. See the below sample of a file-uri with an authority (UNC path). - * - * ```ts - const u = Uri.parse('file://server/c$/folder/file.txt') - u.authority === 'server' - u.path === '/shares/c$/file.txt' - u.fsPath === '\\server\c$\folder\file.txt' - ``` - * - * Using `Uri#path` to read a file (using fs-apis) would not be enough because parts of the path, - * namely the server name, would be missing. Therefore `Uri#fsPath` exists - it's sugar to ease working - * with URIs that represent files on disk (`file` scheme). - */ - get fsPath(): string; - with(change: { - scheme?: string; - authority?: string | null; - path?: string | null; - query?: string | null; - fragment?: string | null; - }): Uri; - /** - * Creates a new Uri from a string, e.g. `http://www.msft.com/some/path`, - * `file:///usr/home`, or `scheme:with/path`. - * - * @param value A string which represents an Uri (see `Uri#toString`). - */ - static parse(value: string, _strict?: boolean): Uri; - /** - * Creates a new Uri from a file system path, e.g. `c:\my\files`, - * `/usr/home`, or `\\server\share\some\path`. - * - * The *difference* between `Uri#parse` and `Uri#file` is that the latter treats the argument - * as path, not as stringified-uri. E.g. `Uri.file(path)` is **not the same as** - * `Uri.parse('file://' + path)` because the path might contain characters that are - * interpreted (# and ?). See the following sample: - * ```ts - const good = Uri.file('/coding/c#/project1'); - good.scheme === 'file'; - good.path === '/coding/c#/project1'; - good.fragment === ''; - const bad = Uri.parse('file://' + '/coding/c#/project1'); - bad.scheme === 'file'; - bad.path === '/coding/c'; // path is now broken - bad.fragment === '/project1'; - ``` - * - * @param path A file system path (see `Uri#fsPath`) - */ - static file(path: string): Uri; - static from(components: { - scheme: string; - authority?: string; - path?: string; - query?: string; - fragment?: string; - }): Uri; - /** - * Join a Uri path with path fragments and normalizes the resulting path. - * - * @param uri The input Uri. - * @param pathFragment The path fragment to add to the Uri path. - * @returns The resulting Uri. - */ - static joinPath(uri: Uri, ...pathFragment: string[]): Uri; - /** - * Creates a string representation for this Uri. It's guaranteed that calling - * `Uri.parse` with the result of this function creates an Uri which is equal - * to this Uri. - * - * * The result shall *not* be used for display purposes but for externalization or transport. - * * The result will be encoded using the percentage encoding and encoding happens mostly - * ignore the scheme-specific encoding rules. - * - * @param skipEncoding Do not encode the result, default is `false` - */ - toString(skipEncoding?: boolean): string; - toJSON(): UriComponents; - static revive(data: UriComponents | Uri): Uri; - static revive(data: UriComponents | Uri | undefined): Uri | undefined; - static revive(data: UriComponents | Uri | null): Uri | null; - static revive(data: UriComponents | Uri | undefined | null): Uri | undefined | null; - } - - export interface UriComponents { - scheme: string; - authority: string; - path: string; - query: string; - fragment: string; - } - - /** - * Virtual Key Codes, the value does not hold any inherent meaning. - * Inspired somewhat from https://msdn.microsoft.com/en-us/library/windows/desktop/dd375731(v=vs.85).aspx - * But these are "more general", as they should work across browsers & OS`s. - */ - export enum KeyCode { - DependsOnKbLayout = -1, - /** - * Placed first to cover the 0 value of the enum. - */ - Unknown = 0, - Backspace = 1, - Tab = 2, - Enter = 3, - Shift = 4, - Ctrl = 5, - Alt = 6, - PauseBreak = 7, - CapsLock = 8, - Escape = 9, - Space = 10, - PageUp = 11, - PageDown = 12, - End = 13, - Home = 14, - LeftArrow = 15, - UpArrow = 16, - RightArrow = 17, - DownArrow = 18, - Insert = 19, - Delete = 20, - KEY_0 = 21, - KEY_1 = 22, - KEY_2 = 23, - KEY_3 = 24, - KEY_4 = 25, - KEY_5 = 26, - KEY_6 = 27, - KEY_7 = 28, - KEY_8 = 29, - KEY_9 = 30, - KEY_A = 31, - KEY_B = 32, - KEY_C = 33, - KEY_D = 34, - KEY_E = 35, - KEY_F = 36, - KEY_G = 37, - KEY_H = 38, - KEY_I = 39, - KEY_J = 40, - KEY_K = 41, - KEY_L = 42, - KEY_M = 43, - KEY_N = 44, - KEY_O = 45, - KEY_P = 46, - KEY_Q = 47, - KEY_R = 48, - KEY_S = 49, - KEY_T = 50, - KEY_U = 51, - KEY_V = 52, - KEY_W = 53, - KEY_X = 54, - KEY_Y = 55, - KEY_Z = 56, - Meta = 57, - ContextMenu = 58, - F1 = 59, - F2 = 60, - F3 = 61, - F4 = 62, - F5 = 63, - F6 = 64, - F7 = 65, - F8 = 66, - F9 = 67, - F10 = 68, - F11 = 69, - F12 = 70, - F13 = 71, - F14 = 72, - F15 = 73, - F16 = 74, - F17 = 75, - F18 = 76, - F19 = 77, - NumLock = 78, - ScrollLock = 79, - /** - * Used for miscellaneous characters; it can vary by keyboard. - * For the US standard keyboard, the ';:' key - */ - US_SEMICOLON = 80, - /** - * For any country/region, the '+' key - * For the US standard keyboard, the '=+' key - */ - US_EQUAL = 81, - /** - * For any country/region, the ',' key - * For the US standard keyboard, the ',<' key - */ - US_COMMA = 82, - /** - * For any country/region, the '-' key - * For the US standard keyboard, the '-_' key - */ - US_MINUS = 83, - /** - * For any country/region, the '.' key - * For the US standard keyboard, the '.>' key - */ - US_DOT = 84, - /** - * Used for miscellaneous characters; it can vary by keyboard. - * For the US standard keyboard, the '/?' key - */ - US_SLASH = 85, - /** - * Used for miscellaneous characters; it can vary by keyboard. - * For the US standard keyboard, the '`~' key - */ - US_BACKTICK = 86, - /** - * Used for miscellaneous characters; it can vary by keyboard. - * For the US standard keyboard, the '[{' key - */ - US_OPEN_SQUARE_BRACKET = 87, - /** - * Used for miscellaneous characters; it can vary by keyboard. - * For the US standard keyboard, the '\|' key - */ - US_BACKSLASH = 88, - /** - * Used for miscellaneous characters; it can vary by keyboard. - * For the US standard keyboard, the ']}' key - */ - US_CLOSE_SQUARE_BRACKET = 89, - /** - * Used for miscellaneous characters; it can vary by keyboard. - * For the US standard keyboard, the ''"' key - */ - US_QUOTE = 90, - /** - * Used for miscellaneous characters; it can vary by keyboard. - */ - OEM_8 = 91, - /** - * Either the angle bracket key or the backslash key on the RT 102-key keyboard. - */ - OEM_102 = 92, - NUMPAD_0 = 93, - NUMPAD_1 = 94, - NUMPAD_2 = 95, - NUMPAD_3 = 96, - NUMPAD_4 = 97, - NUMPAD_5 = 98, - NUMPAD_6 = 99, - NUMPAD_7 = 100, - NUMPAD_8 = 101, - NUMPAD_9 = 102, - NUMPAD_MULTIPLY = 103, - NUMPAD_ADD = 104, - NUMPAD_SEPARATOR = 105, - NUMPAD_SUBTRACT = 106, - NUMPAD_DECIMAL = 107, - NUMPAD_DIVIDE = 108, - /** - * Cover all key codes when IME is processing input. - */ - KEY_IN_COMPOSITION = 109, - ABNT_C1 = 110, - ABNT_C2 = 111, - /** - * Placed last to cover the length of the enum. - * Please do not depend on this value! - */ - MAX_VALUE = 112 - } - export class KeyMod { - static readonly CtrlCmd: number; - static readonly Shift: number; - static readonly Alt: number; - static readonly WinCtrl: number; - static chord(firstPart: number, secondPart: number): number; - } - - export interface IMarkdownString { - readonly value: string; - readonly isTrusted?: boolean; - readonly supportThemeIcons?: boolean; - uris?: { - [href: string]: UriComponents; - }; - } - - export interface IKeyboardEvent { - readonly _standardKeyboardEventBrand: true; - readonly browserEvent: KeyboardEvent; - readonly target: HTMLElement; - readonly ctrlKey: boolean; - readonly shiftKey: boolean; - readonly altKey: boolean; - readonly metaKey: boolean; - readonly keyCode: KeyCode; - readonly code: string; - equals(keybinding: number): boolean; - preventDefault(): void; - stopPropagation(): void; - } - export interface IMouseEvent { - readonly browserEvent: MouseEvent; - readonly leftButton: boolean; - readonly middleButton: boolean; - readonly rightButton: boolean; - readonly buttons: number; - readonly target: HTMLElement; - readonly detail: number; - readonly posx: number; - readonly posy: number; - readonly ctrlKey: boolean; - readonly shiftKey: boolean; - readonly altKey: boolean; - readonly metaKey: boolean; - readonly timestamp: number; - preventDefault(): void; - stopPropagation(): void; - } - - export interface IScrollEvent { - readonly scrollTop: number; - readonly scrollLeft: number; - readonly scrollWidth: number; - readonly scrollHeight: number; - readonly scrollTopChanged: boolean; - readonly scrollLeftChanged: boolean; - readonly scrollWidthChanged: boolean; - readonly scrollHeightChanged: boolean; - } - /** - * A position in the editor. This interface is suitable for serialization. - */ - export interface IPosition { - /** - * line number (starts at 1) - */ - readonly lineNumber: number; - /** - * column (the first character in a line is between column 1 and column 2) - */ - readonly column: number; - } - - /** - * A position in the editor. - */ - export class Position { - /** - * line number (starts at 1) - */ - readonly lineNumber: number; - /** - * column (the first character in a line is between column 1 and column 2) - */ - readonly column: number; - constructor(lineNumber: number, column: number); - /** - * Create a new position from this position. - * - * @param newLineNumber new line number - * @param newColumn new column - */ - with(newLineNumber?: number, newColumn?: number): Position; - /** - * Derive a new position from this position. - * - * @param deltaLineNumber line number delta - * @param deltaColumn column delta - */ - delta(deltaLineNumber?: number, deltaColumn?: number): Position; - /** - * Test if this position equals other position - */ - equals(other: IPosition): boolean; - /** - * Test if position `a` equals position `b` - */ - static equals(a: IPosition | null, b: IPosition | null): boolean; - /** - * Test if this position is before other position. - * If the two positions are equal, the result will be false. - */ - isBefore(other: IPosition): boolean; - /** - * Test if position `a` is before position `b`. - * If the two positions are equal, the result will be false. - */ - static isBefore(a: IPosition, b: IPosition): boolean; - /** - * Test if this position is before other position. - * If the two positions are equal, the result will be true. - */ - isBeforeOrEqual(other: IPosition): boolean; - /** - * Test if position `a` is before position `b`. - * If the two positions are equal, the result will be true. - */ - static isBeforeOrEqual(a: IPosition, b: IPosition): boolean; - /** - * A function that compares positions, useful for sorting - */ - static compare(a: IPosition, b: IPosition): number; - /** - * Clone this position. - */ - clone(): Position; - /** - * Convert to a human-readable representation. - */ - toString(): string; - /** - * Create a `Position` from an `IPosition`. - */ - static lift(pos: IPosition): Position; - /** - * Test if `obj` is an `IPosition`. - */ - static isIPosition(obj: any): obj is IPosition; - } - - /** - * A range in the editor. This interface is suitable for serialization. - */ - export interface IRange { - /** - * Line number on which the range starts (starts at 1). - */ - readonly startLineNumber: number; - /** - * Column on which the range starts in line `startLineNumber` (starts at 1). - */ - readonly startColumn: number; - /** - * Line number on which the range ends. - */ - readonly endLineNumber: number; - /** - * Column on which the range ends in line `endLineNumber`. - */ - readonly endColumn: number; - } - - /** - * A range in the editor. (startLineNumber,startColumn) is <= (endLineNumber,endColumn) - */ - export class Range { - /** - * Line number on which the range starts (starts at 1). - */ - readonly startLineNumber: number; - /** - * Column on which the range starts in line `startLineNumber` (starts at 1). - */ - readonly startColumn: number; - /** - * Line number on which the range ends. - */ - readonly endLineNumber: number; - /** - * Column on which the range ends in line `endLineNumber`. - */ - readonly endColumn: number; - constructor(startLineNumber: number, startColumn: number, endLineNumber: number, endColumn: number); - /** - * Test if this range is empty. - */ - isEmpty(): boolean; - /** - * Test if `range` is empty. - */ - static isEmpty(range: IRange): boolean; - /** - * Test if position is in this range. If the position is at the edges, will return true. - */ - containsPosition(position: IPosition): boolean; - /** - * Test if `position` is in `range`. If the position is at the edges, will return true. - */ - static containsPosition(range: IRange, position: IPosition): boolean; - /** - * Test if range is in this range. If the range is equal to this range, will return true. - */ - containsRange(range: IRange): boolean; - /** - * Test if `otherRange` is in `range`. If the ranges are equal, will return true. - */ - static containsRange(range: IRange, otherRange: IRange): boolean; - /** - * Test if `range` is strictly in this range. `range` must start after and end before this range for the result to be true. - */ - strictContainsRange(range: IRange): boolean; - /** - * Test if `otherRange` is strinctly in `range` (must start after, and end before). If the ranges are equal, will return false. - */ - static strictContainsRange(range: IRange, otherRange: IRange): boolean; - /** - * A reunion of the two ranges. - * The smallest position will be used as the start point, and the largest one as the end point. - */ - plusRange(range: IRange): Range; - /** - * A reunion of the two ranges. - * The smallest position will be used as the start point, and the largest one as the end point. - */ - static plusRange(a: IRange, b: IRange): Range; - /** - * A intersection of the two ranges. - */ - intersectRanges(range: IRange): Range | null; - /** - * A intersection of the two ranges. - */ - static intersectRanges(a: IRange, b: IRange): Range | null; - /** - * Test if this range equals other. - */ - equalsRange(other: IRange | null): boolean; - /** - * Test if range `a` equals `b`. - */ - static equalsRange(a: IRange | null, b: IRange | null): boolean; - /** - * Return the end position (which will be after or equal to the start position) - */ - getEndPosition(): Position; - /** - * Return the end position (which will be after or equal to the start position) - */ - static getEndPosition(range: IRange): Position; - /** - * Return the start position (which will be before or equal to the end position) - */ - getStartPosition(): Position; - /** - * Return the start position (which will be before or equal to the end position) - */ - static getStartPosition(range: IRange): Position; - /** - * Transform to a user presentable string representation. - */ - toString(): string; - /** - * Create a new range using this range's start position, and using endLineNumber and endColumn as the end position. - */ - setEndPosition(endLineNumber: number, endColumn: number): Range; - /** - * Create a new range using this range's end position, and using startLineNumber and startColumn as the start position. - */ - setStartPosition(startLineNumber: number, startColumn: number): Range; - /** - * Create a new empty range using this range's start position. - */ - collapseToStart(): Range; - /** - * Create a new empty range using this range's start position. - */ - static collapseToStart(range: IRange): Range; - static fromPositions(start: IPosition, end?: IPosition): Range; - /** - * Create a `Range` from an `IRange`. - */ - static lift(range: undefined | null): null; - static lift(range: IRange): Range; - /** - * Test if `obj` is an `IRange`. - */ - static isIRange(obj: any): obj is IRange; - /** - * Test if the two ranges are touching in any way. - */ - static areIntersectingOrTouching(a: IRange, b: IRange): boolean; - /** - * Test if the two ranges are intersecting. If the ranges are touching it returns true. - */ - static areIntersecting(a: IRange, b: IRange): boolean; - /** - * A function that compares ranges, useful for sorting ranges - * It will first compare ranges on the startPosition and then on the endPosition - */ - static compareRangesUsingStarts(a: IRange | null | undefined, b: IRange | null | undefined): number; - /** - * A function that compares ranges, useful for sorting ranges - * It will first compare ranges on the endPosition and then on the startPosition - */ - static compareRangesUsingEnds(a: IRange, b: IRange): number; - /** - * Test if the range spans multiple lines. - */ - static spansMultipleLines(range: IRange): boolean; - } - - /** - * A selection in the editor. - * The selection is a range that has an orientation. - */ - export interface ISelection { - /** - * The line number on which the selection has started. - */ - readonly selectionStartLineNumber: number; - /** - * The column on `selectionStartLineNumber` where the selection has started. - */ - readonly selectionStartColumn: number; - /** - * The line number on which the selection has ended. - */ - readonly positionLineNumber: number; - /** - * The column on `positionLineNumber` where the selection has ended. - */ - readonly positionColumn: number; - } - - /** - * A selection in the editor. - * The selection is a range that has an orientation. - */ - export class Selection extends Range { - /** - * The line number on which the selection has started. - */ - readonly selectionStartLineNumber: number; - /** - * The column on `selectionStartLineNumber` where the selection has started. - */ - readonly selectionStartColumn: number; - /** - * The line number on which the selection has ended. - */ - readonly positionLineNumber: number; - /** - * The column on `positionLineNumber` where the selection has ended. - */ - readonly positionColumn: number; - constructor(selectionStartLineNumber: number, selectionStartColumn: number, positionLineNumber: number, positionColumn: number); - /** - * Transform to a human-readable representation. - */ - toString(): string; - /** - * Test if equals other selection. - */ - equalsSelection(other: ISelection): boolean; - /** - * Test if the two selections are equal. - */ - static selectionsEqual(a: ISelection, b: ISelection): boolean; - /** - * Get directions (LTR or RTL). - */ - getDirection(): SelectionDirection; - /** - * Create a new selection with a different `positionLineNumber` and `positionColumn`. - */ - setEndPosition(endLineNumber: number, endColumn: number): Selection; - /** - * Get the position at `positionLineNumber` and `positionColumn`. - */ - getPosition(): Position; - /** - * Create a new selection with a different `selectionStartLineNumber` and `selectionStartColumn`. - */ - setStartPosition(startLineNumber: number, startColumn: number): Selection; - /** - * Create a `Selection` from one or two positions - */ - static fromPositions(start: IPosition, end?: IPosition): Selection; - /** - * Create a `Selection` from an `ISelection`. - */ - static liftSelection(sel: ISelection): Selection; - /** - * `a` equals `b`. - */ - static selectionsArrEqual(a: ISelection[], b: ISelection[]): boolean; - /** - * Test if `obj` is an `ISelection`. - */ - static isISelection(obj: any): obj is ISelection; - /** - * Create with a direction. - */ - static createWithDirection(startLineNumber: number, startColumn: number, endLineNumber: number, endColumn: number, direction: SelectionDirection): Selection; - } - - /** - * The direction of a selection. - */ - export enum SelectionDirection { - /** - * The selection starts above where it ends. - */ - LTR = 0, - /** - * The selection starts below where it ends. - */ - RTL = 1 - } - - export class Token { - _tokenBrand: void; - readonly offset: number; - readonly type: string; - readonly language: string; - constructor(offset: number, type: string, language: string); - toString(): string; - } -} - -declare namespace monaco.editor { - - export interface IDiffNavigator { - canNavigate(): boolean; - next(): void; - previous(): void; - dispose(): void; - } - - /** - * Create a new editor under `domElement`. - * `domElement` should be empty (not contain other dom nodes). - * The editor will read the size of `domElement`. - */ - export function create(domElement: HTMLElement, options?: IStandaloneEditorConstructionOptions, override?: IEditorOverrideServices): IStandaloneCodeEditor; - - /** - * Emitted when an editor is created. - * Creating a diff editor might cause this listener to be invoked with the two editors. - * @event - */ - export function onDidCreateEditor(listener: (codeEditor: ICodeEditor) => void): IDisposable; - - /** - * Create a new diff editor under `domElement`. - * `domElement` should be empty (not contain other dom nodes). - * The editor will read the size of `domElement`. - */ - export function createDiffEditor(domElement: HTMLElement, options?: IDiffEditorConstructionOptions, override?: IEditorOverrideServices): IStandaloneDiffEditor; - - export interface IDiffNavigatorOptions { - readonly followsCaret?: boolean; - readonly ignoreCharChanges?: boolean; - readonly alwaysRevealFirst?: boolean; - } - - export function createDiffNavigator(diffEditor: IStandaloneDiffEditor, opts?: IDiffNavigatorOptions): IDiffNavigator; - - /** - * Create a new editor model. - * You can specify the language that should be set for this model or let the language be inferred from the `uri`. - */ - export function createModel(value: string, language?: string, uri?: Uri): ITextModel; - - /** - * Change the language for a model. - */ - export function setModelLanguage(model: ITextModel, languageId: string): void; - - /** - * Set the markers for a model. - */ - export function setModelMarkers(model: ITextModel, owner: string, markers: IMarkerData[]): void; - - /** - * Get markers for owner and/or resource - * - * @returns list of markers - */ - export function getModelMarkers(filter: { - owner?: string; - resource?: Uri; - take?: number; - }): IMarker[]; - - /** - * Emitted when markers change for a model. - * @event - */ - export function onDidChangeMarkers(listener: (e: readonly Uri[]) => void): IDisposable; - - /** - * Get the model that has `uri` if it exists. - */ - export function getModel(uri: Uri): ITextModel | null; - - /** - * Get all the created models. - */ - export function getModels(): ITextModel[]; - - /** - * Emitted when a model is created. - * @event - */ - export function onDidCreateModel(listener: (model: ITextModel) => void): IDisposable; - - /** - * Emitted right before a model is disposed. - * @event - */ - export function onWillDisposeModel(listener: (model: ITextModel) => void): IDisposable; - - /** - * Emitted when a different language is set to a model. - * @event - */ - export function onDidChangeModelLanguage(listener: (e: { - readonly model: ITextModel; - readonly oldLanguage: string; - }) => void): IDisposable; - - /** - * Create a new web worker that has model syncing capabilities built in. - * Specify an AMD module to load that will `create` an object that will be proxied. - */ - export function createWebWorker<T>(opts: IWebWorkerOptions): MonacoWebWorker<T>; - - /** - * Colorize the contents of `domNode` using attribute `data-lang`. - */ - export function colorizeElement(domNode: HTMLElement, options: IColorizerElementOptions): Promise<void>; - - /** - * Colorize `text` using language `languageId`. - */ - export function colorize(text: string, languageId: string, options: IColorizerOptions): Promise<string>; - - /** - * Colorize a line in a model. - */ - export function colorizeModelLine(model: ITextModel, lineNumber: number, tabSize?: number): string; - - /** - * Tokenize `text` using language `languageId` - */ - export function tokenize(text: string, languageId: string): Token[][]; - - /** - * Define a new theme or update an existing theme. - */ - export function defineTheme(themeName: string, themeData: IStandaloneThemeData): void; - - /** - * Switches to a theme. - */ - export function setTheme(themeName: string): void; - - /** - * Clears all cached font measurements and triggers re-measurement. - */ - export function remeasureFonts(): void; - - /** - * Register a command. - */ - export function registerCommand(id: string, handler: (accessor: any, ...args: any[]) => void): IDisposable; - - export type BuiltinTheme = 'vs' | 'vs-dark' | 'hc-black'; - - export interface IStandaloneThemeData { - base: BuiltinTheme; - inherit: boolean; - rules: ITokenThemeRule[]; - encodedTokensColors?: string[]; - colors: IColors; - } - - export type IColors = { - [colorId: string]: string; - }; - - export interface ITokenThemeRule { - token: string; - foreground?: string; - background?: string; - fontStyle?: string; - } - - /** - * A web worker that can provide a proxy to an arbitrary file. - */ - export interface MonacoWebWorker<T> { - /** - * Terminate the web worker, thus invalidating the returned proxy. - */ - dispose(): void; - /** - * Get a proxy to the arbitrary loaded code. - */ - getProxy(): Promise<T>; - /** - * Synchronize (send) the models at `resources` to the web worker, - * making them available in the monaco.worker.getMirrorModels(). - */ - withSyncedResources(resources: Uri[]): Promise<T>; - } - - export interface IWebWorkerOptions { - /** - * The AMD moduleId to load. - * It should export a function `create` that should return the exported proxy. - */ - moduleId: string; - /** - * The data to send over when calling create on the module. - */ - createData?: any; - /** - * A label to be used to identify the web worker for debugging purposes. - */ - label?: string; - /** - * An object that can be used by the web worker to make calls back to the main thread. - */ - host?: any; - /** - * Keep idle models. - * Defaults to false, which means that idle models will stop syncing after a while. - */ - keepIdleModels?: boolean; - } - - /** - * Description of an action contribution - */ - export interface IActionDescriptor { - /** - * An unique identifier of the contributed action. - */ - id: string; - /** - * A label of the action that will be presented to the user. - */ - label: string; - /** - * Precondition rule. - */ - precondition?: string; - /** - * An array of keybindings for the action. - */ - keybindings?: number[]; - /** - * The keybinding rule (condition on top of precondition). - */ - keybindingContext?: string; - /** - * Control if the action should show up in the context menu and where. - * The context menu of the editor has these default: - * navigation - The navigation group comes first in all cases. - * 1_modification - This group comes next and contains commands that modify your code. - * 9_cutcopypaste - The last default group with the basic editing commands. - * You can also create your own group. - * Defaults to null (don't show in context menu). - */ - contextMenuGroupId?: string; - /** - * Control the order in the context menu group. - */ - contextMenuOrder?: number; - /** - * Method that will be executed when the action is triggered. - * @param editor The editor instance is passed in as a convenience - */ - run(editor: ICodeEditor, ...args: any[]): void | Promise<void>; - } - - /** - * Options which apply for all editors. - */ - export interface IGlobalEditorOptions { - /** - * The number of spaces a tab is equal to. - * This setting is overridden based on the file contents when `detectIndentation` is on. - * Defaults to 4. - */ - tabSize?: number; - /** - * Insert spaces when pressing `Tab`. - * This setting is overridden based on the file contents when `detectIndentation` is on. - * Defaults to true. - */ - insertSpaces?: boolean; - /** - * Controls whether `tabSize` and `insertSpaces` will be automatically detected when a file is opened based on the file contents. - * Defaults to true. - */ - detectIndentation?: boolean; - /** - * Remove trailing auto inserted whitespace. - * Defaults to true. - */ - trimAutoWhitespace?: boolean; - /** - * Special handling for large files to disable certain memory intensive features. - * Defaults to true. - */ - largeFileOptimizations?: boolean; - /** - * Controls whether completions should be computed based on words in the document. - * Defaults to true. - */ - wordBasedSuggestions?: boolean; - /** - * Controls whether word based completions should be included from opened documents of the same language or any language. - */ - wordBasedSuggestionsOnlySameLanguage?: boolean; - /** - * Controls whether the semanticHighlighting is shown for the languages that support it. - * true: semanticHighlighting is enabled for all themes - * false: semanticHighlighting is disabled for all themes - * 'configuredByTheme': semanticHighlighting is controlled by the current color theme's semanticHighlighting setting. - * Defaults to 'byTheme'. - */ - 'semanticHighlighting.enabled'?: true | false | 'configuredByTheme'; - /** - * Keep peek editors open even when double clicking their content or when hitting `Escape`. - * Defaults to false. - */ - stablePeek?: boolean; - /** - * Lines above this length will not be tokenized for performance reasons. - * Defaults to 20000. - */ - maxTokenizationLineLength?: number; - /** - * Theme to be used for rendering. - * The current out-of-the-box available themes are: 'vs' (default), 'vs-dark', 'hc-black'. - * You can create custom themes via `monaco.editor.defineTheme`. - * To switch a theme, use `monaco.editor.setTheme`. - * **NOTE**: The theme might be overwritten if the OS is in high contrast mode, unless `autoDetectHighContrast` is set to false. - */ - theme?: string; - /** - * If enabled, will automatically change to high contrast theme if the OS is using a high contrast theme. - * Defaults to true. - */ - autoDetectHighContrast?: boolean; - } - - /** - * The options to create an editor. - */ - export interface IStandaloneEditorConstructionOptions extends IEditorConstructionOptions, IGlobalEditorOptions { - /** - * The initial model associated with this code editor. - */ - model?: ITextModel | null; - /** - * The initial value of the auto created model in the editor. - * To not create automatically a model, use `model: null`. - */ - value?: string; - /** - * The initial language of the auto created model in the editor. - * To not create automatically a model, use `model: null`. - */ - language?: string; - /** - * Initial theme to be used for rendering. - * The current out-of-the-box available themes are: 'vs' (default), 'vs-dark', 'hc-black'. - * You can create custom themes via `monaco.editor.defineTheme`. - * To switch a theme, use `monaco.editor.setTheme`. - * **NOTE**: The theme might be overwritten if the OS is in high contrast mode, unless `autoDetectHighContrast` is set to false. - */ - theme?: string; - /** - * If enabled, will automatically change to high contrast theme if the OS is using a high contrast theme. - * Defaults to true. - */ - autoDetectHighContrast?: boolean; - /** - * An URL to open when Ctrl+H (Windows and Linux) or Cmd+H (OSX) is pressed in - * the accessibility help dialog in the editor. - * - * Defaults to "https://go.microsoft.com/fwlink/?linkid=852450" - */ - accessibilityHelpUrl?: string; - } - - /** - * The options to create a diff editor. - */ - export interface IDiffEditorConstructionOptions extends IDiffEditorOptions { - /** - * Initial theme to be used for rendering. - * The current out-of-the-box available themes are: 'vs' (default), 'vs-dark', 'hc-black'. - * You can create custom themes via `monaco.editor.defineTheme`. - * To switch a theme, use `monaco.editor.setTheme`. - * **NOTE**: The theme might be overwritten if the OS is in high contrast mode, unless `autoDetectHighContrast` is set to false. - */ - theme?: string; - /** - * If enabled, will automatically change to high contrast theme if the OS is using a high contrast theme. - * Defaults to true. - */ - autoDetectHighContrast?: boolean; - } - - export interface IStandaloneCodeEditor extends ICodeEditor { - updateOptions(newOptions: IEditorOptions & IGlobalEditorOptions): void; - addCommand(keybinding: number, handler: ICommandHandler, context?: string): string | null; - createContextKey<T>(key: string, defaultValue: T): IContextKey<T>; - addAction(descriptor: IActionDescriptor): IDisposable; - } - - export interface IStandaloneDiffEditor extends IDiffEditor { - addCommand(keybinding: number, handler: ICommandHandler, context?: string): string | null; - createContextKey<T>(key: string, defaultValue: T): IContextKey<T>; - addAction(descriptor: IActionDescriptor): IDisposable; - getOriginalEditor(): IStandaloneCodeEditor; - getModifiedEditor(): IStandaloneCodeEditor; - } - export interface ICommandHandler { - (...args: any[]): void; - } - - export interface IContextKey<T> { - set(value: T): void; - reset(): void; - get(): T | undefined; - } - - export interface IEditorOverrideServices { - [index: string]: any; - } - - export interface IMarker { - owner: string; - resource: Uri; - severity: MarkerSeverity; - code?: string | { - value: string; - target: Uri; - }; - message: string; - source?: string; - startLineNumber: number; - startColumn: number; - endLineNumber: number; - endColumn: number; - relatedInformation?: IRelatedInformation[]; - tags?: MarkerTag[]; - } - - /** - * A structure defining a problem/warning/etc. - */ - export interface IMarkerData { - code?: string | { - value: string; - target: Uri; - }; - severity: MarkerSeverity; - message: string; - source?: string; - startLineNumber: number; - startColumn: number; - endLineNumber: number; - endColumn: number; - relatedInformation?: IRelatedInformation[]; - tags?: MarkerTag[]; - } - - /** - * - */ - export interface IRelatedInformation { - resource: Uri; - message: string; - startLineNumber: number; - startColumn: number; - endLineNumber: number; - endColumn: number; - } - - export interface IColorizerOptions { - tabSize?: number; - } - - export interface IColorizerElementOptions extends IColorizerOptions { - theme?: string; - mimeType?: string; - } - - export enum ScrollbarVisibility { - Auto = 1, - Hidden = 2, - Visible = 3 - } - - export interface ThemeColor { - id: string; - } - - /** - * Vertical Lane in the overview ruler of the editor. - */ - export enum OverviewRulerLane { - Left = 1, - Center = 2, - Right = 4, - Full = 7 - } - - /** - * Position in the minimap to render the decoration. - */ - export enum MinimapPosition { - Inline = 1, - Gutter = 2 - } - - export interface IDecorationOptions { - /** - * CSS color to render. - * e.g.: rgba(100, 100, 100, 0.5) or a color from the color registry - */ - color: string | ThemeColor | undefined; - /** - * CSS color to render. - * e.g.: rgba(100, 100, 100, 0.5) or a color from the color registry - */ - darkColor?: string | ThemeColor; - } - - /** - * Options for rendering a model decoration in the overview ruler. - */ - export interface IModelDecorationOverviewRulerOptions extends IDecorationOptions { - /** - * The position in the overview ruler. - */ - position: OverviewRulerLane; - } - - /** - * Options for rendering a model decoration in the overview ruler. - */ - export interface IModelDecorationMinimapOptions extends IDecorationOptions { - /** - * The position in the overview ruler. - */ - position: MinimapPosition; - } - - /** - * Options for a model decoration. - */ - export interface IModelDecorationOptions { - /** - * Customize the growing behavior of the decoration when typing at the edges of the decoration. - * Defaults to TrackedRangeStickiness.AlwaysGrowsWhenTypingAtEdges - */ - stickiness?: TrackedRangeStickiness; - /** - * CSS class name describing the decoration. - */ - className?: string | null; - /** - * Message to be rendered when hovering over the glyph margin decoration. - */ - glyphMarginHoverMessage?: IMarkdownString | IMarkdownString[] | null; - /** - * Array of MarkdownString to render as the decoration message. - */ - hoverMessage?: IMarkdownString | IMarkdownString[] | null; - /** - * Should the decoration expand to encompass a whole line. - */ - isWholeLine?: boolean; - /** - * Specifies the stack order of a decoration. - * A decoration with greater stack order is always in front of a decoration with a lower stack order. - */ - zIndex?: number; - /** - * If set, render this decoration in the overview ruler. - */ - overviewRuler?: IModelDecorationOverviewRulerOptions | null; - /** - * If set, render this decoration in the minimap. - */ - minimap?: IModelDecorationMinimapOptions | null; - /** - * If set, the decoration will be rendered in the glyph margin with this CSS class name. - */ - glyphMarginClassName?: string | null; - /** - * If set, the decoration will be rendered in the lines decorations with this CSS class name. - */ - linesDecorationsClassName?: string | null; - /** - * If set, the decoration will be rendered in the lines decorations with this CSS class name, but only for the first line in case of line wrapping. - */ - firstLineDecorationClassName?: string | null; - /** - * If set, the decoration will be rendered in the margin (covering its full width) with this CSS class name. - */ - marginClassName?: string | null; - /** - * If set, the decoration will be rendered inline with the text with this CSS class name. - * Please use this only for CSS rules that must impact the text. For example, use `className` - * to have a background color decoration. - */ - inlineClassName?: string | null; - /** - * If there is an `inlineClassName` which affects letter spacing. - */ - inlineClassNameAffectsLetterSpacing?: boolean; - /** - * If set, the decoration will be rendered before the text with this CSS class name. - */ - beforeContentClassName?: string | null; - /** - * If set, the decoration will be rendered after the text with this CSS class name. - */ - afterContentClassName?: string | null; - /** - * If set, text will be injected in the view after the range. - */ - after?: InjectedTextOptions | null; - /** - * If set, text will be injected in the view before the range. - */ - before?: InjectedTextOptions | null; - } - - /** - * Configures text that is injected into the view without changing the underlying document. - */ - export interface InjectedTextOptions { - /** - * Sets the text to inject. Must be a single line. - */ - readonly content: string; - } - - /** - * New model decorations. - */ - export interface IModelDeltaDecoration { - /** - * Range that this decoration covers. - */ - range: IRange; - /** - * Options associated with this decoration. - */ - options: IModelDecorationOptions; - } - - /** - * A decoration in the model. - */ - export interface IModelDecoration { - /** - * Identifier for a decoration. - */ - readonly id: string; - /** - * Identifier for a decoration's owner. - */ - readonly ownerId: number; - /** - * Range that this decoration covers. - */ - readonly range: Range; - /** - * Options associated with this decoration. - */ - readonly options: IModelDecorationOptions; - } - - /** - * Word inside a model. - */ - export interface IWordAtPosition { - /** - * The word. - */ - readonly word: string; - /** - * The column where the word starts. - */ - readonly startColumn: number; - /** - * The column where the word ends. - */ - readonly endColumn: number; - } - - /** - * End of line character preference. - */ - export enum EndOfLinePreference { - /** - * Use the end of line character identified in the text buffer. - */ - TextDefined = 0, - /** - * Use line feed (\n) as the end of line character. - */ - LF = 1, - /** - * Use carriage return and line feed (\r\n) as the end of line character. - */ - CRLF = 2 - } - - /** - * The default end of line to use when instantiating models. - */ - export enum DefaultEndOfLine { - /** - * Use line feed (\n) as the end of line character. - */ - LF = 1, - /** - * Use carriage return and line feed (\r\n) as the end of line character. - */ - CRLF = 2 - } - - /** - * End of line character preference. - */ - export enum EndOfLineSequence { - /** - * Use line feed (\n) as the end of line character. - */ - LF = 0, - /** - * Use carriage return and line feed (\r\n) as the end of line character. - */ - CRLF = 1 - } - - /** - * A single edit operation, that acts as a simple replace. - * i.e. Replace text at `range` with `text` in model. - */ - export interface ISingleEditOperation { - /** - * The range to replace. This can be empty to emulate a simple insert. - */ - range: IRange; - /** - * The text to replace with. This can be null to emulate a simple delete. - */ - text: string | null; - /** - * This indicates that this operation has "insert" semantics. - * i.e. forceMoveMarkers = true => if `range` is collapsed, all markers at the position will be moved. - */ - forceMoveMarkers?: boolean; - } - - /** - * A single edit operation, that has an identifier. - */ - export interface IIdentifiedSingleEditOperation { - /** - * The range to replace. This can be empty to emulate a simple insert. - */ - range: IRange; - /** - * The text to replace with. This can be null to emulate a simple delete. - */ - text: string | null; - /** - * This indicates that this operation has "insert" semantics. - * i.e. forceMoveMarkers = true => if `range` is collapsed, all markers at the position will be moved. - */ - forceMoveMarkers?: boolean; - } - - export interface IValidEditOperation { - /** - * The range to replace. This can be empty to emulate a simple insert. - */ - range: Range; - /** - * The text to replace with. This can be empty to emulate a simple delete. - */ - text: string; - } - - /** - * A callback that can compute the cursor state after applying a series of edit operations. - */ - export interface ICursorStateComputer { - /** - * A callback that can compute the resulting cursors state after some edit operations have been executed. - */ - (inverseEditOperations: IValidEditOperation[]): Selection[] | null; - } - - export class TextModelResolvedOptions { - _textModelResolvedOptionsBrand: void; - readonly tabSize: number; - readonly indentSize: number; - readonly insertSpaces: boolean; - readonly defaultEOL: DefaultEndOfLine; - readonly trimAutoWhitespace: boolean; - } - - export interface ITextModelUpdateOptions { - tabSize?: number; - indentSize?: number; - insertSpaces?: boolean; - trimAutoWhitespace?: boolean; - } - - export class FindMatch { - _findMatchBrand: void; - readonly range: Range; - readonly matches: string[] | null; - } - - /** - * Describes the behavior of decorations when typing/editing near their edges. - * Note: Please do not edit the values, as they very carefully match `DecorationRangeBehavior` - */ - export enum TrackedRangeStickiness { - AlwaysGrowsWhenTypingAtEdges = 0, - NeverGrowsWhenTypingAtEdges = 1, - GrowsOnlyWhenTypingBefore = 2, - GrowsOnlyWhenTypingAfter = 3 - } - - /** - * A model. - */ - export interface ITextModel { - /** - * Gets the resource associated with this editor model. - */ - readonly uri: Uri; - /** - * A unique identifier associated with this model. - */ - readonly id: string; - /** - * Get the resolved options for this model. - */ - getOptions(): TextModelResolvedOptions; - /** - * Get the current version id of the model. - * Anytime a change happens to the model (even undo/redo), - * the version id is incremented. - */ - getVersionId(): number; - /** - * Get the alternative version id of the model. - * This alternative version id is not always incremented, - * it will return the same values in the case of undo-redo. - */ - getAlternativeVersionId(): number; - /** - * Replace the entire text buffer value contained in this model. - */ - setValue(newValue: string): void; - /** - * Get the text stored in this model. - * @param eol The end of line character preference. Defaults to `EndOfLinePreference.TextDefined`. - * @param preserverBOM Preserve a BOM character if it was detected when the model was constructed. - * @return The text. - */ - getValue(eol?: EndOfLinePreference, preserveBOM?: boolean): string; - /** - * Get the length of the text stored in this model. - */ - getValueLength(eol?: EndOfLinePreference, preserveBOM?: boolean): number; - /** - * Get the text in a certain range. - * @param range The range describing what text to get. - * @param eol The end of line character preference. This will only be used for multiline ranges. Defaults to `EndOfLinePreference.TextDefined`. - * @return The text. - */ - getValueInRange(range: IRange, eol?: EndOfLinePreference): string; - /** - * Get the length of text in a certain range. - * @param range The range describing what text length to get. - * @return The text length. - */ - getValueLengthInRange(range: IRange): number; - /** - * Get the character count of text in a certain range. - * @param range The range describing what text length to get. - */ - getCharacterCountInRange(range: IRange): number; - /** - * Get the number of lines in the model. - */ - getLineCount(): number; - /** - * Get the text for a certain line. - */ - getLineContent(lineNumber: number): string; - /** - * Get the text length for a certain line. - */ - getLineLength(lineNumber: number): number; - /** - * Get the text for all lines. - */ - getLinesContent(): string[]; - /** - * Get the end of line sequence predominantly used in the text buffer. - * @return EOL char sequence (e.g.: '\n' or '\r\n'). - */ - getEOL(): string; - /** - * Get the end of line sequence predominantly used in the text buffer. - */ - getEndOfLineSequence(): EndOfLineSequence; - /** - * Get the minimum legal column for line at `lineNumber` - */ - getLineMinColumn(lineNumber: number): number; - /** - * Get the maximum legal column for line at `lineNumber` - */ - getLineMaxColumn(lineNumber: number): number; - /** - * Returns the column before the first non whitespace character for line at `lineNumber`. - * Returns 0 if line is empty or contains only whitespace. - */ - getLineFirstNonWhitespaceColumn(lineNumber: number): number; - /** - * Returns the column after the last non whitespace character for line at `lineNumber`. - * Returns 0 if line is empty or contains only whitespace. - */ - getLineLastNonWhitespaceColumn(lineNumber: number): number; - /** - * Create a valid position, - */ - validatePosition(position: IPosition): Position; - /** - * Advances the given position by the given offset (negative offsets are also accepted) - * and returns it as a new valid position. - * - * If the offset and position are such that their combination goes beyond the beginning or - * end of the model, throws an exception. - * - * If the offset is such that the new position would be in the middle of a multi-byte - * line terminator, throws an exception. - */ - modifyPosition(position: IPosition, offset: number): Position; - /** - * Create a valid range. - */ - validateRange(range: IRange): Range; - /** - * Converts the position to a zero-based offset. - * - * The position will be [adjusted](#TextDocument.validatePosition). - * - * @param position A position. - * @return A valid zero-based offset. - */ - getOffsetAt(position: IPosition): number; - /** - * Converts a zero-based offset to a position. - * - * @param offset A zero-based offset. - * @return A valid [position](#Position). - */ - getPositionAt(offset: number): Position; - /** - * Get a range covering the entire model - */ - getFullModelRange(): Range; - /** - * Returns if the model was disposed or not. - */ - isDisposed(): boolean; - /** - * Search the model. - * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. - * @param searchOnlyEditableRange Limit the searching to only search inside the editable range of the model. - * @param isRegex Used to indicate that `searchString` is a regular expression. - * @param matchCase Force the matching to match lower/upper case exactly. - * @param wordSeparators Force the matching to match entire words only. Pass null otherwise. - * @param captureMatches The result will contain the captured groups. - * @param limitResultCount Limit the number of results - * @return The ranges where the matches are. It is empty if not matches have been found. - */ - findMatches(searchString: string, searchOnlyEditableRange: boolean, isRegex: boolean, matchCase: boolean, wordSeparators: string | null, captureMatches: boolean, limitResultCount?: number): FindMatch[]; - /** - * Search the model. - * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. - * @param searchScope Limit the searching to only search inside these ranges. - * @param isRegex Used to indicate that `searchString` is a regular expression. - * @param matchCase Force the matching to match lower/upper case exactly. - * @param wordSeparators Force the matching to match entire words only. Pass null otherwise. - * @param captureMatches The result will contain the captured groups. - * @param limitResultCount Limit the number of results - * @return The ranges where the matches are. It is empty if no matches have been found. - */ - findMatches(searchString: string, searchScope: IRange | IRange[], isRegex: boolean, matchCase: boolean, wordSeparators: string | null, captureMatches: boolean, limitResultCount?: number): FindMatch[]; - /** - * Search the model for the next match. Loops to the beginning of the model if needed. - * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. - * @param searchStart Start the searching at the specified position. - * @param isRegex Used to indicate that `searchString` is a regular expression. - * @param matchCase Force the matching to match lower/upper case exactly. - * @param wordSeparators Force the matching to match entire words only. Pass null otherwise. - * @param captureMatches The result will contain the captured groups. - * @return The range where the next match is. It is null if no next match has been found. - */ - findNextMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wordSeparators: string | null, captureMatches: boolean): FindMatch | null; - /** - * Search the model for the previous match. Loops to the end of the model if needed. - * @param searchString The string used to search. If it is a regular expression, set `isRegex` to true. - * @param searchStart Start the searching at the specified position. - * @param isRegex Used to indicate that `searchString` is a regular expression. - * @param matchCase Force the matching to match lower/upper case exactly. - * @param wordSeparators Force the matching to match entire words only. Pass null otherwise. - * @param captureMatches The result will contain the captured groups. - * @return The range where the previous match is. It is null if no previous match has been found. - */ - findPreviousMatch(searchString: string, searchStart: IPosition, isRegex: boolean, matchCase: boolean, wordSeparators: string | null, captureMatches: boolean): FindMatch | null; - /** - * Get the language associated with this model. - */ - getModeId(): string; - /** - * Get the word under or besides `position`. - * @param position The position to look for a word. - * @return The word under or besides `position`. Might be null. - */ - getWordAtPosition(position: IPosition): IWordAtPosition | null; - /** - * Get the word under or besides `position` trimmed to `position`.column - * @param position The position to look for a word. - * @return The word under or besides `position`. Will never be null. - */ - getWordUntilPosition(position: IPosition): IWordAtPosition; - /** - * Perform a minimum amount of operations, in order to transform the decorations - * identified by `oldDecorations` to the decorations described by `newDecorations` - * and returns the new identifiers associated with the resulting decorations. - * - * @param oldDecorations Array containing previous decorations identifiers. - * @param newDecorations Array describing what decorations should result after the call. - * @param ownerId Identifies the editor id in which these decorations should appear. If no `ownerId` is provided, the decorations will appear in all editors that attach this model. - * @return An array containing the new decorations identifiers. - */ - deltaDecorations(oldDecorations: string[], newDecorations: IModelDeltaDecoration[], ownerId?: number): string[]; - /** - * Get the options associated with a decoration. - * @param id The decoration id. - * @return The decoration options or null if the decoration was not found. - */ - getDecorationOptions(id: string): IModelDecorationOptions | null; - /** - * Get the range associated with a decoration. - * @param id The decoration id. - * @return The decoration range or null if the decoration was not found. - */ - getDecorationRange(id: string): Range | null; - /** - * Gets all the decorations for the line `lineNumber` as an array. - * @param lineNumber The line number - * @param ownerId If set, it will ignore decorations belonging to other owners. - * @param filterOutValidation If set, it will ignore decorations specific to validation (i.e. warnings, errors). - * @return An array with the decorations - */ - getLineDecorations(lineNumber: number, ownerId?: number, filterOutValidation?: boolean): IModelDecoration[]; - /** - * Gets all the decorations for the lines between `startLineNumber` and `endLineNumber` as an array. - * @param startLineNumber The start line number - * @param endLineNumber The end line number - * @param ownerId If set, it will ignore decorations belonging to other owners. - * @param filterOutValidation If set, it will ignore decorations specific to validation (i.e. warnings, errors). - * @return An array with the decorations - */ - getLinesDecorations(startLineNumber: number, endLineNumber: number, ownerId?: number, filterOutValidation?: boolean): IModelDecoration[]; - /** - * Gets all the decorations in a range as an array. Only `startLineNumber` and `endLineNumber` from `range` are used for filtering. - * So for now it returns all the decorations on the same line as `range`. - * @param range The range to search in - * @param ownerId If set, it will ignore decorations belonging to other owners. - * @param filterOutValidation If set, it will ignore decorations specific to validation (i.e. warnings, errors). - * @return An array with the decorations - */ - getDecorationsInRange(range: IRange, ownerId?: number, filterOutValidation?: boolean): IModelDecoration[]; - /** - * Gets all the decorations as an array. - * @param ownerId If set, it will ignore decorations belonging to other owners. - * @param filterOutValidation If set, it will ignore decorations specific to validation (i.e. warnings, errors). - */ - getAllDecorations(ownerId?: number, filterOutValidation?: boolean): IModelDecoration[]; - /** - * Gets all the decorations that should be rendered in the overview ruler as an array. - * @param ownerId If set, it will ignore decorations belonging to other owners. - * @param filterOutValidation If set, it will ignore decorations specific to validation (i.e. warnings, errors). - */ - getOverviewRulerDecorations(ownerId?: number, filterOutValidation?: boolean): IModelDecoration[]; - /** - * Gets all the decorations that contain injected text. - * @param ownerId If set, it will ignore decorations belonging to other owners. - */ - getInjectedTextDecorations(ownerId?: number): IModelDecoration[]; - /** - * Normalize a string containing whitespace according to indentation rules (converts to spaces or to tabs). - */ - normalizeIndentation(str: string): string; - /** - * Change the options of this model. - */ - updateOptions(newOpts: ITextModelUpdateOptions): void; - /** - * Detect the indentation options for this model from its content. - */ - detectIndentation(defaultInsertSpaces: boolean, defaultTabSize: number): void; - /** - * Close the current undo-redo element. - * This offers a way to create an undo/redo stop point. - */ - pushStackElement(): void; - /** - * Open the current undo-redo element. - * This offers a way to remove the current undo/redo stop point. - */ - popStackElement(): void; - /** - * Push edit operations, basically editing the model. This is the preferred way - * of editing the model. The edit operations will land on the undo stack. - * @param beforeCursorState The cursor state before the edit operations. This cursor state will be returned when `undo` or `redo` are invoked. - * @param editOperations The edit operations. - * @param cursorStateComputer A callback that can compute the resulting cursors state after the edit operations have been executed. - * @return The cursor state returned by the `cursorStateComputer`. - */ - pushEditOperations(beforeCursorState: Selection[] | null, editOperations: IIdentifiedSingleEditOperation[], cursorStateComputer: ICursorStateComputer): Selection[] | null; - /** - * Change the end of line sequence. This is the preferred way of - * changing the eol sequence. This will land on the undo stack. - */ - pushEOL(eol: EndOfLineSequence): void; - /** - * Edit the model without adding the edits to the undo stack. - * This can have dire consequences on the undo stack! See @pushEditOperations for the preferred way. - * @param operations The edit operations. - * @return If desired, the inverse edit operations, that, when applied, will bring the model back to the previous state. - */ - applyEdits(operations: IIdentifiedSingleEditOperation[]): void; - applyEdits(operations: IIdentifiedSingleEditOperation[], computeUndoEdits: false): void; - applyEdits(operations: IIdentifiedSingleEditOperation[], computeUndoEdits: true): IValidEditOperation[]; - /** - * Change the end of line sequence without recording in the undo stack. - * This can have dire consequences on the undo stack! See @pushEOL for the preferred way. - */ - setEOL(eol: EndOfLineSequence): void; - /** - * An event emitted when the contents of the model have changed. - * @event - */ - onDidChangeContent(listener: (e: IModelContentChangedEvent) => void): IDisposable; - /** - * An event emitted when decorations of the model have changed. - * @event - */ - onDidChangeDecorations(listener: (e: IModelDecorationsChangedEvent) => void): IDisposable; - /** - * An event emitted when the model options have changed. - * @event - */ - onDidChangeOptions(listener: (e: IModelOptionsChangedEvent) => void): IDisposable; - /** - * An event emitted when the language associated with the model has changed. - * @event - */ - onDidChangeLanguage(listener: (e: IModelLanguageChangedEvent) => void): IDisposable; - /** - * An event emitted when the language configuration associated with the model has changed. - * @event - */ - onDidChangeLanguageConfiguration(listener: (e: IModelLanguageConfigurationChangedEvent) => void): IDisposable; - /** - * An event emitted when the model has been attached to the first editor or detached from the last editor. - * @event - */ - onDidChangeAttached(listener: () => void): IDisposable; - /** - * An event emitted right before disposing the model. - * @event - */ - onWillDispose(listener: () => void): IDisposable; - /** - * Destroy this model. This will unbind the model from the mode - * and make all necessary clean-up to release this object to the GC. - */ - dispose(): void; - /** - * Returns if this model is attached to an editor or not. - */ - isAttachedToEditor(): boolean; - } - - /** - * A builder and helper for edit operations for a command. - */ - export interface IEditOperationBuilder { - /** - * Add a new edit operation (a replace operation). - * @param range The range to replace (delete). May be empty to represent a simple insert. - * @param text The text to replace with. May be null to represent a simple delete. - */ - addEditOperation(range: IRange, text: string | null, forceMoveMarkers?: boolean): void; - /** - * Add a new edit operation (a replace operation). - * The inverse edits will be accessible in `ICursorStateComputerData.getInverseEditOperations()` - * @param range The range to replace (delete). May be empty to represent a simple insert. - * @param text The text to replace with. May be null to represent a simple delete. - */ - addTrackedEditOperation(range: IRange, text: string | null, forceMoveMarkers?: boolean): void; - /** - * Track `selection` when applying edit operations. - * A best effort will be made to not grow/expand the selection. - * An empty selection will clamp to a nearby character. - * @param selection The selection to track. - * @param trackPreviousOnEmpty If set, and the selection is empty, indicates whether the selection - * should clamp to the previous or the next character. - * @return A unique identifier. - */ - trackSelection(selection: Selection, trackPreviousOnEmpty?: boolean): string; - } - - /** - * A helper for computing cursor state after a command. - */ - export interface ICursorStateComputerData { - /** - * Get the inverse edit operations of the added edit operations. - */ - getInverseEditOperations(): IValidEditOperation[]; - /** - * Get a previously tracked selection. - * @param id The unique identifier returned by `trackSelection`. - * @return The selection. - */ - getTrackedSelection(id: string): Selection; - } - - /** - * A command that modifies text / cursor state on a model. - */ - export interface ICommand { - /** - * Get the edit operations needed to execute this command. - * @param model The model the command will execute on. - * @param builder A helper to collect the needed edit operations and to track selections. - */ - getEditOperations(model: ITextModel, builder: IEditOperationBuilder): void; - /** - * Compute the cursor state after the edit operations were applied. - * @param model The model the command has executed on. - * @param helper A helper to get inverse edit operations and to get previously tracked selections. - * @return The cursor state after the command executed. - */ - computeCursorState(model: ITextModel, helper: ICursorStateComputerData): Selection; - } - - /** - * A model for the diff editor. - */ - export interface IDiffEditorModel { - /** - * Original model. - */ - original: ITextModel; - /** - * Modified model. - */ - modified: ITextModel; - } - - /** - * An event describing that an editor has had its model reset (i.e. `editor.setModel()`). - */ - export interface IModelChangedEvent { - /** - * The `uri` of the previous model or null. - */ - readonly oldModelUrl: Uri | null; - /** - * The `uri` of the new model or null. - */ - readonly newModelUrl: Uri | null; - } - - export interface IDimension { - width: number; - height: number; - } - - /** - * A change - */ - export interface IChange { - readonly originalStartLineNumber: number; - readonly originalEndLineNumber: number; - readonly modifiedStartLineNumber: number; - readonly modifiedEndLineNumber: number; - } - - /** - * A character level change. - */ - export interface ICharChange extends IChange { - readonly originalStartColumn: number; - readonly originalEndColumn: number; - readonly modifiedStartColumn: number; - readonly modifiedEndColumn: number; - } - - /** - * A line change - */ - export interface ILineChange extends IChange { - readonly charChanges: ICharChange[] | undefined; - } - - export interface IContentSizeChangedEvent { - readonly contentWidth: number; - readonly contentHeight: number; - readonly contentWidthChanged: boolean; - readonly contentHeightChanged: boolean; - } - - export interface INewScrollPosition { - scrollLeft?: number; - scrollTop?: number; - } - - export interface IEditorAction { - readonly id: string; - readonly label: string; - readonly alias: string; - isSupported(): boolean; - run(): Promise<void>; - } - - export type IEditorModel = ITextModel | IDiffEditorModel; - - /** - * A (serializable) state of the cursors. - */ - export interface ICursorState { - inSelectionMode: boolean; - selectionStart: IPosition; - position: IPosition; - } - - /** - * A (serializable) state of the view. - */ - export interface IViewState { - /** written by previous versions */ - scrollTop?: number; - /** written by previous versions */ - scrollTopWithoutViewZones?: number; - scrollLeft: number; - firstPosition: IPosition; - firstPositionDeltaTop: number; - } - - /** - * A (serializable) state of the code editor. - */ - export interface ICodeEditorViewState { - cursorState: ICursorState[]; - viewState: IViewState; - contributionsState: { - [id: string]: any; - }; - } - - /** - * (Serializable) View state for the diff editor. - */ - export interface IDiffEditorViewState { - original: ICodeEditorViewState | null; - modified: ICodeEditorViewState | null; - } - - /** - * An editor view state. - */ - export type IEditorViewState = ICodeEditorViewState | IDiffEditorViewState; - - export enum ScrollType { - Smooth = 0, - Immediate = 1 - } - - /** - * An editor. - */ - export interface IEditor { - /** - * An event emitted when the editor has been disposed. - * @event - */ - onDidDispose(listener: () => void): IDisposable; - /** - * Dispose the editor. - */ - dispose(): void; - /** - * Get a unique id for this editor instance. - */ - getId(): string; - /** - * Get the editor type. Please see `EditorType`. - * This is to avoid an instanceof check - */ - getEditorType(): string; - /** - * Update the editor's options after the editor has been created. - */ - updateOptions(newOptions: IEditorOptions): void; - /** - * Instructs the editor to remeasure its container. This method should - * be called when the container of the editor gets resized. - * - * If a dimension is passed in, the passed in value will be used. - */ - layout(dimension?: IDimension): void; - /** - * Brings browser focus to the editor text - */ - focus(): void; - /** - * Returns true if the text inside this editor is focused (i.e. cursor is blinking). - */ - hasTextFocus(): boolean; - /** - * Returns all actions associated with this editor. - */ - getSupportedActions(): IEditorAction[]; - /** - * Saves current view state of the editor in a serializable object. - */ - saveViewState(): IEditorViewState | null; - /** - * Restores the view state of the editor from a serializable object generated by `saveViewState`. - */ - restoreViewState(state: IEditorViewState): void; - /** - * Given a position, returns a column number that takes tab-widths into account. - */ - getVisibleColumnFromPosition(position: IPosition): number; - /** - * Returns the primary position of the cursor. - */ - getPosition(): Position | null; - /** - * Set the primary position of the cursor. This will remove any secondary cursors. - * @param position New primary cursor's position - */ - setPosition(position: IPosition): void; - /** - * Scroll vertically as necessary and reveal a line. - */ - revealLine(lineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically as necessary and reveal a line centered vertically. - */ - revealLineInCenter(lineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically as necessary and reveal a line centered vertically only if it lies outside the viewport. - */ - revealLineInCenterIfOutsideViewport(lineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically as necessary and reveal a line close to the top of the viewport, - * optimized for viewing a code definition. - */ - revealLineNearTop(lineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a position. - */ - revealPosition(position: IPosition, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a position centered vertically. - */ - revealPositionInCenter(position: IPosition, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a position centered vertically only if it lies outside the viewport. - */ - revealPositionInCenterIfOutsideViewport(position: IPosition, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a position close to the top of the viewport, - * optimized for viewing a code definition. - */ - revealPositionNearTop(position: IPosition, scrollType?: ScrollType): void; - /** - * Returns the primary selection of the editor. - */ - getSelection(): Selection | null; - /** - * Returns all the selections of the editor. - */ - getSelections(): Selection[] | null; - /** - * Set the primary selection of the editor. This will remove any secondary cursors. - * @param selection The new selection - */ - setSelection(selection: IRange): void; - /** - * Set the primary selection of the editor. This will remove any secondary cursors. - * @param selection The new selection - */ - setSelection(selection: Range): void; - /** - * Set the primary selection of the editor. This will remove any secondary cursors. - * @param selection The new selection - */ - setSelection(selection: ISelection): void; - /** - * Set the primary selection of the editor. This will remove any secondary cursors. - * @param selection The new selection - */ - setSelection(selection: Selection): void; - /** - * Set the selections for all the cursors of the editor. - * Cursors will be removed or added, as necessary. - */ - setSelections(selections: readonly ISelection[]): void; - /** - * Scroll vertically as necessary and reveal lines. - */ - revealLines(startLineNumber: number, endLineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically as necessary and reveal lines centered vertically. - */ - revealLinesInCenter(lineNumber: number, endLineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically as necessary and reveal lines centered vertically only if it lies outside the viewport. - */ - revealLinesInCenterIfOutsideViewport(lineNumber: number, endLineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically as necessary and reveal lines close to the top of the viewport, - * optimized for viewing a code definition. - */ - revealLinesNearTop(lineNumber: number, endLineNumber: number, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a range. - */ - revealRange(range: IRange, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a range centered vertically. - */ - revealRangeInCenter(range: IRange, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a range at the top of the viewport. - */ - revealRangeAtTop(range: IRange, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a range centered vertically only if it lies outside the viewport. - */ - revealRangeInCenterIfOutsideViewport(range: IRange, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a range close to the top of the viewport, - * optimized for viewing a code definition. - */ - revealRangeNearTop(range: IRange, scrollType?: ScrollType): void; - /** - * Scroll vertically or horizontally as necessary and reveal a range close to the top of the viewport, - * optimized for viewing a code definition. Only if it lies outside the viewport. - */ - revealRangeNearTopIfOutsideViewport(range: IRange, scrollType?: ScrollType): void; - /** - * Directly trigger a handler or an editor action. - * @param source The source of the call. - * @param handlerId The id of the handler or the id of a contribution. - * @param payload Extra data to be sent to the handler. - */ - trigger(source: string | null | undefined, handlerId: string, payload: any): void; - /** - * Gets the current model attached to this editor. - */ - getModel(): IEditorModel | null; - /** - * Sets the current model attached to this editor. - * If the previous model was created by the editor via the value key in the options - * literal object, it will be destroyed. Otherwise, if the previous model was set - * via setModel, or the model key in the options literal object, the previous model - * will not be destroyed. - * It is safe to call setModel(null) to simply detach the current model from the editor. - */ - setModel(model: IEditorModel | null): void; - } - - /** - * An editor contribution that gets created every time a new editor gets created and gets disposed when the editor gets disposed. - */ - export interface IEditorContribution { - /** - * Dispose this contribution. - */ - dispose(): void; - /** - * Store view state. - */ - saveViewState?(): any; - /** - * Restore view state. - */ - restoreViewState?(state: any): void; - } - - /** - * The type of the `IEditor`. - */ - export const EditorType: { - ICodeEditor: string; - IDiffEditor: string; - }; - - /** - * An event describing that the current mode associated with a model has changed. - */ - export interface IModelLanguageChangedEvent { - /** - * Previous language - */ - readonly oldLanguage: string; - /** - * New language - */ - readonly newLanguage: string; - } - - /** - * An event describing that the language configuration associated with a model has changed. - */ - export interface IModelLanguageConfigurationChangedEvent { - } - - export interface IModelContentChange { - /** - * The range that got replaced. - */ - readonly range: IRange; - /** - * The offset of the range that got replaced. - */ - readonly rangeOffset: number; - /** - * The length of the range that got replaced. - */ - readonly rangeLength: number; - /** - * The new text for the range. - */ - readonly text: string; - } - - /** - * An event describing a change in the text of a model. - */ - export interface IModelContentChangedEvent { - readonly changes: IModelContentChange[]; - /** - * The (new) end-of-line character. - */ - readonly eol: string; - /** - * The new version id the model has transitioned to. - */ - readonly versionId: number; - /** - * Flag that indicates that this event was generated while undoing. - */ - readonly isUndoing: boolean; - /** - * Flag that indicates that this event was generated while redoing. - */ - readonly isRedoing: boolean; - /** - * Flag that indicates that all decorations were lost with this edit. - * The model has been reset to a new value. - */ - readonly isFlush: boolean; - } - - /** - * An event describing that model decorations have changed. - */ - export interface IModelDecorationsChangedEvent { - readonly affectsMinimap: boolean; - readonly affectsOverviewRuler: boolean; - } - - export interface IModelOptionsChangedEvent { - readonly tabSize: boolean; - readonly indentSize: boolean; - readonly insertSpaces: boolean; - readonly trimAutoWhitespace: boolean; - } - - /** - * Describes the reason the cursor has changed its position. - */ - export enum CursorChangeReason { - /** - * Unknown or not set. - */ - NotSet = 0, - /** - * A `model.setValue()` was called. - */ - ContentFlush = 1, - /** - * The `model` has been changed outside of this cursor and the cursor recovers its position from associated markers. - */ - RecoverFromMarkers = 2, - /** - * There was an explicit user gesture. - */ - Explicit = 3, - /** - * There was a Paste. - */ - Paste = 4, - /** - * There was an Undo. - */ - Undo = 5, - /** - * There was a Redo. - */ - Redo = 6 - } - - /** - * An event describing that the cursor position has changed. - */ - export interface ICursorPositionChangedEvent { - /** - * Primary cursor's position. - */ - readonly position: Position; - /** - * Secondary cursors' position. - */ - readonly secondaryPositions: Position[]; - /** - * Reason. - */ - readonly reason: CursorChangeReason; - /** - * Source of the call that caused the event. - */ - readonly source: string; - } - - /** - * An event describing that the cursor selection has changed. - */ - export interface ICursorSelectionChangedEvent { - /** - * The primary selection. - */ - readonly selection: Selection; - /** - * The secondary selections. - */ - readonly secondarySelections: Selection[]; - /** - * The model version id. - */ - readonly modelVersionId: number; - /** - * The old selections. - */ - readonly oldSelections: Selection[] | null; - /** - * The model version id the that `oldSelections` refer to. - */ - readonly oldModelVersionId: number; - /** - * Source of the call that caused the event. - */ - readonly source: string; - /** - * Reason. - */ - readonly reason: CursorChangeReason; - } - - export enum AccessibilitySupport { - /** - * This should be the browser case where it is not known if a screen reader is attached or no. - */ - Unknown = 0, - Disabled = 1, - Enabled = 2 - } - - /** - * Configuration options for auto closing quotes and brackets - */ - export type EditorAutoClosingStrategy = 'always' | 'languageDefined' | 'beforeWhitespace' | 'never'; - - /** - * Configuration options for auto wrapping quotes and brackets - */ - export type EditorAutoSurroundStrategy = 'languageDefined' | 'quotes' | 'brackets' | 'never'; - - /** - * Configuration options for typing over closing quotes or brackets - */ - export type EditorAutoClosingEditStrategy = 'always' | 'auto' | 'never'; - - /** - * Configuration options for auto indentation in the editor - */ - export enum EditorAutoIndentStrategy { - None = 0, - Keep = 1, - Brackets = 2, - Advanced = 3, - Full = 4 - } - - /** - * Configuration options for the editor. - */ - export interface IEditorOptions { - /** - * This editor is used inside a diff editor. - */ - inDiffEditor?: boolean; - /** - * The aria label for the editor's textarea (when it is focused). - */ - ariaLabel?: string; - /** - * The `tabindex` property of the editor's textarea - */ - tabIndex?: number; - /** - * Render vertical lines at the specified columns. - * Defaults to empty array. - */ - rulers?: (number | IRulerOption)[]; - /** - * A string containing the word separators used when doing word navigation. - * Defaults to `~!@#$%^&*()-=+[{]}\\|;:\'",.<>/? - */ - wordSeparators?: string; - /** - * Enable Linux primary clipboard. - * Defaults to true. - */ - selectionClipboard?: boolean; - /** - * Control the rendering of line numbers. - * If it is a function, it will be invoked when rendering a line number and the return value will be rendered. - * Otherwise, if it is a truey, line numbers will be rendered normally (equivalent of using an identity function). - * Otherwise, line numbers will not be rendered. - * Defaults to `on`. - */ - lineNumbers?: LineNumbersType; - /** - * Controls the minimal number of visible leading and trailing lines surrounding the cursor. - * Defaults to 0. - */ - cursorSurroundingLines?: number; - /** - * Controls when `cursorSurroundingLines` should be enforced - * Defaults to `default`, `cursorSurroundingLines` is not enforced when cursor position is changed - * by mouse. - */ - cursorSurroundingLinesStyle?: 'default' | 'all'; - /** - * Render last line number when the file ends with a newline. - * Defaults to true. - */ - renderFinalNewline?: boolean; - /** - * Remove unusual line terminators like LINE SEPARATOR (LS), PARAGRAPH SEPARATOR (PS). - * Defaults to 'prompt'. - */ - unusualLineTerminators?: 'auto' | 'off' | 'prompt'; - /** - * Should the corresponding line be selected when clicking on the line number? - * Defaults to true. - */ - selectOnLineNumbers?: boolean; - /** - * Control the width of line numbers, by reserving horizontal space for rendering at least an amount of digits. - * Defaults to 5. - */ - lineNumbersMinChars?: number; - /** - * Enable the rendering of the glyph margin. - * Defaults to true in vscode and to false in monaco-editor. - */ - glyphMargin?: boolean; - /** - * The width reserved for line decorations (in px). - * Line decorations are placed between line numbers and the editor content. - * You can pass in a string in the format floating point followed by "ch". e.g. 1.3ch. - * Defaults to 10. - */ - lineDecorationsWidth?: number | string; - /** - * When revealing the cursor, a virtual padding (px) is added to the cursor, turning it into a rectangle. - * This virtual padding ensures that the cursor gets revealed before hitting the edge of the viewport. - * Defaults to 30 (px). - */ - revealHorizontalRightPadding?: number; - /** - * Render the editor selection with rounded borders. - * Defaults to true. - */ - roundedSelection?: boolean; - /** - * Class name to be added to the editor. - */ - extraEditorClassName?: string; - /** - * Should the editor be read only. See also `domReadOnly`. - * Defaults to false. - */ - readOnly?: boolean; - /** - * Should the textarea used for input use the DOM `readonly` attribute. - * Defaults to false. - */ - domReadOnly?: boolean; - /** - * Enable linked editing. - * Defaults to false. - */ - linkedEditing?: boolean; - /** - * deprecated, use linkedEditing instead - */ - renameOnType?: boolean; - /** - * Should the editor render validation decorations. - * Defaults to editable. - */ - renderValidationDecorations?: 'editable' | 'on' | 'off'; - /** - * Control the behavior and rendering of the scrollbars. - */ - scrollbar?: IEditorScrollbarOptions; - /** - * Control the behavior and rendering of the minimap. - */ - minimap?: IEditorMinimapOptions; - /** - * Control the behavior of the find widget. - */ - find?: IEditorFindOptions; - /** - * Display overflow widgets as `fixed`. - * Defaults to `false`. - */ - fixedOverflowWidgets?: boolean; - /** - * The number of vertical lanes the overview ruler should render. - * Defaults to 3. - */ - overviewRulerLanes?: number; - /** - * Controls if a border should be drawn around the overview ruler. - * Defaults to `true`. - */ - overviewRulerBorder?: boolean; - /** - * Control the cursor animation style, possible values are 'blink', 'smooth', 'phase', 'expand' and 'solid'. - * Defaults to 'blink'. - */ - cursorBlinking?: 'blink' | 'smooth' | 'phase' | 'expand' | 'solid'; - /** - * Zoom the font in the editor when using the mouse wheel in combination with holding Ctrl. - * Defaults to false. - */ - mouseWheelZoom?: boolean; - /** - * Control the mouse pointer style, either 'text' or 'default' or 'copy' - * Defaults to 'text' - */ - mouseStyle?: 'text' | 'default' | 'copy'; - /** - * Enable smooth caret animation. - * Defaults to false. - */ - cursorSmoothCaretAnimation?: boolean; - /** - * Control the cursor style, either 'block' or 'line'. - * Defaults to 'line'. - */ - cursorStyle?: 'line' | 'block' | 'underline' | 'line-thin' | 'block-outline' | 'underline-thin'; - /** - * Control the width of the cursor when cursorStyle is set to 'line' - */ - cursorWidth?: number; - /** - * Enable font ligatures. - * Defaults to false. - */ - fontLigatures?: boolean | string; - /** - * Disable the use of `transform: translate3d(0px, 0px, 0px)` for the editor margin and lines layers. - * The usage of `transform: translate3d(0px, 0px, 0px)` acts as a hint for browsers to create an extra layer. - * Defaults to false. - */ - disableLayerHinting?: boolean; - /** - * Disable the optimizations for monospace fonts. - * Defaults to false. - */ - disableMonospaceOptimizations?: boolean; - /** - * Should the cursor be hidden in the overview ruler. - * Defaults to false. - */ - hideCursorInOverviewRuler?: boolean; - /** - * Enable that scrolling can go one screen size after the last line. - * Defaults to true. - */ - scrollBeyondLastLine?: boolean; - /** - * Enable that scrolling can go beyond the last column by a number of columns. - * Defaults to 5. - */ - scrollBeyondLastColumn?: number; - /** - * Enable that the editor animates scrolling to a position. - * Defaults to false. - */ - smoothScrolling?: boolean; - /** - * Enable that the editor will install an interval to check if its container dom node size has changed. - * Enabling this might have a severe performance impact. - * Defaults to false. - */ - automaticLayout?: boolean; - /** - * Control the wrapping of the editor. - * When `wordWrap` = "off", the lines will never wrap. - * When `wordWrap` = "on", the lines will wrap at the viewport width. - * When `wordWrap` = "wordWrapColumn", the lines will wrap at `wordWrapColumn`. - * When `wordWrap` = "bounded", the lines will wrap at min(viewport width, wordWrapColumn). - * Defaults to "off". - */ - wordWrap?: 'off' | 'on' | 'wordWrapColumn' | 'bounded'; - /** - * Override the `wordWrap` setting. - */ - wordWrapOverride1?: 'off' | 'on' | 'inherit'; - /** - * Override the `wordWrapOverride1` setting. - */ - wordWrapOverride2?: 'off' | 'on' | 'inherit'; - /** - * Control the wrapping of the editor. - * When `wordWrap` = "off", the lines will never wrap. - * When `wordWrap` = "on", the lines will wrap at the viewport width. - * When `wordWrap` = "wordWrapColumn", the lines will wrap at `wordWrapColumn`. - * When `wordWrap` = "bounded", the lines will wrap at min(viewport width, wordWrapColumn). - * Defaults to 80. - */ - wordWrapColumn?: number; - /** - * Control indentation of wrapped lines. Can be: 'none', 'same', 'indent' or 'deepIndent'. - * Defaults to 'same' in vscode and to 'none' in monaco-editor. - */ - wrappingIndent?: 'none' | 'same' | 'indent' | 'deepIndent'; - /** - * Controls the wrapping strategy to use. - * Defaults to 'simple'. - */ - wrappingStrategy?: 'simple' | 'advanced'; - /** - * Configure word wrapping characters. A break will be introduced before these characters. - * Defaults to '([{‘“〈《「『【〔([{「£¥$£¥++'. - */ - wordWrapBreakBeforeCharacters?: string; - /** - * Configure word wrapping characters. A break will be introduced after these characters. - * Defaults to ' \t})]?|/&.,;¢°′″‰℃、。。、¢,.:;?!%・・ゝゞヽヾーァィゥェォッャュョヮヵヶぁぃぅぇぉっゃゅょゎゕゖㇰㇱㇲㇳㇴㇵㇶㇷㇸㇹㇺㇻㇼㇽㇾㇿ々〻ァィゥェォャュョッー”〉》」』】〕)]}」'. - */ - wordWrapBreakAfterCharacters?: string; - /** - * Performance guard: Stop rendering a line after x characters. - * Defaults to 10000. - * Use -1 to never stop rendering - */ - stopRenderingLineAfter?: number; - /** - * Configure the editor's hover. - */ - hover?: IEditorHoverOptions; - /** - * Enable detecting links and making them clickable. - * Defaults to true. - */ - links?: boolean; - /** - * Enable inline color decorators and color picker rendering. - */ - colorDecorators?: boolean; - /** - * Control the behaviour of comments in the editor. - */ - comments?: IEditorCommentsOptions; - /** - * Enable custom contextmenu. - * Defaults to true. - */ - contextmenu?: boolean; - /** - * A multiplier to be used on the `deltaX` and `deltaY` of mouse wheel scroll events. - * Defaults to 1. - */ - mouseWheelScrollSensitivity?: number; - /** - * FastScrolling mulitplier speed when pressing `Alt` - * Defaults to 5. - */ - fastScrollSensitivity?: number; - /** - * Enable that the editor scrolls only the predominant axis. Prevents horizontal drift when scrolling vertically on a trackpad. - * Defaults to true. - */ - scrollPredominantAxis?: boolean; - /** - * Enable that the selection with the mouse and keys is doing column selection. - * Defaults to false. - */ - columnSelection?: boolean; - /** - * The modifier to be used to add multiple cursors with the mouse. - * Defaults to 'alt' - */ - multiCursorModifier?: 'ctrlCmd' | 'alt'; - /** - * Merge overlapping selections. - * Defaults to true - */ - multiCursorMergeOverlapping?: boolean; - /** - * Configure the behaviour when pasting a text with the line count equal to the cursor count. - * Defaults to 'spread'. - */ - multiCursorPaste?: 'spread' | 'full'; - /** - * Configure the editor's accessibility support. - * Defaults to 'auto'. It is best to leave this to 'auto'. - */ - accessibilitySupport?: 'auto' | 'off' | 'on'; - /** - * Controls the number of lines in the editor that can be read out by a screen reader - */ - accessibilityPageSize?: number; - /** - * Suggest options. - */ - suggest?: ISuggestOptions; - inlineSuggest?: IInlineSuggestOptions; - /** - * Smart select options. - */ - smartSelect?: ISmartSelectOptions; - /** - * - */ - gotoLocation?: IGotoLocationOptions; - /** - * Enable quick suggestions (shadow suggestions) - * Defaults to true. - */ - quickSuggestions?: boolean | IQuickSuggestionsOptions; - /** - * Quick suggestions show delay (in ms) - * Defaults to 10 (ms) - */ - quickSuggestionsDelay?: number; - /** - * Controls the spacing around the editor. - */ - padding?: IEditorPaddingOptions; - /** - * Parameter hint options. - */ - parameterHints?: IEditorParameterHintOptions; - /** - * Options for auto closing brackets. - * Defaults to language defined behavior. - */ - autoClosingBrackets?: EditorAutoClosingStrategy; - /** - * Options for auto closing quotes. - * Defaults to language defined behavior. - */ - autoClosingQuotes?: EditorAutoClosingStrategy; - /** - * Options for pressing backspace near quotes or bracket pairs. - */ - autoClosingDelete?: EditorAutoClosingEditStrategy; - /** - * Options for typing over closing quotes or brackets. - */ - autoClosingOvertype?: EditorAutoClosingEditStrategy; - /** - * Options for auto surrounding. - * Defaults to always allowing auto surrounding. - */ - autoSurround?: EditorAutoSurroundStrategy; - /** - * Controls whether the editor should automatically adjust the indentation when users type, paste, move or indent lines. - * Defaults to advanced. - */ - autoIndent?: 'none' | 'keep' | 'brackets' | 'advanced' | 'full'; - /** - * Emulate selection behaviour of tab characters when using spaces for indentation. - * This means selection will stick to tab stops. - */ - stickyTabStops?: boolean; - /** - * Enable format on type. - * Defaults to false. - */ - formatOnType?: boolean; - /** - * Enable format on paste. - * Defaults to false. - */ - formatOnPaste?: boolean; - /** - * Controls if the editor should allow to move selections via drag and drop. - * Defaults to false. - */ - dragAndDrop?: boolean; - /** - * Enable the suggestion box to pop-up on trigger characters. - * Defaults to true. - */ - suggestOnTriggerCharacters?: boolean; - /** - * Accept suggestions on ENTER. - * Defaults to 'on'. - */ - acceptSuggestionOnEnter?: 'on' | 'smart' | 'off'; - /** - * Accept suggestions on provider defined characters. - * Defaults to true. - */ - acceptSuggestionOnCommitCharacter?: boolean; - /** - * Enable snippet suggestions. Default to 'true'. - */ - snippetSuggestions?: 'top' | 'bottom' | 'inline' | 'none'; - /** - * Copying without a selection copies the current line. - */ - emptySelectionClipboard?: boolean; - /** - * Syntax highlighting is copied. - */ - copyWithSyntaxHighlighting?: boolean; - /** - * The history mode for suggestions. - */ - suggestSelection?: 'first' | 'recentlyUsed' | 'recentlyUsedByPrefix'; - /** - * The font size for the suggest widget. - * Defaults to the editor font size. - */ - suggestFontSize?: number; - /** - * The line height for the suggest widget. - * Defaults to the editor line height. - */ - suggestLineHeight?: number; - /** - * Enable tab completion. - */ - tabCompletion?: 'on' | 'off' | 'onlySnippets'; - /** - * Enable selection highlight. - * Defaults to true. - */ - selectionHighlight?: boolean; - /** - * Enable semantic occurrences highlight. - * Defaults to true. - */ - occurrencesHighlight?: boolean; - /** - * Show code lens - * Defaults to true. - */ - codeLens?: boolean; - /** - * Code lens font family. Defaults to editor font family. - */ - codeLensFontFamily?: string; - /** - * Code lens font size. Default to 90% of the editor font size - */ - codeLensFontSize?: number; - /** - * Control the behavior and rendering of the code action lightbulb. - */ - lightbulb?: IEditorLightbulbOptions; - /** - * Timeout for running code actions on save. - */ - codeActionsOnSaveTimeout?: number; - /** - * Enable code folding. - * Defaults to true. - */ - folding?: boolean; - /** - * Selects the folding strategy. 'auto' uses the strategies contributed for the current document, 'indentation' uses the indentation based folding strategy. - * Defaults to 'auto'. - */ - foldingStrategy?: 'auto' | 'indentation'; - /** - * Enable highlight for folded regions. - * Defaults to true. - */ - foldingHighlight?: boolean; - /** - * Controls whether the fold actions in the gutter stay always visible or hide unless the mouse is over the gutter. - * Defaults to 'mouseover'. - */ - showFoldingControls?: 'always' | 'mouseover'; - /** - * Controls whether clicking on the empty content after a folded line will unfold the line. - * Defaults to false. - */ - unfoldOnClickAfterEndOfLine?: boolean; - /** - * Enable highlighting of matching brackets. - * Defaults to 'always'. - */ - matchBrackets?: 'never' | 'near' | 'always'; - /** - * Enable rendering of whitespace. - * Defaults to 'selection'. - */ - renderWhitespace?: 'none' | 'boundary' | 'selection' | 'trailing' | 'all'; - /** - * Enable rendering of control characters. - * Defaults to false. - */ - renderControlCharacters?: boolean; - /** - * Enable rendering of indent guides. - * Defaults to true. - */ - renderIndentGuides?: boolean; - /** - * Enable highlighting of the active indent guide. - * Defaults to true. - */ - highlightActiveIndentGuide?: boolean; - /** - * Enable rendering of current line highlight. - * Defaults to all. - */ - renderLineHighlight?: 'none' | 'gutter' | 'line' | 'all'; - /** - * Control if the current line highlight should be rendered only the editor is focused. - * Defaults to false. - */ - renderLineHighlightOnlyWhenFocus?: boolean; - /** - * Inserting and deleting whitespace follows tab stops. - */ - useTabStops?: boolean; - /** - * The font family - */ - fontFamily?: string; - /** - * The font weight - */ - fontWeight?: string; - /** - * The font size - */ - fontSize?: number; - /** - * The line height - */ - lineHeight?: number; - /** - * The letter spacing - */ - letterSpacing?: number; - /** - * Controls fading out of unused variables. - */ - showUnused?: boolean; - /** - * Controls whether to focus the inline editor in the peek widget by default. - * Defaults to false. - */ - peekWidgetDefaultFocus?: 'tree' | 'editor'; - /** - * Controls whether the definition link opens element in the peek widget. - * Defaults to false. - */ - definitionLinkOpensInPeek?: boolean; - /** - * Controls strikethrough deprecated variables. - */ - showDeprecated?: boolean; - /** - * Control the behavior and rendering of the inline hints. - */ - inlayHints?: IEditorInlayHintsOptions; - /** - * Control if the editor should use shadow DOM. - */ - useShadowDOM?: boolean; - } - - /** - * Configuration options for the diff editor. - */ - export interface IDiffEditorOptions extends IEditorOptions { - /** - * Allow the user to resize the diff editor split view. - * Defaults to true. - */ - enableSplitViewResizing?: boolean; - /** - * Render the differences in two side-by-side editors. - * Defaults to true. - */ - renderSideBySide?: boolean; - /** - * Timeout in milliseconds after which diff computation is cancelled. - * Defaults to 5000. - */ - maxComputationTime?: number; - /** - * Compute the diff by ignoring leading/trailing whitespace - * Defaults to true. - */ - ignoreTrimWhitespace?: boolean; - /** - * Render +/- indicators for added/deleted changes. - * Defaults to true. - */ - renderIndicators?: boolean; - /** - * Original model should be editable? - * Defaults to false. - */ - originalEditable?: boolean; - /** - * Should the diff editor enable code lens? - * Defaults to false. - */ - diffCodeLens?: boolean; - /** - * Is the diff editor inside another editor - * Defaults to false - */ - isInEmbeddedEditor?: boolean; - /** - * Is the diff editor should render overview ruler - * Defaults to true - */ - renderOverviewRuler?: boolean; - /** - * Control the wrapping of the diff editor. - */ - diffWordWrap?: 'off' | 'on' | 'inherit'; - /** - * Aria label for original editor. - */ - originalAriaLabel?: string; - /** - * Aria label for modifed editor. - */ - modifiedAriaLabel?: string; - } - - /** - * An event describing that the configuration of the editor has changed. - */ - export class ConfigurationChangedEvent { - hasChanged(id: EditorOption): boolean; - } - - /** - * All computed editor options. - */ - export interface IComputedEditorOptions { - get<T extends EditorOption>(id: T): FindComputedEditorOptionValueById<T>; - } - - export interface IEditorOption<K1 extends EditorOption, V> { - readonly id: K1; - readonly name: string; - defaultValue: V; - } - - /** - * Configuration options for editor comments - */ - export interface IEditorCommentsOptions { - /** - * Insert a space after the line comment token and inside the block comments tokens. - * Defaults to true. - */ - insertSpace?: boolean; - /** - * Ignore empty lines when inserting line comments. - * Defaults to true. - */ - ignoreEmptyLines?: boolean; - } - - export type EditorCommentsOptions = Readonly<Required<IEditorCommentsOptions>>; - - /** - * The kind of animation in which the editor's cursor should be rendered. - */ - export enum TextEditorCursorBlinkingStyle { - /** - * Hidden - */ - Hidden = 0, - /** - * Blinking - */ - Blink = 1, - /** - * Blinking with smooth fading - */ - Smooth = 2, - /** - * Blinking with prolonged filled state and smooth fading - */ - Phase = 3, - /** - * Expand collapse animation on the y axis - */ - Expand = 4, - /** - * No-Blinking - */ - Solid = 5 - } - - /** - * The style in which the editor's cursor should be rendered. - */ - export enum TextEditorCursorStyle { - /** - * As a vertical line (sitting between two characters). - */ - Line = 1, - /** - * As a block (sitting on top of a character). - */ - Block = 2, - /** - * As a horizontal line (sitting under a character). - */ - Underline = 3, - /** - * As a thin vertical line (sitting between two characters). - */ - LineThin = 4, - /** - * As an outlined block (sitting on top of a character). - */ - BlockOutline = 5, - /** - * As a thin horizontal line (sitting under a character). - */ - UnderlineThin = 6 - } - - /** - * Configuration options for editor find widget - */ - export interface IEditorFindOptions { - /** - * Controls whether the cursor should move to find matches while typing. - */ - cursorMoveOnType?: boolean; - /** - * Controls if we seed search string in the Find Widget with editor selection. - */ - seedSearchStringFromSelection?: boolean; - /** - * Controls if Find in Selection flag is turned on in the editor. - */ - autoFindInSelection?: 'never' | 'always' | 'multiline'; - addExtraSpaceOnTop?: boolean; - /** - * Controls whether the search automatically restarts from the beginning (or the end) when no further matches can be found - */ - loop?: boolean; - } - - export type EditorFindOptions = Readonly<Required<IEditorFindOptions>>; - - export type GoToLocationValues = 'peek' | 'gotoAndPeek' | 'goto'; - - /** - * Configuration options for go to location - */ - export interface IGotoLocationOptions { - multiple?: GoToLocationValues; - multipleDefinitions?: GoToLocationValues; - multipleTypeDefinitions?: GoToLocationValues; - multipleDeclarations?: GoToLocationValues; - multipleImplementations?: GoToLocationValues; - multipleReferences?: GoToLocationValues; - alternativeDefinitionCommand?: string; - alternativeTypeDefinitionCommand?: string; - alternativeDeclarationCommand?: string; - alternativeImplementationCommand?: string; - alternativeReferenceCommand?: string; - } - - export type GoToLocationOptions = Readonly<Required<IGotoLocationOptions>>; - - /** - * Configuration options for editor hover - */ - export interface IEditorHoverOptions { - /** - * Enable the hover. - * Defaults to true. - */ - enabled?: boolean; - /** - * Delay for showing the hover. - * Defaults to 300. - */ - delay?: number; - /** - * Is the hover sticky such that it can be clicked and its contents selected? - * Defaults to true. - */ - sticky?: boolean; - } - - export type EditorHoverOptions = Readonly<Required<IEditorHoverOptions>>; - - /** - * A description for the overview ruler position. - */ - export interface OverviewRulerPosition { - /** - * Width of the overview ruler - */ - readonly width: number; - /** - * Height of the overview ruler - */ - readonly height: number; - /** - * Top position for the overview ruler - */ - readonly top: number; - /** - * Right position for the overview ruler - */ - readonly right: number; - } - - export enum RenderMinimap { - None = 0, - Text = 1, - Blocks = 2 - } - - /** - * The internal layout details of the editor. - */ - export interface EditorLayoutInfo { - /** - * Full editor width. - */ - readonly width: number; - /** - * Full editor height. - */ - readonly height: number; - /** - * Left position for the glyph margin. - */ - readonly glyphMarginLeft: number; - /** - * The width of the glyph margin. - */ - readonly glyphMarginWidth: number; - /** - * Left position for the line numbers. - */ - readonly lineNumbersLeft: number; - /** - * The width of the line numbers. - */ - readonly lineNumbersWidth: number; - /** - * Left position for the line decorations. - */ - readonly decorationsLeft: number; - /** - * The width of the line decorations. - */ - readonly decorationsWidth: number; - /** - * Left position for the content (actual text) - */ - readonly contentLeft: number; - /** - * The width of the content (actual text) - */ - readonly contentWidth: number; - /** - * Layout information for the minimap - */ - readonly minimap: EditorMinimapLayoutInfo; - /** - * The number of columns (of typical characters) fitting on a viewport line. - */ - readonly viewportColumn: number; - readonly isWordWrapMinified: boolean; - readonly isViewportWrapping: boolean; - readonly wrappingColumn: number; - /** - * The width of the vertical scrollbar. - */ - readonly verticalScrollbarWidth: number; - /** - * The height of the horizontal scrollbar. - */ - readonly horizontalScrollbarHeight: number; - /** - * The position of the overview ruler. - */ - readonly overviewRuler: OverviewRulerPosition; - } - - /** - * The internal layout details of the editor. - */ - export interface EditorMinimapLayoutInfo { - readonly renderMinimap: RenderMinimap; - readonly minimapLeft: number; - readonly minimapWidth: number; - readonly minimapHeightIsEditorHeight: boolean; - readonly minimapIsSampling: boolean; - readonly minimapScale: number; - readonly minimapLineHeight: number; - readonly minimapCanvasInnerWidth: number; - readonly minimapCanvasInnerHeight: number; - readonly minimapCanvasOuterWidth: number; - readonly minimapCanvasOuterHeight: number; - } - - /** - * Configuration options for editor lightbulb - */ - export interface IEditorLightbulbOptions { - /** - * Enable the lightbulb code action. - * Defaults to true. - */ - enabled?: boolean; - } - - export type EditorLightbulbOptions = Readonly<Required<IEditorLightbulbOptions>>; - - /** - * Configuration options for editor inlayHints - */ - export interface IEditorInlayHintsOptions { - /** - * Enable the inline hints. - * Defaults to true. - */ - enabled?: boolean; - /** - * Font size of inline hints. - * Default to 90% of the editor font size. - */ - fontSize?: number; - /** - * Font family of inline hints. - * Defaults to editor font family. - */ - fontFamily?: string; - } - - export type EditorInlayHintsOptions = Readonly<Required<IEditorInlayHintsOptions>>; - - /** - * Configuration options for editor minimap - */ - export interface IEditorMinimapOptions { - /** - * Enable the rendering of the minimap. - * Defaults to true. - */ - enabled?: boolean; - /** - * Control the side of the minimap in editor. - * Defaults to 'right'. - */ - side?: 'right' | 'left'; - /** - * Control the minimap rendering mode. - * Defaults to 'actual'. - */ - size?: 'proportional' | 'fill' | 'fit'; - /** - * Control the rendering of the minimap slider. - * Defaults to 'mouseover'. - */ - showSlider?: 'always' | 'mouseover'; - /** - * Render the actual text on a line (as opposed to color blocks). - * Defaults to true. - */ - renderCharacters?: boolean; - /** - * Limit the width of the minimap to render at most a certain number of columns. - * Defaults to 120. - */ - maxColumn?: number; - /** - * Relative size of the font in the minimap. Defaults to 1. - */ - scale?: number; - } - - export type EditorMinimapOptions = Readonly<Required<IEditorMinimapOptions>>; - - /** - * Configuration options for editor padding - */ - export interface IEditorPaddingOptions { - /** - * Spacing between top edge of editor and first line. - */ - top?: number; - /** - * Spacing between bottom edge of editor and last line. - */ - bottom?: number; - } - - export interface InternalEditorPaddingOptions { - readonly top: number; - readonly bottom: number; - } - - /** - * Configuration options for parameter hints - */ - export interface IEditorParameterHintOptions { - /** - * Enable parameter hints. - * Defaults to true. - */ - enabled?: boolean; - /** - * Enable cycling of parameter hints. - * Defaults to false. - */ - cycle?: boolean; - } - - export type InternalParameterHintOptions = Readonly<Required<IEditorParameterHintOptions>>; - - /** - * Configuration options for quick suggestions - */ - export interface IQuickSuggestionsOptions { - other?: boolean; - comments?: boolean; - strings?: boolean; - } - - export type ValidQuickSuggestionsOptions = boolean | Readonly<Required<IQuickSuggestionsOptions>>; - - export type LineNumbersType = 'on' | 'off' | 'relative' | 'interval' | ((lineNumber: number) => string); - - export enum RenderLineNumbersType { - Off = 0, - On = 1, - Relative = 2, - Interval = 3, - Custom = 4 - } - - export interface InternalEditorRenderLineNumbersOptions { - readonly renderType: RenderLineNumbersType; - readonly renderFn: ((lineNumber: number) => string) | null; - } - - export interface IRulerOption { - readonly column: number; - readonly color: string | null; - } - - /** - * Configuration options for editor scrollbars - */ - export interface IEditorScrollbarOptions { - /** - * The size of arrows (if displayed). - * Defaults to 11. - * **NOTE**: This option cannot be updated using `updateOptions()` - */ - arrowSize?: number; - /** - * Render vertical scrollbar. - * Defaults to 'auto'. - */ - vertical?: 'auto' | 'visible' | 'hidden'; - /** - * Render horizontal scrollbar. - * Defaults to 'auto'. - */ - horizontal?: 'auto' | 'visible' | 'hidden'; - /** - * Cast horizontal and vertical shadows when the content is scrolled. - * Defaults to true. - * **NOTE**: This option cannot be updated using `updateOptions()` - */ - useShadows?: boolean; - /** - * Render arrows at the top and bottom of the vertical scrollbar. - * Defaults to false. - * **NOTE**: This option cannot be updated using `updateOptions()` - */ - verticalHasArrows?: boolean; - /** - * Render arrows at the left and right of the horizontal scrollbar. - * Defaults to false. - * **NOTE**: This option cannot be updated using `updateOptions()` - */ - horizontalHasArrows?: boolean; - /** - * Listen to mouse wheel events and react to them by scrolling. - * Defaults to true. - */ - handleMouseWheel?: boolean; - /** - * Always consume mouse wheel events (always call preventDefault() and stopPropagation() on the browser events). - * Defaults to true. - * **NOTE**: This option cannot be updated using `updateOptions()` - */ - alwaysConsumeMouseWheel?: boolean; - /** - * Height in pixels for the horizontal scrollbar. - * Defaults to 10 (px). - */ - horizontalScrollbarSize?: number; - /** - * Width in pixels for the vertical scrollbar. - * Defaults to 10 (px). - */ - verticalScrollbarSize?: number; - /** - * Width in pixels for the vertical slider. - * Defaults to `verticalScrollbarSize`. - * **NOTE**: This option cannot be updated using `updateOptions()` - */ - verticalSliderSize?: number; - /** - * Height in pixels for the horizontal slider. - * Defaults to `horizontalScrollbarSize`. - * **NOTE**: This option cannot be updated using `updateOptions()` - */ - horizontalSliderSize?: number; - /** - * Scroll gutter clicks move by page vs jump to position. - * Defaults to false. - */ - scrollByPage?: boolean; - } - - export interface InternalEditorScrollbarOptions { - readonly arrowSize: number; - readonly vertical: ScrollbarVisibility; - readonly horizontal: ScrollbarVisibility; - readonly useShadows: boolean; - readonly verticalHasArrows: boolean; - readonly horizontalHasArrows: boolean; - readonly handleMouseWheel: boolean; - readonly alwaysConsumeMouseWheel: boolean; - readonly horizontalScrollbarSize: number; - readonly horizontalSliderSize: number; - readonly verticalScrollbarSize: number; - readonly verticalSliderSize: number; - readonly scrollByPage: boolean; - } - - export interface IInlineSuggestOptions { - /** - * Enable or disable the rendering of automatic inline completions. - */ - enabled?: boolean; - /** - * Configures the mode. - * Use `prefix` to only show ghost text if the text to replace is a prefix of the suggestion text. - * Use `subwordDiff` to only show ghost text if the replace text is a subword of the suggestion text and diffing should be used to compute the ghost text. - * Defaults to `prefix`. - */ - mode?: 'prefix' | 'subwordDiff'; - } - - export type InternalInlineSuggestOptions = Readonly<Required<IInlineSuggestOptions>>; - - /** - * Configuration options for editor suggest widget - */ - export interface ISuggestOptions { - /** - * Overwrite word ends on accept. Default to false. - */ - insertMode?: 'insert' | 'replace'; - /** - * Enable graceful matching. Defaults to true. - */ - filterGraceful?: boolean; - /** - * Prevent quick suggestions when a snippet is active. Defaults to true. - */ - snippetsPreventQuickSuggestions?: boolean; - /** - * Favors words that appear close to the cursor. - */ - localityBonus?: boolean; - /** - * Enable using global storage for remembering suggestions. - */ - shareSuggestSelections?: boolean; - /** - * Enable or disable icons in suggestions. Defaults to true. - */ - showIcons?: boolean; - /** - * Enable or disable the suggest status bar. - */ - showStatusBar?: boolean; - /** - * Enable or disable the rendering of the suggestion preview. - */ - preview?: boolean; - /** - * Configures the mode of the preview. Defaults to `subwordDiff`. - */ - previewMode?: 'prefix' | 'subwordDiff'; - /** - * Show details inline with the label. Defaults to true. - */ - showInlineDetails?: boolean; - /** - * Show method-suggestions. - */ - showMethods?: boolean; - /** - * Show function-suggestions. - */ - showFunctions?: boolean; - /** - * Show constructor-suggestions. - */ - showConstructors?: boolean; - /** - * Show deprecated-suggestions. - */ - showDeprecated?: boolean; - /** - * Show field-suggestions. - */ - showFields?: boolean; - /** - * Show variable-suggestions. - */ - showVariables?: boolean; - /** - * Show class-suggestions. - */ - showClasses?: boolean; - /** - * Show struct-suggestions. - */ - showStructs?: boolean; - /** - * Show interface-suggestions. - */ - showInterfaces?: boolean; - /** - * Show module-suggestions. - */ - showModules?: boolean; - /** - * Show property-suggestions. - */ - showProperties?: boolean; - /** - * Show event-suggestions. - */ - showEvents?: boolean; - /** - * Show operator-suggestions. - */ - showOperators?: boolean; - /** - * Show unit-suggestions. - */ - showUnits?: boolean; - /** - * Show value-suggestions. - */ - showValues?: boolean; - /** - * Show constant-suggestions. - */ - showConstants?: boolean; - /** - * Show enum-suggestions. - */ - showEnums?: boolean; - /** - * Show enumMember-suggestions. - */ - showEnumMembers?: boolean; - /** - * Show keyword-suggestions. - */ - showKeywords?: boolean; - /** - * Show text-suggestions. - */ - showWords?: boolean; - /** - * Show color-suggestions. - */ - showColors?: boolean; - /** - * Show file-suggestions. - */ - showFiles?: boolean; - /** - * Show reference-suggestions. - */ - showReferences?: boolean; - /** - * Show folder-suggestions. - */ - showFolders?: boolean; - /** - * Show typeParameter-suggestions. - */ - showTypeParameters?: boolean; - /** - * Show issue-suggestions. - */ - showIssues?: boolean; - /** - * Show user-suggestions. - */ - showUsers?: boolean; - /** - * Show snippet-suggestions. - */ - showSnippets?: boolean; - } - - export type InternalSuggestOptions = Readonly<Required<ISuggestOptions>>; - - export interface ISmartSelectOptions { - selectLeadingAndTrailingWhitespace?: boolean; - } - - export type SmartSelectOptions = Readonly<Required<ISmartSelectOptions>>; - - /** - * Describes how to indent wrapped lines. - */ - export enum WrappingIndent { - /** - * No indentation => wrapped lines begin at column 1. - */ - None = 0, - /** - * Same => wrapped lines get the same indentation as the parent. - */ - Same = 1, - /** - * Indent => wrapped lines get +1 indentation toward the parent. - */ - Indent = 2, - /** - * DeepIndent => wrapped lines get +2 indentation toward the parent. - */ - DeepIndent = 3 - } - - export interface EditorWrappingInfo { - readonly isDominatedByLongLines: boolean; - readonly isWordWrapMinified: boolean; - readonly isViewportWrapping: boolean; - readonly wrappingColumn: number; - } - - export enum EditorOption { - acceptSuggestionOnCommitCharacter = 0, - acceptSuggestionOnEnter = 1, - accessibilitySupport = 2, - accessibilityPageSize = 3, - ariaLabel = 4, - autoClosingBrackets = 5, - autoClosingDelete = 6, - autoClosingOvertype = 7, - autoClosingQuotes = 8, - autoIndent = 9, - automaticLayout = 10, - autoSurround = 11, - codeLens = 12, - codeLensFontFamily = 13, - codeLensFontSize = 14, - colorDecorators = 15, - columnSelection = 16, - comments = 17, - contextmenu = 18, - copyWithSyntaxHighlighting = 19, - cursorBlinking = 20, - cursorSmoothCaretAnimation = 21, - cursorStyle = 22, - cursorSurroundingLines = 23, - cursorSurroundingLinesStyle = 24, - cursorWidth = 25, - disableLayerHinting = 26, - disableMonospaceOptimizations = 27, - domReadOnly = 28, - dragAndDrop = 29, - emptySelectionClipboard = 30, - extraEditorClassName = 31, - fastScrollSensitivity = 32, - find = 33, - fixedOverflowWidgets = 34, - folding = 35, - foldingStrategy = 36, - foldingHighlight = 37, - unfoldOnClickAfterEndOfLine = 38, - fontFamily = 39, - fontInfo = 40, - fontLigatures = 41, - fontSize = 42, - fontWeight = 43, - formatOnPaste = 44, - formatOnType = 45, - glyphMargin = 46, - gotoLocation = 47, - hideCursorInOverviewRuler = 48, - highlightActiveIndentGuide = 49, - hover = 50, - inDiffEditor = 51, - inlineSuggest = 52, - letterSpacing = 53, - lightbulb = 54, - lineDecorationsWidth = 55, - lineHeight = 56, - lineNumbers = 57, - lineNumbersMinChars = 58, - linkedEditing = 59, - links = 60, - matchBrackets = 61, - minimap = 62, - mouseStyle = 63, - mouseWheelScrollSensitivity = 64, - mouseWheelZoom = 65, - multiCursorMergeOverlapping = 66, - multiCursorModifier = 67, - multiCursorPaste = 68, - occurrencesHighlight = 69, - overviewRulerBorder = 70, - overviewRulerLanes = 71, - padding = 72, - parameterHints = 73, - peekWidgetDefaultFocus = 74, - definitionLinkOpensInPeek = 75, - quickSuggestions = 76, - quickSuggestionsDelay = 77, - readOnly = 78, - renameOnType = 79, - renderControlCharacters = 80, - renderIndentGuides = 81, - renderFinalNewline = 82, - renderLineHighlight = 83, - renderLineHighlightOnlyWhenFocus = 84, - renderValidationDecorations = 85, - renderWhitespace = 86, - revealHorizontalRightPadding = 87, - roundedSelection = 88, - rulers = 89, - scrollbar = 90, - scrollBeyondLastColumn = 91, - scrollBeyondLastLine = 92, - scrollPredominantAxis = 93, - selectionClipboard = 94, - selectionHighlight = 95, - selectOnLineNumbers = 96, - showFoldingControls = 97, - showUnused = 98, - snippetSuggestions = 99, - smartSelect = 100, - smoothScrolling = 101, - stickyTabStops = 102, - stopRenderingLineAfter = 103, - suggest = 104, - suggestFontSize = 105, - suggestLineHeight = 106, - suggestOnTriggerCharacters = 107, - suggestSelection = 108, - tabCompletion = 109, - tabIndex = 110, - unusualLineTerminators = 111, - useShadowDOM = 112, - useTabStops = 113, - wordSeparators = 114, - wordWrap = 115, - wordWrapBreakAfterCharacters = 116, - wordWrapBreakBeforeCharacters = 117, - wordWrapColumn = 118, - wordWrapOverride1 = 119, - wordWrapOverride2 = 120, - wrappingIndent = 121, - wrappingStrategy = 122, - showDeprecated = 123, - inlayHints = 124, - editorClassName = 125, - pixelRatio = 126, - tabFocusMode = 127, - layoutInfo = 128, - wrappingInfo = 129 - } - export const EditorOptions: { - acceptSuggestionOnCommitCharacter: IEditorOption<EditorOption.acceptSuggestionOnCommitCharacter, boolean>; - acceptSuggestionOnEnter: IEditorOption<EditorOption.acceptSuggestionOnEnter, 'on' | 'off' | 'smart'>; - accessibilitySupport: IEditorOption<EditorOption.accessibilitySupport, AccessibilitySupport>; - accessibilityPageSize: IEditorOption<EditorOption.accessibilityPageSize, number>; - ariaLabel: IEditorOption<EditorOption.ariaLabel, string>; - autoClosingBrackets: IEditorOption<EditorOption.autoClosingBrackets, 'always' | 'languageDefined' | 'beforeWhitespace' | 'never'>; - autoClosingDelete: IEditorOption<EditorOption.autoClosingDelete, 'always' | 'never' | 'auto'>; - autoClosingOvertype: IEditorOption<EditorOption.autoClosingOvertype, 'always' | 'never' | 'auto'>; - autoClosingQuotes: IEditorOption<EditorOption.autoClosingQuotes, 'always' | 'languageDefined' | 'beforeWhitespace' | 'never'>; - autoIndent: IEditorOption<EditorOption.autoIndent, EditorAutoIndentStrategy>; - automaticLayout: IEditorOption<EditorOption.automaticLayout, boolean>; - autoSurround: IEditorOption<EditorOption.autoSurround, 'languageDefined' | 'never' | 'quotes' | 'brackets'>; - stickyTabStops: IEditorOption<EditorOption.stickyTabStops, boolean>; - codeLens: IEditorOption<EditorOption.codeLens, boolean>; - codeLensFontFamily: IEditorOption<EditorOption.codeLensFontFamily, string>; - codeLensFontSize: IEditorOption<EditorOption.codeLensFontSize, number>; - colorDecorators: IEditorOption<EditorOption.colorDecorators, boolean>; - columnSelection: IEditorOption<EditorOption.columnSelection, boolean>; - comments: IEditorOption<EditorOption.comments, EditorCommentsOptions>; - contextmenu: IEditorOption<EditorOption.contextmenu, boolean>; - copyWithSyntaxHighlighting: IEditorOption<EditorOption.copyWithSyntaxHighlighting, boolean>; - cursorBlinking: IEditorOption<EditorOption.cursorBlinking, TextEditorCursorBlinkingStyle>; - cursorSmoothCaretAnimation: IEditorOption<EditorOption.cursorSmoothCaretAnimation, boolean>; - cursorStyle: IEditorOption<EditorOption.cursorStyle, TextEditorCursorStyle>; - cursorSurroundingLines: IEditorOption<EditorOption.cursorSurroundingLines, number>; - cursorSurroundingLinesStyle: IEditorOption<EditorOption.cursorSurroundingLinesStyle, 'default' | 'all'>; - cursorWidth: IEditorOption<EditorOption.cursorWidth, number>; - disableLayerHinting: IEditorOption<EditorOption.disableLayerHinting, boolean>; - disableMonospaceOptimizations: IEditorOption<EditorOption.disableMonospaceOptimizations, boolean>; - domReadOnly: IEditorOption<EditorOption.domReadOnly, boolean>; - dragAndDrop: IEditorOption<EditorOption.dragAndDrop, boolean>; - emptySelectionClipboard: IEditorOption<EditorOption.emptySelectionClipboard, boolean>; - extraEditorClassName: IEditorOption<EditorOption.extraEditorClassName, string>; - fastScrollSensitivity: IEditorOption<EditorOption.fastScrollSensitivity, number>; - find: IEditorOption<EditorOption.find, EditorFindOptions>; - fixedOverflowWidgets: IEditorOption<EditorOption.fixedOverflowWidgets, boolean>; - folding: IEditorOption<EditorOption.folding, boolean>; - foldingStrategy: IEditorOption<EditorOption.foldingStrategy, 'auto' | 'indentation'>; - foldingHighlight: IEditorOption<EditorOption.foldingHighlight, boolean>; - unfoldOnClickAfterEndOfLine: IEditorOption<EditorOption.unfoldOnClickAfterEndOfLine, boolean>; - fontFamily: IEditorOption<EditorOption.fontFamily, string>; - fontInfo: IEditorOption<EditorOption.fontInfo, FontInfo>; - fontLigatures2: IEditorOption<EditorOption.fontLigatures, string>; - fontSize: IEditorOption<EditorOption.fontSize, number>; - fontWeight: IEditorOption<EditorOption.fontWeight, string>; - formatOnPaste: IEditorOption<EditorOption.formatOnPaste, boolean>; - formatOnType: IEditorOption<EditorOption.formatOnType, boolean>; - glyphMargin: IEditorOption<EditorOption.glyphMargin, boolean>; - gotoLocation: IEditorOption<EditorOption.gotoLocation, GoToLocationOptions>; - hideCursorInOverviewRuler: IEditorOption<EditorOption.hideCursorInOverviewRuler, boolean>; - highlightActiveIndentGuide: IEditorOption<EditorOption.highlightActiveIndentGuide, boolean>; - hover: IEditorOption<EditorOption.hover, EditorHoverOptions>; - inDiffEditor: IEditorOption<EditorOption.inDiffEditor, boolean>; - letterSpacing: IEditorOption<EditorOption.letterSpacing, number>; - lightbulb: IEditorOption<EditorOption.lightbulb, EditorLightbulbOptions>; - lineDecorationsWidth: IEditorOption<EditorOption.lineDecorationsWidth, string | number>; - lineHeight: IEditorOption<EditorOption.lineHeight, number>; - lineNumbers: IEditorOption<EditorOption.lineNumbers, InternalEditorRenderLineNumbersOptions>; - lineNumbersMinChars: IEditorOption<EditorOption.lineNumbersMinChars, number>; - linkedEditing: IEditorOption<EditorOption.linkedEditing, boolean>; - links: IEditorOption<EditorOption.links, boolean>; - matchBrackets: IEditorOption<EditorOption.matchBrackets, 'always' | 'never' | 'near'>; - minimap: IEditorOption<EditorOption.minimap, EditorMinimapOptions>; - mouseStyle: IEditorOption<EditorOption.mouseStyle, 'default' | 'text' | 'copy'>; - mouseWheelScrollSensitivity: IEditorOption<EditorOption.mouseWheelScrollSensitivity, number>; - mouseWheelZoom: IEditorOption<EditorOption.mouseWheelZoom, boolean>; - multiCursorMergeOverlapping: IEditorOption<EditorOption.multiCursorMergeOverlapping, boolean>; - multiCursorModifier: IEditorOption<EditorOption.multiCursorModifier, 'altKey' | 'metaKey' | 'ctrlKey'>; - multiCursorPaste: IEditorOption<EditorOption.multiCursorPaste, 'spread' | 'full'>; - occurrencesHighlight: IEditorOption<EditorOption.occurrencesHighlight, boolean>; - overviewRulerBorder: IEditorOption<EditorOption.overviewRulerBorder, boolean>; - overviewRulerLanes: IEditorOption<EditorOption.overviewRulerLanes, number>; - padding: IEditorOption<EditorOption.padding, InternalEditorPaddingOptions>; - parameterHints: IEditorOption<EditorOption.parameterHints, InternalParameterHintOptions>; - peekWidgetDefaultFocus: IEditorOption<EditorOption.peekWidgetDefaultFocus, 'tree' | 'editor'>; - definitionLinkOpensInPeek: IEditorOption<EditorOption.definitionLinkOpensInPeek, boolean>; - quickSuggestions: IEditorOption<EditorOption.quickSuggestions, ValidQuickSuggestionsOptions>; - quickSuggestionsDelay: IEditorOption<EditorOption.quickSuggestionsDelay, number>; - readOnly: IEditorOption<EditorOption.readOnly, boolean>; - renameOnType: IEditorOption<EditorOption.renameOnType, boolean>; - renderControlCharacters: IEditorOption<EditorOption.renderControlCharacters, boolean>; - renderIndentGuides: IEditorOption<EditorOption.renderIndentGuides, boolean>; - renderFinalNewline: IEditorOption<EditorOption.renderFinalNewline, boolean>; - renderLineHighlight: IEditorOption<EditorOption.renderLineHighlight, 'all' | 'line' | 'none' | 'gutter'>; - renderLineHighlightOnlyWhenFocus: IEditorOption<EditorOption.renderLineHighlightOnlyWhenFocus, boolean>; - renderValidationDecorations: IEditorOption<EditorOption.renderValidationDecorations, 'on' | 'off' | 'editable'>; - renderWhitespace: IEditorOption<EditorOption.renderWhitespace, 'all' | 'none' | 'boundary' | 'selection' | 'trailing'>; - revealHorizontalRightPadding: IEditorOption<EditorOption.revealHorizontalRightPadding, number>; - roundedSelection: IEditorOption<EditorOption.roundedSelection, boolean>; - rulers: IEditorOption<EditorOption.rulers, {}>; - scrollbar: IEditorOption<EditorOption.scrollbar, InternalEditorScrollbarOptions>; - scrollBeyondLastColumn: IEditorOption<EditorOption.scrollBeyondLastColumn, number>; - scrollBeyondLastLine: IEditorOption<EditorOption.scrollBeyondLastLine, boolean>; - scrollPredominantAxis: IEditorOption<EditorOption.scrollPredominantAxis, boolean>; - selectionClipboard: IEditorOption<EditorOption.selectionClipboard, boolean>; - selectionHighlight: IEditorOption<EditorOption.selectionHighlight, boolean>; - selectOnLineNumbers: IEditorOption<EditorOption.selectOnLineNumbers, boolean>; - showFoldingControls: IEditorOption<EditorOption.showFoldingControls, 'always' | 'mouseover'>; - showUnused: IEditorOption<EditorOption.showUnused, boolean>; - showDeprecated: IEditorOption<EditorOption.showDeprecated, boolean>; - inlayHints: IEditorOption<EditorOption.inlayHints, any>; - snippetSuggestions: IEditorOption<EditorOption.snippetSuggestions, 'none' | 'top' | 'bottom' | 'inline'>; - smartSelect: IEditorOption<EditorOption.smartSelect, any>; - smoothScrolling: IEditorOption<EditorOption.smoothScrolling, boolean>; - stopRenderingLineAfter: IEditorOption<EditorOption.stopRenderingLineAfter, number>; - suggest: IEditorOption<EditorOption.suggest, InternalSuggestOptions>; - inlineSuggest: IEditorOption<EditorOption.inlineSuggest, any>; - suggestFontSize: IEditorOption<EditorOption.suggestFontSize, number>; - suggestLineHeight: IEditorOption<EditorOption.suggestLineHeight, number>; - suggestOnTriggerCharacters: IEditorOption<EditorOption.suggestOnTriggerCharacters, boolean>; - suggestSelection: IEditorOption<EditorOption.suggestSelection, 'first' | 'recentlyUsed' | 'recentlyUsedByPrefix'>; - tabCompletion: IEditorOption<EditorOption.tabCompletion, 'on' | 'off' | 'onlySnippets'>; - tabIndex: IEditorOption<EditorOption.tabIndex, number>; - unusualLineTerminators: IEditorOption<EditorOption.unusualLineTerminators, 'auto' | 'off' | 'prompt'>; - useShadowDOM: IEditorOption<EditorOption.useShadowDOM, boolean>; - useTabStops: IEditorOption<EditorOption.useTabStops, boolean>; - wordSeparators: IEditorOption<EditorOption.wordSeparators, string>; - wordWrap: IEditorOption<EditorOption.wordWrap, 'on' | 'off' | 'wordWrapColumn' | 'bounded'>; - wordWrapBreakAfterCharacters: IEditorOption<EditorOption.wordWrapBreakAfterCharacters, string>; - wordWrapBreakBeforeCharacters: IEditorOption<EditorOption.wordWrapBreakBeforeCharacters, string>; - wordWrapColumn: IEditorOption<EditorOption.wordWrapColumn, number>; - wordWrapOverride1: IEditorOption<EditorOption.wordWrapOverride1, 'on' | 'off' | 'inherit'>; - wordWrapOverride2: IEditorOption<EditorOption.wordWrapOverride2, 'on' | 'off' | 'inherit'>; - wrappingIndent: IEditorOption<EditorOption.wrappingIndent, WrappingIndent>; - wrappingStrategy: IEditorOption<EditorOption.wrappingStrategy, 'simple' | 'advanced'>; - editorClassName: IEditorOption<EditorOption.editorClassName, string>; - pixelRatio: IEditorOption<EditorOption.pixelRatio, number>; - tabFocusMode: IEditorOption<EditorOption.tabFocusMode, boolean>; - layoutInfo: IEditorOption<EditorOption.layoutInfo, EditorLayoutInfo>; - wrappingInfo: IEditorOption<EditorOption.wrappingInfo, EditorWrappingInfo>; - }; - - type EditorOptionsType = typeof EditorOptions; - - type FindEditorOptionsKeyById<T extends EditorOption> = { - [K in keyof EditorOptionsType]: EditorOptionsType[K]['id'] extends T ? K : never; - }[keyof EditorOptionsType]; - - type ComputedEditorOptionValue<T extends IEditorOption<any, any>> = T extends IEditorOption<any, infer R> ? R : never; - - export type FindComputedEditorOptionValueById<T extends EditorOption> = NonNullable<ComputedEditorOptionValue<EditorOptionsType[FindEditorOptionsKeyById<T>]>>; - - /** - * A view zone is a full horizontal rectangle that 'pushes' text down. - * The editor reserves space for view zones when rendering. - */ - export interface IViewZone { - /** - * The line number after which this zone should appear. - * Use 0 to place a view zone before the first line number. - */ - afterLineNumber: number; - /** - * The column after which this zone should appear. - * If not set, the maxLineColumn of `afterLineNumber` will be used. - */ - afterColumn?: number; - /** - * Suppress mouse down events. - * If set, the editor will attach a mouse down listener to the view zone and .preventDefault on it. - * Defaults to false - */ - suppressMouseDown?: boolean; - /** - * The height in lines of the view zone. - * If specified, `heightInPx` will be used instead of this. - * If neither `heightInPx` nor `heightInLines` is specified, a default of `heightInLines` = 1 will be chosen. - */ - heightInLines?: number; - /** - * The height in px of the view zone. - * If this is set, the editor will give preference to it rather than `heightInLines` above. - * If neither `heightInPx` nor `heightInLines` is specified, a default of `heightInLines` = 1 will be chosen. - */ - heightInPx?: number; - /** - * The minimum width in px of the view zone. - * If this is set, the editor will ensure that the scroll width is >= than this value. - */ - minWidthInPx?: number; - /** - * The dom node of the view zone - */ - domNode: HTMLElement; - /** - * An optional dom node for the view zone that will be placed in the margin area. - */ - marginDomNode?: HTMLElement | null; - /** - * Callback which gives the relative top of the view zone as it appears (taking scrolling into account). - */ - onDomNodeTop?: (top: number) => void; - /** - * Callback which gives the height in pixels of the view zone. - */ - onComputedHeight?: (height: number) => void; - } - - /** - * An accessor that allows for zones to be added or removed. - */ - export interface IViewZoneChangeAccessor { - /** - * Create a new view zone. - * @param zone Zone to create - * @return A unique identifier to the view zone. - */ - addZone(zone: IViewZone): string; - /** - * Remove a zone - * @param id A unique identifier to the view zone, as returned by the `addZone` call. - */ - removeZone(id: string): void; - /** - * Change a zone's position. - * The editor will rescan the `afterLineNumber` and `afterColumn` properties of a view zone. - */ - layoutZone(id: string): void; - } - - /** - * A positioning preference for rendering content widgets. - */ - export enum ContentWidgetPositionPreference { - /** - * Place the content widget exactly at a position - */ - EXACT = 0, - /** - * Place the content widget above a position - */ - ABOVE = 1, - /** - * Place the content widget below a position - */ - BELOW = 2 - } - - /** - * A position for rendering content widgets. - */ - export interface IContentWidgetPosition { - /** - * Desired position for the content widget. - * `preference` will also affect the placement. - */ - position: IPosition | null; - /** - * Optionally, a range can be provided to further - * define the position of the content widget. - */ - range?: IRange | null; - /** - * Placement preference for position, in order of preference. - */ - preference: ContentWidgetPositionPreference[]; - } - - /** - * A content widget renders inline with the text and can be easily placed 'near' an editor position. - */ - export interface IContentWidget { - /** - * Render this content widget in a location where it could overflow the editor's view dom node. - */ - allowEditorOverflow?: boolean; - suppressMouseDown?: boolean; - /** - * Get a unique identifier of the content widget. - */ - getId(): string; - /** - * Get the dom node of the content widget. - */ - getDomNode(): HTMLElement; - /** - * Get the placement of the content widget. - * If null is returned, the content widget will be placed off screen. - */ - getPosition(): IContentWidgetPosition | null; - /** - * Optional function that is invoked before rendering - * the content widget. If a dimension is returned the editor will - * attempt to use it. - */ - beforeRender?(): IDimension | null; - /** - * Optional function that is invoked after rendering the content - * widget. Is being invoked with the selected position preference - * or `null` if not rendered. - */ - afterRender?(position: ContentWidgetPositionPreference | null): void; - } - - /** - * A positioning preference for rendering overlay widgets. - */ - export enum OverlayWidgetPositionPreference { - /** - * Position the overlay widget in the top right corner - */ - TOP_RIGHT_CORNER = 0, - /** - * Position the overlay widget in the bottom right corner - */ - BOTTOM_RIGHT_CORNER = 1, - /** - * Position the overlay widget in the top center - */ - TOP_CENTER = 2 - } - - /** - * A position for rendering overlay widgets. - */ - export interface IOverlayWidgetPosition { - /** - * The position preference for the overlay widget. - */ - preference: OverlayWidgetPositionPreference | null; - } - - /** - * An overlay widgets renders on top of the text. - */ - export interface IOverlayWidget { - /** - * Get a unique identifier of the overlay widget. - */ - getId(): string; - /** - * Get the dom node of the overlay widget. - */ - getDomNode(): HTMLElement; - /** - * Get the placement of the overlay widget. - * If null is returned, the overlay widget is responsible to place itself. - */ - getPosition(): IOverlayWidgetPosition | null; - } - - /** - * Type of hit element with the mouse in the editor. - */ - export enum MouseTargetType { - /** - * Mouse is on top of an unknown element. - */ - UNKNOWN = 0, - /** - * Mouse is on top of the textarea used for input. - */ - TEXTAREA = 1, - /** - * Mouse is on top of the glyph margin - */ - GUTTER_GLYPH_MARGIN = 2, - /** - * Mouse is on top of the line numbers - */ - GUTTER_LINE_NUMBERS = 3, - /** - * Mouse is on top of the line decorations - */ - GUTTER_LINE_DECORATIONS = 4, - /** - * Mouse is on top of the whitespace left in the gutter by a view zone. - */ - GUTTER_VIEW_ZONE = 5, - /** - * Mouse is on top of text in the content. - */ - CONTENT_TEXT = 6, - /** - * Mouse is on top of empty space in the content (e.g. after line text or below last line) - */ - CONTENT_EMPTY = 7, - /** - * Mouse is on top of a view zone in the content. - */ - CONTENT_VIEW_ZONE = 8, - /** - * Mouse is on top of a content widget. - */ - CONTENT_WIDGET = 9, - /** - * Mouse is on top of the decorations overview ruler. - */ - OVERVIEW_RULER = 10, - /** - * Mouse is on top of a scrollbar. - */ - SCROLLBAR = 11, - /** - * Mouse is on top of an overlay widget. - */ - OVERLAY_WIDGET = 12, - /** - * Mouse is outside of the editor. - */ - OUTSIDE_EDITOR = 13 - } - - /** - * Target hit with the mouse in the editor. - */ - export interface IMouseTarget { - /** - * The target element - */ - readonly element: Element | null; - /** - * The target type - */ - readonly type: MouseTargetType; - /** - * The 'approximate' editor position - */ - readonly position: Position | null; - /** - * Desired mouse column (e.g. when position.column gets clamped to text length -- clicking after text on a line). - */ - readonly mouseColumn: number; - /** - * The 'approximate' editor range - */ - readonly range: Range | null; - /** - * Some extra detail. - */ - readonly detail: any; - } - - /** - * A mouse event originating from the editor. - */ - export interface IEditorMouseEvent { - readonly event: IMouseEvent; - readonly target: IMouseTarget; - } - - export interface IPartialEditorMouseEvent { - readonly event: IMouseEvent; - readonly target: IMouseTarget | null; - } - - /** - * A paste event originating from the editor. - */ - export interface IPasteEvent { - readonly range: Range; - readonly mode: string | null; - } - - export interface IEditorConstructionOptions extends IEditorOptions { - /** - * The initial editor dimension (to avoid measuring the container). - */ - dimension?: IDimension; - /** - * Place overflow widgets inside an external DOM node. - * Defaults to an internal DOM node. - */ - overflowWidgetsDomNode?: HTMLElement; - } - - export interface IDiffEditorConstructionOptions extends IDiffEditorOptions { - /** - * The initial editor dimension (to avoid measuring the container). - */ - dimension?: IDimension; - /** - * Place overflow widgets inside an external DOM node. - * Defaults to an internal DOM node. - */ - overflowWidgetsDomNode?: HTMLElement; - } - - /** - * A rich code editor. - */ - export interface ICodeEditor extends IEditor { - /** - * An event emitted when the content of the current model has changed. - * @event - */ - onDidChangeModelContent(listener: (e: IModelContentChangedEvent) => void): IDisposable; - /** - * An event emitted when the language of the current model has changed. - * @event - */ - onDidChangeModelLanguage(listener: (e: IModelLanguageChangedEvent) => void): IDisposable; - /** - * An event emitted when the language configuration of the current model has changed. - * @event - */ - onDidChangeModelLanguageConfiguration(listener: (e: IModelLanguageConfigurationChangedEvent) => void): IDisposable; - /** - * An event emitted when the options of the current model has changed. - * @event - */ - onDidChangeModelOptions(listener: (e: IModelOptionsChangedEvent) => void): IDisposable; - /** - * An event emitted when the configuration of the editor has changed. (e.g. `editor.updateOptions()`) - * @event - */ - onDidChangeConfiguration(listener: (e: ConfigurationChangedEvent) => void): IDisposable; - /** - * An event emitted when the cursor position has changed. - * @event - */ - onDidChangeCursorPosition(listener: (e: ICursorPositionChangedEvent) => void): IDisposable; - /** - * An event emitted when the cursor selection has changed. - * @event - */ - onDidChangeCursorSelection(listener: (e: ICursorSelectionChangedEvent) => void): IDisposable; - /** - * An event emitted when the model of this editor has changed (e.g. `editor.setModel()`). - * @event - */ - onDidChangeModel(listener: (e: IModelChangedEvent) => void): IDisposable; - /** - * An event emitted when the decorations of the current model have changed. - * @event - */ - onDidChangeModelDecorations(listener: (e: IModelDecorationsChangedEvent) => void): IDisposable; - /** - * An event emitted when the text inside this editor gained focus (i.e. cursor starts blinking). - * @event - */ - onDidFocusEditorText(listener: () => void): IDisposable; - /** - * An event emitted when the text inside this editor lost focus (i.e. cursor stops blinking). - * @event - */ - onDidBlurEditorText(listener: () => void): IDisposable; - /** - * An event emitted when the text inside this editor or an editor widget gained focus. - * @event - */ - onDidFocusEditorWidget(listener: () => void): IDisposable; - /** - * An event emitted when the text inside this editor or an editor widget lost focus. - * @event - */ - onDidBlurEditorWidget(listener: () => void): IDisposable; - /** - * An event emitted after composition has started. - */ - onDidCompositionStart(listener: () => void): IDisposable; - /** - * An event emitted after composition has ended. - */ - onDidCompositionEnd(listener: () => void): IDisposable; - /** - * An event emitted when editing failed because the editor is read-only. - * @event - */ - onDidAttemptReadOnlyEdit(listener: () => void): IDisposable; - /** - * An event emitted when users paste text in the editor. - * @event - */ - onDidPaste(listener: (e: IPasteEvent) => void): IDisposable; - /** - * An event emitted on a "mouseup". - * @event - */ - onMouseUp(listener: (e: IEditorMouseEvent) => void): IDisposable; - /** - * An event emitted on a "mousedown". - * @event - */ - onMouseDown(listener: (e: IEditorMouseEvent) => void): IDisposable; - /** - * An event emitted on a "contextmenu". - * @event - */ - onContextMenu(listener: (e: IEditorMouseEvent) => void): IDisposable; - /** - * An event emitted on a "mousemove". - * @event - */ - onMouseMove(listener: (e: IEditorMouseEvent) => void): IDisposable; - /** - * An event emitted on a "mouseleave". - * @event - */ - onMouseLeave(listener: (e: IPartialEditorMouseEvent) => void): IDisposable; - /** - * An event emitted on a "keyup". - * @event - */ - onKeyUp(listener: (e: IKeyboardEvent) => void): IDisposable; - /** - * An event emitted on a "keydown". - * @event - */ - onKeyDown(listener: (e: IKeyboardEvent) => void): IDisposable; - /** - * An event emitted when the layout of the editor has changed. - * @event - */ - onDidLayoutChange(listener: (e: EditorLayoutInfo) => void): IDisposable; - /** - * An event emitted when the content width or content height in the editor has changed. - * @event - */ - onDidContentSizeChange(listener: (e: IContentSizeChangedEvent) => void): IDisposable; - /** - * An event emitted when the scroll in the editor has changed. - * @event - */ - onDidScrollChange(listener: (e: IScrollEvent) => void): IDisposable; - /** - * Saves current view state of the editor in a serializable object. - */ - saveViewState(): ICodeEditorViewState | null; - /** - * Restores the view state of the editor from a serializable object generated by `saveViewState`. - */ - restoreViewState(state: ICodeEditorViewState): void; - /** - * Returns true if the text inside this editor or an editor widget has focus. - */ - hasWidgetFocus(): boolean; - /** - * Get a contribution of this editor. - * @id Unique identifier of the contribution. - * @return The contribution or null if contribution not found. - */ - getContribution<T extends IEditorContribution>(id: string): T; - /** - * Type the getModel() of IEditor. - */ - getModel(): ITextModel | null; - /** - * Sets the current model attached to this editor. - * If the previous model was created by the editor via the value key in the options - * literal object, it will be destroyed. Otherwise, if the previous model was set - * via setModel, or the model key in the options literal object, the previous model - * will not be destroyed. - * It is safe to call setModel(null) to simply detach the current model from the editor. - */ - setModel(model: ITextModel | null): void; - /** - * Gets all the editor computed options. - */ - getOptions(): IComputedEditorOptions; - /** - * Gets a specific editor option. - */ - getOption<T extends EditorOption>(id: T): FindComputedEditorOptionValueById<T>; - /** - * Returns the editor's configuration (without any validation or defaults). - */ - getRawOptions(): IEditorOptions; - /** - * Get value of the current model attached to this editor. - * @see {@link ITextModel.getValue} - */ - getValue(options?: { - preserveBOM: boolean; - lineEnding: string; - }): string; - /** - * Set the value of the current model attached to this editor. - * @see {@link ITextModel.setValue} - */ - setValue(newValue: string): void; - /** - * Get the width of the editor's content. - * This is information that is "erased" when computing `scrollWidth = Math.max(contentWidth, width)` - */ - getContentWidth(): number; - /** - * Get the scrollWidth of the editor's viewport. - */ - getScrollWidth(): number; - /** - * Get the scrollLeft of the editor's viewport. - */ - getScrollLeft(): number; - /** - * Get the height of the editor's content. - * This is information that is "erased" when computing `scrollHeight = Math.max(contentHeight, height)` - */ - getContentHeight(): number; - /** - * Get the scrollHeight of the editor's viewport. - */ - getScrollHeight(): number; - /** - * Get the scrollTop of the editor's viewport. - */ - getScrollTop(): number; - /** - * Change the scrollLeft of the editor's viewport. - */ - setScrollLeft(newScrollLeft: number, scrollType?: ScrollType): void; - /** - * Change the scrollTop of the editor's viewport. - */ - setScrollTop(newScrollTop: number, scrollType?: ScrollType): void; - /** - * Change the scroll position of the editor's viewport. - */ - setScrollPosition(position: INewScrollPosition, scrollType?: ScrollType): void; - /** - * Get an action that is a contribution to this editor. - * @id Unique identifier of the contribution. - * @return The action or null if action not found. - */ - getAction(id: string): IEditorAction; - /** - * Execute a command on the editor. - * The edits will land on the undo-redo stack, but no "undo stop" will be pushed. - * @param source The source of the call. - * @param command The command to execute - */ - executeCommand(source: string | null | undefined, command: ICommand): void; - /** - * Create an "undo stop" in the undo-redo stack. - */ - pushUndoStop(): boolean; - /** - * Remove the "undo stop" in the undo-redo stack. - */ - popUndoStop(): boolean; - /** - * Execute edits on the editor. - * The edits will land on the undo-redo stack, but no "undo stop" will be pushed. - * @param source The source of the call. - * @param edits The edits to execute. - * @param endCursorState Cursor state after the edits were applied. - */ - executeEdits(source: string | null | undefined, edits: IIdentifiedSingleEditOperation[], endCursorState?: ICursorStateComputer | Selection[]): boolean; - /** - * Execute multiple (concomitant) commands on the editor. - * @param source The source of the call. - * @param command The commands to execute - */ - executeCommands(source: string | null | undefined, commands: (ICommand | null)[]): void; - /** - * Get all the decorations on a line (filtering out decorations from other editors). - */ - getLineDecorations(lineNumber: number): IModelDecoration[] | null; - /** - * All decorations added through this call will get the ownerId of this editor. - * @see {@link ITextModel.deltaDecorations} - */ - deltaDecorations(oldDecorations: string[], newDecorations: IModelDeltaDecoration[]): string[]; - /** - * Get the layout info for the editor. - */ - getLayoutInfo(): EditorLayoutInfo; - /** - * Returns the ranges that are currently visible. - * Does not account for horizontal scrolling. - */ - getVisibleRanges(): Range[]; - /** - * Get the vertical position (top offset) for the line w.r.t. to the first line. - */ - getTopForLineNumber(lineNumber: number): number; - /** - * Get the vertical position (top offset) for the position w.r.t. to the first line. - */ - getTopForPosition(lineNumber: number, column: number): number; - /** - * Returns the editor's container dom node - */ - getContainerDomNode(): HTMLElement; - /** - * Returns the editor's dom node - */ - getDomNode(): HTMLElement | null; - /** - * Add a content widget. Widgets must have unique ids, otherwise they will be overwritten. - */ - addContentWidget(widget: IContentWidget): void; - /** - * Layout/Reposition a content widget. This is a ping to the editor to call widget.getPosition() - * and update appropriately. - */ - layoutContentWidget(widget: IContentWidget): void; - /** - * Remove a content widget. - */ - removeContentWidget(widget: IContentWidget): void; - /** - * Add an overlay widget. Widgets must have unique ids, otherwise they will be overwritten. - */ - addOverlayWidget(widget: IOverlayWidget): void; - /** - * Layout/Reposition an overlay widget. This is a ping to the editor to call widget.getPosition() - * and update appropriately. - */ - layoutOverlayWidget(widget: IOverlayWidget): void; - /** - * Remove an overlay widget. - */ - removeOverlayWidget(widget: IOverlayWidget): void; - /** - * Change the view zones. View zones are lost when a new model is attached to the editor. - */ - changeViewZones(callback: (accessor: IViewZoneChangeAccessor) => void): void; - /** - * Get the horizontal position (left offset) for the column w.r.t to the beginning of the line. - * This method works only if the line `lineNumber` is currently rendered (in the editor's viewport). - * Use this method with caution. - */ - getOffsetForColumn(lineNumber: number, column: number): number; - /** - * Force an editor render now. - */ - render(forceRedraw?: boolean): void; - /** - * Get the hit test target at coordinates `clientX` and `clientY`. - * The coordinates are relative to the top-left of the viewport. - * - * @returns Hit test target or null if the coordinates fall outside the editor or the editor has no model. - */ - getTargetAtClientPoint(clientX: number, clientY: number): IMouseTarget | null; - /** - * Get the visible position for `position`. - * The result position takes scrolling into account and is relative to the top left corner of the editor. - * Explanation 1: the results of this method will change for the same `position` if the user scrolls the editor. - * Explanation 2: the results of this method will not change if the container of the editor gets repositioned. - * Warning: the results of this method are inaccurate for positions that are outside the current editor viewport. - */ - getScrolledVisiblePosition(position: IPosition): { - top: number; - left: number; - height: number; - } | null; - /** - * Apply the same font settings as the editor to `target`. - */ - applyFontInfo(target: HTMLElement): void; - } - - /** - * Information about a line in the diff editor - */ - export interface IDiffLineInformation { - readonly equivalentLineNumber: number; - } - - /** - * A rich diff editor. - */ - export interface IDiffEditor extends IEditor { - /** - * @see {@link ICodeEditor.getDomNode} - */ - getDomNode(): HTMLElement; - /** - * An event emitted when the diff information computed by this diff editor has been updated. - * @event - */ - onDidUpdateDiff(listener: () => void): IDisposable; - /** - * Saves current view state of the editor in a serializable object. - */ - saveViewState(): IDiffEditorViewState | null; - /** - * Restores the view state of the editor from a serializable object generated by `saveViewState`. - */ - restoreViewState(state: IDiffEditorViewState): void; - /** - * Type the getModel() of IEditor. - */ - getModel(): IDiffEditorModel | null; - /** - * Sets the current model attached to this editor. - * If the previous model was created by the editor via the value key in the options - * literal object, it will be destroyed. Otherwise, if the previous model was set - * via setModel, or the model key in the options literal object, the previous model - * will not be destroyed. - * It is safe to call setModel(null) to simply detach the current model from the editor. - */ - setModel(model: IDiffEditorModel | null): void; - /** - * Get the `original` editor. - */ - getOriginalEditor(): ICodeEditor; - /** - * Get the `modified` editor. - */ - getModifiedEditor(): ICodeEditor; - /** - * Get the computed diff information. - */ - getLineChanges(): ILineChange[] | null; - /** - * Get information based on computed diff about a line number from the original model. - * If the diff computation is not finished or the model is missing, will return null. - */ - getDiffLineInformationForOriginal(lineNumber: number): IDiffLineInformation | null; - /** - * Get information based on computed diff about a line number from the modified model. - * If the diff computation is not finished or the model is missing, will return null. - */ - getDiffLineInformationForModified(lineNumber: number): IDiffLineInformation | null; - /** - * Update the editor's options after the editor has been created. - */ - updateOptions(newOptions: IDiffEditorOptions): void; - } - - export class FontInfo extends BareFontInfo { - readonly _editorStylingBrand: void; - readonly version: number; - readonly isTrusted: boolean; - readonly isMonospace: boolean; - readonly typicalHalfwidthCharacterWidth: number; - readonly typicalFullwidthCharacterWidth: number; - readonly canUseHalfwidthRightwardsArrow: boolean; - readonly spaceWidth: number; - readonly middotWidth: number; - readonly wsmiddotWidth: number; - readonly maxDigitWidth: number; - } - - export class BareFontInfo { - readonly _bareFontInfoBrand: void; - readonly zoomLevel: number; - readonly pixelRatio: number; - readonly fontFamily: string; - readonly fontWeight: string; - readonly fontSize: number; - readonly fontFeatureSettings: string; - readonly lineHeight: number; - readonly letterSpacing: number; - } - - //compatibility: - export type IReadOnlyModel = ITextModel; - export type IModel = ITextModel; -} - -declare namespace monaco.languages { - - - /** - * Register information about a new language. - */ - export function register(language: ILanguageExtensionPoint): void; - - /** - * Get the information of all the registered languages. - */ - export function getLanguages(): ILanguageExtensionPoint[]; - - export function getEncodedLanguageId(languageId: string): number; - - /** - * An event emitted when a language is first time needed (e.g. a model has it set). - * @event - */ - export function onLanguage(languageId: string, callback: () => void): IDisposable; - - /** - * Set the editing configuration for a language. - */ - export function setLanguageConfiguration(languageId: string, configuration: LanguageConfiguration): IDisposable; - - /** - * A token. - */ - export interface IToken { - startIndex: number; - scopes: string; - } - - /** - * The result of a line tokenization. - */ - export interface ILineTokens { - /** - * The list of tokens on the line. - */ - tokens: IToken[]; - /** - * The tokenization end state. - * A pointer will be held to this and the object should not be modified by the tokenizer after the pointer is returned. - */ - endState: IState; - } - - /** - * The result of a line tokenization. - */ - export interface IEncodedLineTokens { - /** - * The tokens on the line in a binary, encoded format. Each token occupies two array indices. For token i: - * - at offset 2*i => startIndex - * - at offset 2*i + 1 => metadata - * Meta data is in binary format: - * - ------------------------------------------- - * 3322 2222 2222 1111 1111 1100 0000 0000 - * 1098 7654 3210 9876 5432 1098 7654 3210 - * - ------------------------------------------- - * bbbb bbbb bfff ffff ffFF FTTT LLLL LLLL - * - ------------------------------------------- - * - L = EncodedLanguageId (8 bits): Use `getEncodedLanguageId` to get the encoded ID of a language. - * - T = StandardTokenType (3 bits): Other = 0, Comment = 1, String = 2, RegEx = 4. - * - F = FontStyle (3 bits): None = 0, Italic = 1, Bold = 2, Underline = 4. - * - f = foreground ColorId (9 bits) - * - b = background ColorId (9 bits) - * - The color value for each colorId is defined in IStandaloneThemeData.customTokenColors: - * e.g. colorId = 1 is stored in IStandaloneThemeData.customTokenColors[1]. Color id = 0 means no color, - * id = 1 is for the default foreground color, id = 2 for the default background. - */ - tokens: Uint32Array; - /** - * The tokenization end state. - * A pointer will be held to this and the object should not be modified by the tokenizer after the pointer is returned. - */ - endState: IState; - } - - /** - * A "manual" provider of tokens. - */ - export interface TokensProvider { - /** - * The initial state of a language. Will be the state passed in to tokenize the first line. - */ - getInitialState(): IState; - /** - * Tokenize a line given the state at the beginning of the line. - */ - tokenize(line: string, state: IState): ILineTokens; - } - - /** - * A "manual" provider of tokens, returning tokens in a binary form. - */ - export interface EncodedTokensProvider { - /** - * The initial state of a language. Will be the state passed in to tokenize the first line. - */ - getInitialState(): IState; - /** - * Tokenize a line given the state at the beginning of the line. - */ - tokenizeEncoded(line: string, state: IState): IEncodedLineTokens; - /** - * Tokenize a line given the state at the beginning of the line. - */ - tokenize?(line: string, state: IState): ILineTokens; - } - - /** - * Change the color map that is used for token colors. - * Supported formats (hex): #RRGGBB, $RRGGBBAA, #RGB, #RGBA - */ - export function setColorMap(colorMap: string[] | null): void; - - /** - * Set the tokens provider for a language (manual implementation). - */ - export function setTokensProvider(languageId: string, provider: TokensProvider | EncodedTokensProvider | Thenable<TokensProvider | EncodedTokensProvider>): IDisposable; - - /** - * Set the tokens provider for a language (monarch implementation). - */ - export function setMonarchTokensProvider(languageId: string, languageDef: IMonarchLanguage | Thenable<IMonarchLanguage>): IDisposable; - - /** - * Register a reference provider (used by e.g. reference search). - */ - export function registerReferenceProvider(languageId: string, provider: ReferenceProvider): IDisposable; - - /** - * Register a rename provider (used by e.g. rename symbol). - */ - export function registerRenameProvider(languageId: string, provider: RenameProvider): IDisposable; - - /** - * Register a signature help provider (used by e.g. parameter hints). - */ - export function registerSignatureHelpProvider(languageId: string, provider: SignatureHelpProvider): IDisposable; - - /** - * Register a hover provider (used by e.g. editor hover). - */ - export function registerHoverProvider(languageId: string, provider: HoverProvider): IDisposable; - - /** - * Register a document symbol provider (used by e.g. outline). - */ - export function registerDocumentSymbolProvider(languageId: string, provider: DocumentSymbolProvider): IDisposable; - - /** - * Register a document highlight provider (used by e.g. highlight occurrences). - */ - export function registerDocumentHighlightProvider(languageId: string, provider: DocumentHighlightProvider): IDisposable; - - /** - * Register an linked editing range provider. - */ - export function registerLinkedEditingRangeProvider(languageId: string, provider: LinkedEditingRangeProvider): IDisposable; - - /** - * Register a definition provider (used by e.g. go to definition). - */ - export function registerDefinitionProvider(languageId: string, provider: DefinitionProvider): IDisposable; - - /** - * Register a implementation provider (used by e.g. go to implementation). - */ - export function registerImplementationProvider(languageId: string, provider: ImplementationProvider): IDisposable; - - /** - * Register a type definition provider (used by e.g. go to type definition). - */ - export function registerTypeDefinitionProvider(languageId: string, provider: TypeDefinitionProvider): IDisposable; - - /** - * Register a code lens provider (used by e.g. inline code lenses). - */ - export function registerCodeLensProvider(languageId: string, provider: CodeLensProvider): IDisposable; - - /** - * Register a code action provider (used by e.g. quick fix). - */ - export function registerCodeActionProvider(languageId: string, provider: CodeActionProvider): IDisposable; - - /** - * Register a formatter that can handle only entire models. - */ - export function registerDocumentFormattingEditProvider(languageId: string, provider: DocumentFormattingEditProvider): IDisposable; - - /** - * Register a formatter that can handle a range inside a model. - */ - export function registerDocumentRangeFormattingEditProvider(languageId: string, provider: DocumentRangeFormattingEditProvider): IDisposable; - - /** - * Register a formatter than can do formatting as the user types. - */ - export function registerOnTypeFormattingEditProvider(languageId: string, provider: OnTypeFormattingEditProvider): IDisposable; - - /** - * Register a link provider that can find links in text. - */ - export function registerLinkProvider(languageId: string, provider: LinkProvider): IDisposable; - - /** - * Register a completion item provider (use by e.g. suggestions). - */ - export function registerCompletionItemProvider(languageId: string, provider: CompletionItemProvider): IDisposable; - - /** - * Register a document color provider (used by Color Picker, Color Decorator). - */ - export function registerColorProvider(languageId: string, provider: DocumentColorProvider): IDisposable; - - /** - * Register a folding range provider - */ - export function registerFoldingRangeProvider(languageId: string, provider: FoldingRangeProvider): IDisposable; - - /** - * Register a declaration provider - */ - export function registerDeclarationProvider(languageId: string, provider: DeclarationProvider): IDisposable; - - /** - * Register a selection range provider - */ - export function registerSelectionRangeProvider(languageId: string, provider: SelectionRangeProvider): IDisposable; - - /** - * Register a document semantic tokens provider - */ - export function registerDocumentSemanticTokensProvider(languageId: string, provider: DocumentSemanticTokensProvider): IDisposable; - - /** - * Register a document range semantic tokens provider - */ - export function registerDocumentRangeSemanticTokensProvider(languageId: string, provider: DocumentRangeSemanticTokensProvider): IDisposable; - - /** - * Register an inline completions provider. - */ - export function registerInlineCompletionsProvider(languageId: string, provider: InlineCompletionsProvider): IDisposable; - - /** - * Register an inlay hints provider. - */ - export function registerInlayHintsProvider(languageId: string, provider: InlayHintsProvider): IDisposable; - - /** - * Contains additional diagnostic information about the context in which - * a [code action](#CodeActionProvider.provideCodeActions) is run. - */ - export interface CodeActionContext { - /** - * An array of diagnostics. - */ - readonly markers: editor.IMarkerData[]; - /** - * Requested kind of actions to return. - */ - readonly only?: string; - } - - /** - * The code action interface defines the contract between extensions and - * the [light bulb](https://code.visualstudio.com/docs/editor/editingevolved#_code-action) feature. - */ - export interface CodeActionProvider { - /** - * Provide commands for the given document and range. - */ - provideCodeActions(model: editor.ITextModel, range: Range, context: CodeActionContext, token: CancellationToken): ProviderResult<CodeActionList>; - } - - /** - * Describes how comments for a language work. - */ - export interface CommentRule { - /** - * The line comment token, like `// this is a comment` - */ - lineComment?: string | null; - /** - * The block comment character pair, like `/* block comment */` - */ - blockComment?: CharacterPair | null; - } - - /** - * The language configuration interface defines the contract between extensions and - * various editor features, like automatic bracket insertion, automatic indentation etc. - */ - export interface LanguageConfiguration { - /** - * The language's comment settings. - */ - comments?: CommentRule; - /** - * The language's brackets. - * This configuration implicitly affects pressing Enter around these brackets. - */ - brackets?: CharacterPair[]; - /** - * The language's word definition. - * If the language supports Unicode identifiers (e.g. JavaScript), it is preferable - * to provide a word definition that uses exclusion of known separators. - * e.g.: A regex that matches anything except known separators (and dot is allowed to occur in a floating point number): - * /(-?\d*\.\d\w*)|([^\`\~\!\@\#\%\^\&\*\(\)\-\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\?\s]+)/g - */ - wordPattern?: RegExp; - /** - * The language's indentation settings. - */ - indentationRules?: IndentationRule; - /** - * The language's rules to be evaluated when pressing Enter. - */ - onEnterRules?: OnEnterRule[]; - /** - * The language's auto closing pairs. The 'close' character is automatically inserted with the - * 'open' character is typed. If not set, the configured brackets will be used. - */ - autoClosingPairs?: IAutoClosingPairConditional[]; - /** - * The language's surrounding pairs. When the 'open' character is typed on a selection, the - * selected string is surrounded by the open and close characters. If not set, the autoclosing pairs - * settings will be used. - */ - surroundingPairs?: IAutoClosingPair[]; - /** - * Defines what characters must be after the cursor for bracket or quote autoclosing to occur when using the \'languageDefined\' autoclosing setting. - * - * This is typically the set of characters which can not start an expression, such as whitespace, closing brackets, non-unary operators, etc. - */ - autoCloseBefore?: string; - /** - * The language's folding rules. - */ - folding?: FoldingRules; - /** - * **Deprecated** Do not use. - * - * @deprecated Will be replaced by a better API soon. - */ - __electricCharacterSupport?: { - docComment?: IDocComment; - }; - } - - /** - * Describes indentation rules for a language. - */ - export interface IndentationRule { - /** - * If a line matches this pattern, then all the lines after it should be unindented once (until another rule matches). - */ - decreaseIndentPattern: RegExp; - /** - * If a line matches this pattern, then all the lines after it should be indented once (until another rule matches). - */ - increaseIndentPattern: RegExp; - /** - * If a line matches this pattern, then **only the next line** after it should be indented once. - */ - indentNextLinePattern?: RegExp | null; - /** - * If a line matches this pattern, then its indentation should not be changed and it should not be evaluated against the other rules. - */ - unIndentedLinePattern?: RegExp | null; - } - - /** - * Describes language specific folding markers such as '#region' and '#endregion'. - * The start and end regexes will be tested against the contents of all lines and must be designed efficiently: - * - the regex should start with '^' - * - regexp flags (i, g) are ignored - */ - export interface FoldingMarkers { - start: RegExp; - end: RegExp; - } - - /** - * Describes folding rules for a language. - */ - export interface FoldingRules { - /** - * Used by the indentation based strategy to decide whether empty lines belong to the previous or the next block. - * A language adheres to the off-side rule if blocks in that language are expressed by their indentation. - * See [wikipedia](https://en.wikipedia.org/wiki/Off-side_rule) for more information. - * If not set, `false` is used and empty lines belong to the previous block. - */ - offSide?: boolean; - /** - * Region markers used by the language. - */ - markers?: FoldingMarkers; - } - - /** - * Describes a rule to be evaluated when pressing Enter. - */ - export interface OnEnterRule { - /** - * This rule will only execute if the text before the cursor matches this regular expression. - */ - beforeText: RegExp; - /** - * This rule will only execute if the text after the cursor matches this regular expression. - */ - afterText?: RegExp; - /** - * This rule will only execute if the text above the this line matches this regular expression. - */ - previousLineText?: RegExp; - /** - * The action to execute. - */ - action: EnterAction; - } - - /** - * Definition of documentation comments (e.g. Javadoc/JSdoc) - */ - export interface IDocComment { - /** - * The string that starts a doc comment (e.g. '/**') - */ - open: string; - /** - * The string that appears on the last line and closes the doc comment (e.g. ' * /'). - */ - close?: string; - } - - /** - * A tuple of two characters, like a pair of - * opening and closing brackets. - */ - export type CharacterPair = [string, string]; - - export interface IAutoClosingPair { - open: string; - close: string; - } - - export interface IAutoClosingPairConditional extends IAutoClosingPair { - notIn?: string[]; - } - - /** - * Describes what to do with the indentation when pressing Enter. - */ - export enum IndentAction { - /** - * Insert new line and copy the previous line's indentation. - */ - None = 0, - /** - * Insert new line and indent once (relative to the previous line's indentation). - */ - Indent = 1, - /** - * Insert two new lines: - * - the first one indented which will hold the cursor - * - the second one at the same indentation level - */ - IndentOutdent = 2, - /** - * Insert new line and outdent once (relative to the previous line's indentation). - */ - Outdent = 3 - } - - /** - * Describes what to do when pressing Enter. - */ - export interface EnterAction { - /** - * Describe what to do with the indentation. - */ - indentAction: IndentAction; - /** - * Describes text to be appended after the new line and after the indentation. - */ - appendText?: string; - /** - * Describes the number of characters to remove from the new line's indentation. - */ - removeText?: number; - } - - /** - * The state of the tokenizer between two lines. - * It is useful to store flags such as in multiline comment, etc. - * The model will clone the previous line's state and pass it in to tokenize the next line. - */ - export interface IState { - clone(): IState; - equals(other: IState): boolean; - } - - /** - * A provider result represents the values a provider, like the {@link HoverProvider}, - * may return. For once this is the actual result type `T`, like `Hover`, or a thenable that resolves - * to that type `T`. In addition, `null` and `undefined` can be returned - either directly or from a - * thenable. - */ - export type ProviderResult<T> = T | undefined | null | Thenable<T | undefined | null>; - - /** - * A hover represents additional information for a symbol or word. Hovers are - * rendered in a tooltip-like widget. - */ - export interface Hover { - /** - * The contents of this hover. - */ - contents: IMarkdownString[]; - /** - * The range to which this hover applies. When missing, the - * editor will use the range at the current position or the - * current position itself. - */ - range?: IRange; - } - - /** - * The hover provider interface defines the contract between extensions and - * the [hover](https://code.visualstudio.com/docs/editor/intellisense)-feature. - */ - export interface HoverProvider { - /** - * Provide a hover for the given position and document. Multiple hovers at the same - * position will be merged by the editor. A hover can have a range which defaults - * to the word range at the position when omitted. - */ - provideHover(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<Hover>; - } - - export enum CompletionItemKind { - Method = 0, - Function = 1, - Constructor = 2, - Field = 3, - Variable = 4, - Class = 5, - Struct = 6, - Interface = 7, - Module = 8, - Property = 9, - Event = 10, - Operator = 11, - Unit = 12, - Value = 13, - Constant = 14, - Enum = 15, - EnumMember = 16, - Keyword = 17, - Text = 18, - Color = 19, - File = 20, - Reference = 21, - Customcolor = 22, - Folder = 23, - TypeParameter = 24, - User = 25, - Issue = 26, - Snippet = 27 - } - - export interface CompletionItemLabel { - label: string; - detail?: string; - description?: string; - } - - export enum CompletionItemTag { - Deprecated = 1 - } - - export enum CompletionItemInsertTextRule { - /** - * Adjust whitespace/indentation of multiline insert texts to - * match the current line indentation. - */ - KeepWhitespace = 1, - /** - * `insertText` is a snippet. - */ - InsertAsSnippet = 4 - } - - /** - * A completion item represents a text snippet that is - * proposed to complete text that is being typed. - */ - export interface CompletionItem { - /** - * The label of this completion item. By default - * this is also the text that is inserted when selecting - * this completion. - */ - label: string | CompletionItemLabel; - /** - * The kind of this completion item. Based on the kind - * an icon is chosen by the editor. - */ - kind: CompletionItemKind; - /** - * A modifier to the `kind` which affect how the item - * is rendered, e.g. Deprecated is rendered with a strikeout - */ - tags?: ReadonlyArray<CompletionItemTag>; - /** - * A human-readable string with additional information - * about this item, like type or symbol information. - */ - detail?: string; - /** - * A human-readable string that represents a doc-comment. - */ - documentation?: string | IMarkdownString; - /** - * A string that should be used when comparing this item - * with other items. When `falsy` the {@link CompletionItem.label label} - * is used. - */ - sortText?: string; - /** - * A string that should be used when filtering a set of - * completion items. When `falsy` the {@link CompletionItem.label label} - * is used. - */ - filterText?: string; - /** - * Select this item when showing. *Note* that only one completion item can be selected and - * that the editor decides which item that is. The rule is that the *first* item of those - * that match best is selected. - */ - preselect?: boolean; - /** - * A string or snippet that should be inserted in a document when selecting - * this completion. - * is used. - */ - insertText: string; - /** - * Addition rules (as bitmask) that should be applied when inserting - * this completion. - */ - insertTextRules?: CompletionItemInsertTextRule; - /** - * A range of text that should be replaced by this completion item. - * - * Defaults to a range from the start of the {@link TextDocument.getWordRangeAtPosition current word} to the - * current position. - * - * *Note:* The range must be a {@link Range.isSingleLine single line} and it must - * {@link Range.contains contain} the position at which completion has been {@link CompletionItemProvider.provideCompletionItems requested}. - */ - range: IRange | { - insert: IRange; - replace: IRange; - }; - /** - * An optional set of characters that when pressed while this completion is active will accept it first and - * then type that character. *Note* that all commit characters should have `length=1` and that superfluous - * characters will be ignored. - */ - commitCharacters?: string[]; - /** - * An optional array of additional text edits that are applied when - * selecting this completion. Edits must not overlap with the main edit - * nor with themselves. - */ - additionalTextEdits?: editor.ISingleEditOperation[]; - /** - * A command that should be run upon acceptance of this item. - */ - command?: Command; - } - - export interface CompletionList { - suggestions: CompletionItem[]; - incomplete?: boolean; - dispose?(): void; - } - - /** - * How a suggest provider was triggered. - */ - export enum CompletionTriggerKind { - Invoke = 0, - TriggerCharacter = 1, - TriggerForIncompleteCompletions = 2 - } - - /** - * Contains additional information about the context in which - * {@link CompletionItemProvider.provideCompletionItems completion provider} is triggered. - */ - export interface CompletionContext { - /** - * How the completion was triggered. - */ - triggerKind: CompletionTriggerKind; - /** - * Character that triggered the completion item provider. - * - * `undefined` if provider was not triggered by a character. - */ - triggerCharacter?: string; - } - - /** - * The completion item provider interface defines the contract between extensions and - * the [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense). - * - * When computing *complete* completion items is expensive, providers can optionally implement - * the `resolveCompletionItem`-function. In that case it is enough to return completion - * items with a {@link CompletionItem.label label} from the - * {@link CompletionItemProvider.provideCompletionItems provideCompletionItems}-function. Subsequently, - * when a completion item is shown in the UI and gains focus this provider is asked to resolve - * the item, like adding {@link CompletionItem.documentation doc-comment} or {@link CompletionItem.detail details}. - */ - export interface CompletionItemProvider { - triggerCharacters?: string[]; - /** - * Provide completion items for the given position and document. - */ - provideCompletionItems(model: editor.ITextModel, position: Position, context: CompletionContext, token: CancellationToken): ProviderResult<CompletionList>; - /** - * Given a completion item fill in more data, like {@link CompletionItem.documentation doc-comment} - * or {@link CompletionItem.detail details}. - * - * The editor will only resolve a completion item once. - */ - resolveCompletionItem?(item: CompletionItem, token: CancellationToken): ProviderResult<CompletionItem>; - } - - /** - * How an {@link InlineCompletionsProvider inline completion provider} was triggered. - */ - export enum InlineCompletionTriggerKind { - /** - * Completion was triggered automatically while editing. - * It is sufficient to return a single completion item in this case. - */ - Automatic = 0, - /** - * Completion was triggered explicitly by a user gesture. - * Return multiple completion items to enable cycling through them. - */ - Explicit = 1 - } - - export interface InlineCompletionContext { - /** - * How the completion was triggered. - */ - readonly triggerKind: InlineCompletionTriggerKind; - } - - export interface InlineCompletion { - /** - * The text to insert. - * If the text contains a line break, the range must end at the end of a line. - * If existing text should be replaced, the existing text must be a prefix of the text to insert. - */ - readonly text: string; - /** - * The range to replace. - * Must begin and end on the same line. - */ - readonly range?: IRange; - readonly command?: Command; - } - - export interface InlineCompletions<TItem extends InlineCompletion = InlineCompletion> { - readonly items: readonly TItem[]; - } - - export interface InlineCompletionsProvider<T extends InlineCompletions = InlineCompletions> { - provideInlineCompletions(model: editor.ITextModel, position: Position, context: InlineCompletionContext, token: CancellationToken): ProviderResult<T>; - /** - * Will be called when an item is shown. - */ - handleItemDidShow?(completions: T, item: T['items'][number]): void; - /** - * Will be called when a completions list is no longer in use and can be garbage-collected. - */ - freeInlineCompletions(completions: T): void; - } - - export interface CodeAction { - title: string; - command?: Command; - edit?: WorkspaceEdit; - diagnostics?: editor.IMarkerData[]; - kind?: string; - isPreferred?: boolean; - disabled?: string; - } - - export interface CodeActionList extends IDisposable { - readonly actions: ReadonlyArray<CodeAction>; - } - - /** - * Represents a parameter of a callable-signature. A parameter can - * have a label and a doc-comment. - */ - export interface ParameterInformation { - /** - * The label of this signature. Will be shown in - * the UI. - */ - label: string | [number, number]; - /** - * The human-readable doc-comment of this signature. Will be shown - * in the UI but can be omitted. - */ - documentation?: string | IMarkdownString; - } - - /** - * Represents the signature of something callable. A signature - * can have a label, like a function-name, a doc-comment, and - * a set of parameters. - */ - export interface SignatureInformation { - /** - * The label of this signature. Will be shown in - * the UI. - */ - label: string; - /** - * The human-readable doc-comment of this signature. Will be shown - * in the UI but can be omitted. - */ - documentation?: string | IMarkdownString; - /** - * The parameters of this signature. - */ - parameters: ParameterInformation[]; - /** - * Index of the active parameter. - * - * If provided, this is used in place of `SignatureHelp.activeSignature`. - */ - activeParameter?: number; - } - - /** - * Signature help represents the signature of something - * callable. There can be multiple signatures but only one - * active and only one active parameter. - */ - export interface SignatureHelp { - /** - * One or more signatures. - */ - signatures: SignatureInformation[]; - /** - * The active signature. - */ - activeSignature: number; - /** - * The active parameter of the active signature. - */ - activeParameter: number; - } - - export interface SignatureHelpResult extends IDisposable { - value: SignatureHelp; - } - - export enum SignatureHelpTriggerKind { - Invoke = 1, - TriggerCharacter = 2, - ContentChange = 3 - } - - export interface SignatureHelpContext { - readonly triggerKind: SignatureHelpTriggerKind; - readonly triggerCharacter?: string; - readonly isRetrigger: boolean; - readonly activeSignatureHelp?: SignatureHelp; - } - - /** - * The signature help provider interface defines the contract between extensions and - * the [parameter hints](https://code.visualstudio.com/docs/editor/intellisense)-feature. - */ - export interface SignatureHelpProvider { - readonly signatureHelpTriggerCharacters?: ReadonlyArray<string>; - readonly signatureHelpRetriggerCharacters?: ReadonlyArray<string>; - /** - * Provide help for the signature at the given position and document. - */ - provideSignatureHelp(model: editor.ITextModel, position: Position, token: CancellationToken, context: SignatureHelpContext): ProviderResult<SignatureHelpResult>; - } - - /** - * A document highlight kind. - */ - export enum DocumentHighlightKind { - /** - * A textual occurrence. - */ - Text = 0, - /** - * Read-access of a symbol, like reading a variable. - */ - Read = 1, - /** - * Write-access of a symbol, like writing to a variable. - */ - Write = 2 - } - - /** - * A document highlight is a range inside a text document which deserves - * special attention. Usually a document highlight is visualized by changing - * the background color of its range. - */ - export interface DocumentHighlight { - /** - * The range this highlight applies to. - */ - range: IRange; - /** - * The highlight kind, default is {@link DocumentHighlightKind.Text text}. - */ - kind?: DocumentHighlightKind; - } - - /** - * The document highlight provider interface defines the contract between extensions and - * the word-highlight-feature. - */ - export interface DocumentHighlightProvider { - /** - * Provide a set of document highlights, like all occurrences of a variable or - * all exit-points of a function. - */ - provideDocumentHighlights(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<DocumentHighlight[]>; - } - - /** - * The linked editing range provider interface defines the contract between extensions and - * the linked editing feature. - */ - export interface LinkedEditingRangeProvider { - /** - * Provide a list of ranges that can be edited together. - */ - provideLinkedEditingRanges(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<LinkedEditingRanges>; - } - - /** - * Represents a list of ranges that can be edited together along with a word pattern to describe valid contents. - */ - export interface LinkedEditingRanges { - /** - * A list of ranges that can be edited together. The ranges must have - * identical length and text content. The ranges cannot overlap - */ - ranges: IRange[]; - /** - * An optional word pattern that describes valid contents for the given ranges. - * If no pattern is provided, the language configuration's word pattern will be used. - */ - wordPattern?: RegExp; - } - - /** - * Value-object that contains additional information when - * requesting references. - */ - export interface ReferenceContext { - /** - * Include the declaration of the current symbol. - */ - includeDeclaration: boolean; - } - - /** - * The reference provider interface defines the contract between extensions and - * the [find references](https://code.visualstudio.com/docs/editor/editingevolved#_peek)-feature. - */ - export interface ReferenceProvider { - /** - * Provide a set of project-wide references for the given position and document. - */ - provideReferences(model: editor.ITextModel, position: Position, context: ReferenceContext, token: CancellationToken): ProviderResult<Location[]>; - } - - /** - * Represents a location inside a resource, such as a line - * inside a text file. - */ - export interface Location { - /** - * The resource identifier of this location. - */ - uri: Uri; - /** - * The document range of this locations. - */ - range: IRange; - } - - export interface LocationLink { - /** - * A range to select where this link originates from. - */ - originSelectionRange?: IRange; - /** - * The target uri this link points to. - */ - uri: Uri; - /** - * The full range this link points to. - */ - range: IRange; - /** - * A range to select this link points to. Must be contained - * in `LocationLink.range`. - */ - targetSelectionRange?: IRange; - } - - export type Definition = Location | Location[] | LocationLink[]; - - /** - * The definition provider interface defines the contract between extensions and - * the [go to definition](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition) - * and peek definition features. - */ - export interface DefinitionProvider { - /** - * Provide the definition of the symbol at the given position and document. - */ - provideDefinition(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition | LocationLink[]>; - } - - /** - * The definition provider interface defines the contract between extensions and - * the [go to definition](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-definition) - * and peek definition features. - */ - export interface DeclarationProvider { - /** - * Provide the declaration of the symbol at the given position and document. - */ - provideDeclaration(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition | LocationLink[]>; - } - - /** - * The implementation provider interface defines the contract between extensions and - * the go to implementation feature. - */ - export interface ImplementationProvider { - /** - * Provide the implementation of the symbol at the given position and document. - */ - provideImplementation(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition | LocationLink[]>; - } - - /** - * The type definition provider interface defines the contract between extensions and - * the go to type definition feature. - */ - export interface TypeDefinitionProvider { - /** - * Provide the type definition of the symbol at the given position and document. - */ - provideTypeDefinition(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<Definition | LocationLink[]>; - } - - /** - * A symbol kind. - */ - export enum SymbolKind { - File = 0, - Module = 1, - Namespace = 2, - Package = 3, - Class = 4, - Method = 5, - Property = 6, - Field = 7, - Constructor = 8, - Enum = 9, - Interface = 10, - Function = 11, - Variable = 12, - Constant = 13, - String = 14, - Number = 15, - Boolean = 16, - Array = 17, - Object = 18, - Key = 19, - Null = 20, - EnumMember = 21, - Struct = 22, - Event = 23, - Operator = 24, - TypeParameter = 25 - } - - export enum SymbolTag { - Deprecated = 1 - } - - export interface DocumentSymbol { - name: string; - detail: string; - kind: SymbolKind; - tags: ReadonlyArray<SymbolTag>; - containerName?: string; - range: IRange; - selectionRange: IRange; - children?: DocumentSymbol[]; - } - - /** - * The document symbol provider interface defines the contract between extensions and - * the [go to symbol](https://code.visualstudio.com/docs/editor/editingevolved#_go-to-symbol)-feature. - */ - export interface DocumentSymbolProvider { - displayName?: string; - /** - * Provide symbol information for the given document. - */ - provideDocumentSymbols(model: editor.ITextModel, token: CancellationToken): ProviderResult<DocumentSymbol[]>; - } - - export type TextEdit = { - range: IRange; - text: string; - eol?: editor.EndOfLineSequence; - }; - - /** - * Interface used to format a model - */ - export interface FormattingOptions { - /** - * Size of a tab in spaces. - */ - tabSize: number; - /** - * Prefer spaces over tabs. - */ - insertSpaces: boolean; - } - - /** - * The document formatting provider interface defines the contract between extensions and - * the formatting-feature. - */ - export interface DocumentFormattingEditProvider { - readonly displayName?: string; - /** - * Provide formatting edits for a whole document. - */ - provideDocumentFormattingEdits(model: editor.ITextModel, options: FormattingOptions, token: CancellationToken): ProviderResult<TextEdit[]>; - } - - /** - * The document formatting provider interface defines the contract between extensions and - * the formatting-feature. - */ - export interface DocumentRangeFormattingEditProvider { - readonly displayName?: string; - /** - * Provide formatting edits for a range in a document. - * - * The given range is a hint and providers can decide to format a smaller - * or larger range. Often this is done by adjusting the start and end - * of the range to full syntax nodes. - */ - provideDocumentRangeFormattingEdits(model: editor.ITextModel, range: Range, options: FormattingOptions, token: CancellationToken): ProviderResult<TextEdit[]>; - } - - /** - * The document formatting provider interface defines the contract between extensions and - * the formatting-feature. - */ - export interface OnTypeFormattingEditProvider { - autoFormatTriggerCharacters: string[]; - /** - * Provide formatting edits after a character has been typed. - * - * The given position and character should hint to the provider - * what range the position to expand to, like find the matching `{` - * when `}` has been entered. - */ - provideOnTypeFormattingEdits(model: editor.ITextModel, position: Position, ch: string, options: FormattingOptions, token: CancellationToken): ProviderResult<TextEdit[]>; - } - - /** - * A link inside the editor. - */ - export interface ILink { - range: IRange; - url?: Uri | string; - tooltip?: string; - } - - export interface ILinksList { - links: ILink[]; - dispose?(): void; - } - - /** - * A provider of links. - */ - export interface LinkProvider { - provideLinks(model: editor.ITextModel, token: CancellationToken): ProviderResult<ILinksList>; - resolveLink?: (link: ILink, token: CancellationToken) => ProviderResult<ILink>; - } - - /** - * A color in RGBA format. - */ - export interface IColor { - /** - * The red component in the range [0-1]. - */ - readonly red: number; - /** - * The green component in the range [0-1]. - */ - readonly green: number; - /** - * The blue component in the range [0-1]. - */ - readonly blue: number; - /** - * The alpha component in the range [0-1]. - */ - readonly alpha: number; - } - - /** - * String representations for a color - */ - export interface IColorPresentation { - /** - * The label of this color presentation. It will be shown on the color - * picker header. By default this is also the text that is inserted when selecting - * this color presentation. - */ - label: string; - /** - * An {@link TextEdit edit} which is applied to a document when selecting - * this presentation for the color. - */ - textEdit?: TextEdit; - /** - * An optional array of additional {@link TextEdit text edits} that are applied when - * selecting this color presentation. - */ - additionalTextEdits?: TextEdit[]; - } - - /** - * A color range is a range in a text model which represents a color. - */ - export interface IColorInformation { - /** - * The range within the model. - */ - range: IRange; - /** - * The color represented in this range. - */ - color: IColor; - } - - /** - * A provider of colors for editor models. - */ - export interface DocumentColorProvider { - /** - * Provides the color ranges for a specific model. - */ - provideDocumentColors(model: editor.ITextModel, token: CancellationToken): ProviderResult<IColorInformation[]>; - /** - * Provide the string representations for a color. - */ - provideColorPresentations(model: editor.ITextModel, colorInfo: IColorInformation, token: CancellationToken): ProviderResult<IColorPresentation[]>; - } - - export interface SelectionRange { - range: IRange; - } - - export interface SelectionRangeProvider { - /** - * Provide ranges that should be selected from the given position. - */ - provideSelectionRanges(model: editor.ITextModel, positions: Position[], token: CancellationToken): ProviderResult<SelectionRange[][]>; - } - - export interface FoldingContext { - } - - /** - * A provider of folding ranges for editor models. - */ - export interface FoldingRangeProvider { - /** - * An optional event to signal that the folding ranges from this provider have changed. - */ - onDidChange?: IEvent<this>; - /** - * Provides the folding ranges for a specific model. - */ - provideFoldingRanges(model: editor.ITextModel, context: FoldingContext, token: CancellationToken): ProviderResult<FoldingRange[]>; - } - - export interface FoldingRange { - /** - * The one-based start line of the range to fold. The folded area starts after the line's last character. - */ - start: number; - /** - * The one-based end line of the range to fold. The folded area ends with the line's last character. - */ - end: number; - /** - * Describes the {@link FoldingRangeKind Kind} of the folding range such as {@link FoldingRangeKind.Comment Comment} or - * {@link FoldingRangeKind.Region Region}. The kind is used to categorize folding ranges and used by commands - * like 'Fold all comments'. See - * {@link FoldingRangeKind} for an enumeration of standardized kinds. - */ - kind?: FoldingRangeKind; - } - - export class FoldingRangeKind { - value: string; - /** - * Kind for folding range representing a comment. The value of the kind is 'comment'. - */ - static readonly Comment: FoldingRangeKind; - /** - * Kind for folding range representing a import. The value of the kind is 'imports'. - */ - static readonly Imports: FoldingRangeKind; - /** - * Kind for folding range representing regions (for example marked by `#region`, `#endregion`). - * The value of the kind is 'region'. - */ - static readonly Region: FoldingRangeKind; - /** - * Creates a new {@link FoldingRangeKind}. - * - * @param value of the kind. - */ - constructor(value: string); - } - - export interface WorkspaceEditMetadata { - needsConfirmation: boolean; - label: string; - description?: string; - } - - export interface WorkspaceFileEditOptions { - overwrite?: boolean; - ignoreIfNotExists?: boolean; - ignoreIfExists?: boolean; - recursive?: boolean; - copy?: boolean; - folder?: boolean; - skipTrashBin?: boolean; - maxSize?: number; - } - - export interface WorkspaceFileEdit { - oldUri?: Uri; - newUri?: Uri; - options?: WorkspaceFileEditOptions; - metadata?: WorkspaceEditMetadata; - } - - export interface WorkspaceTextEdit { - resource: Uri; - edit: TextEdit; - modelVersionId?: number; - metadata?: WorkspaceEditMetadata; - } - - export interface WorkspaceEdit { - edits: Array<WorkspaceTextEdit | WorkspaceFileEdit>; - } - - export interface Rejection { - rejectReason?: string; - } - - export interface RenameLocation { - range: IRange; - text: string; - } - - export interface RenameProvider { - provideRenameEdits(model: editor.ITextModel, position: Position, newName: string, token: CancellationToken): ProviderResult<WorkspaceEdit & Rejection>; - resolveRenameLocation?(model: editor.ITextModel, position: Position, token: CancellationToken): ProviderResult<RenameLocation & Rejection>; - } - - export interface Command { - id: string; - title: string; - tooltip?: string; - arguments?: any[]; - } - - export interface CodeLens { - range: IRange; - id?: string; - command?: Command; - } - - export interface CodeLensList { - lenses: CodeLens[]; - dispose(): void; - } - - export interface CodeLensProvider { - onDidChange?: IEvent<this>; - provideCodeLenses(model: editor.ITextModel, token: CancellationToken): ProviderResult<CodeLensList>; - resolveCodeLens?(model: editor.ITextModel, codeLens: CodeLens, token: CancellationToken): ProviderResult<CodeLens>; - } - - export enum InlayHintKind { - Other = 0, - Type = 1, - Parameter = 2 - } - - export interface InlayHint { - text: string; - position: IPosition; - kind: InlayHintKind; - whitespaceBefore?: boolean; - whitespaceAfter?: boolean; - } - - export interface InlayHintsProvider { - onDidChangeInlayHints?: IEvent<void> | undefined; - provideInlayHints(model: editor.ITextModel, range: Range, token: CancellationToken): ProviderResult<InlayHint[]>; - } - - export interface SemanticTokensLegend { - readonly tokenTypes: string[]; - readonly tokenModifiers: string[]; - } - - export interface SemanticTokens { - readonly resultId?: string; - readonly data: Uint32Array; - } - - export interface SemanticTokensEdit { - readonly start: number; - readonly deleteCount: number; - readonly data?: Uint32Array; - } - - export interface SemanticTokensEdits { - readonly resultId?: string; - readonly edits: SemanticTokensEdit[]; - } - - export interface DocumentSemanticTokensProvider { - onDidChange?: IEvent<void>; - getLegend(): SemanticTokensLegend; - provideDocumentSemanticTokens(model: editor.ITextModel, lastResultId: string | null, token: CancellationToken): ProviderResult<SemanticTokens | SemanticTokensEdits>; - releaseDocumentSemanticTokens(resultId: string | undefined): void; - } - - export interface DocumentRangeSemanticTokensProvider { - getLegend(): SemanticTokensLegend; - provideDocumentRangeSemanticTokens(model: editor.ITextModel, range: Range, token: CancellationToken): ProviderResult<SemanticTokens>; - } - - export interface ILanguageExtensionPoint { - id: string; - extensions?: string[]; - filenames?: string[]; - filenamePatterns?: string[]; - firstLine?: string; - aliases?: string[]; - mimetypes?: string[]; - configuration?: Uri; - } - /** - * A Monarch language definition - */ - export interface IMonarchLanguage { - /** - * map from string to ILanguageRule[] - */ - tokenizer: { - [name: string]: IMonarchLanguageRule[]; - }; - /** - * is the language case insensitive? - */ - ignoreCase?: boolean; - /** - * is the language unicode-aware? (i.e., /\u{1D306}/) - */ - unicode?: boolean; - /** - * if no match in the tokenizer assign this token class (default 'source') - */ - defaultToken?: string; - /** - * for example [['{','}','delimiter.curly']] - */ - brackets?: IMonarchLanguageBracket[]; - /** - * start symbol in the tokenizer (by default the first entry is used) - */ - start?: string; - /** - * attach this to every token class (by default '.' + name) - */ - tokenPostfix?: string; - /** - * include line feeds (in the form of a \n character) at the end of lines - * Defaults to false - */ - includeLF?: boolean; - /** - * Other keys that can be referred to by the tokenizer. - */ - [key: string]: any; - } - - /** - * A rule is either a regular expression and an action - * shorthands: [reg,act] == { regex: reg, action: act} - * and : [reg,act,nxt] == { regex: reg, action: act{ next: nxt }} - */ - export type IShortMonarchLanguageRule1 = [string | RegExp, IMonarchLanguageAction]; - - export type IShortMonarchLanguageRule2 = [string | RegExp, IMonarchLanguageAction, string]; - - export interface IExpandedMonarchLanguageRule { - /** - * match tokens - */ - regex?: string | RegExp; - /** - * action to take on match - */ - action?: IMonarchLanguageAction; - /** - * or an include rule. include all rules from the included state - */ - include?: string; - } - - export type IMonarchLanguageRule = IShortMonarchLanguageRule1 | IShortMonarchLanguageRule2 | IExpandedMonarchLanguageRule; - - /** - * An action is either an array of actions... - * ... or a case statement with guards... - * ... or a basic action with a token value. - */ - export type IShortMonarchLanguageAction = string; - - export interface IExpandedMonarchLanguageAction { - /** - * array of actions for each parenthesized match group - */ - group?: IMonarchLanguageAction[]; - /** - * map from string to ILanguageAction - */ - cases?: Object; - /** - * token class (ie. css class) (or "@brackets" or "@rematch") - */ - token?: string; - /** - * the next state to push, or "@push", "@pop", "@popall" - */ - next?: string; - /** - * switch to this state - */ - switchTo?: string; - /** - * go back n characters in the stream - */ - goBack?: number; - /** - * @open or @close - */ - bracket?: string; - /** - * switch to embedded language (using the mimetype) or get out using "@pop" - */ - nextEmbedded?: string; - /** - * log a message to the browser console window - */ - log?: string; - } - - export type IMonarchLanguageAction = IShortMonarchLanguageAction | IExpandedMonarchLanguageAction | IShortMonarchLanguageAction[] | IExpandedMonarchLanguageAction[]; - - /** - * This interface can be shortened as an array, ie. ['{','}','delimiter.curly'] - */ - export interface IMonarchLanguageBracket { - /** - * open bracket - */ - open: string; - /** - * closing bracket - */ - close: string; - /** - * token class - */ - token: string; - } - -} - -declare namespace monaco.worker { - - - export interface IMirrorTextModel { - readonly version: number; - } - - export interface IMirrorModel extends IMirrorTextModel { - readonly uri: Uri; - readonly version: number; - getValue(): string; - } - - export interface IWorkerContext<H = undefined> { - /** - * A proxy to the main thread host object. - */ - host: H; - /** - * Get all available mirror models in this worker. - */ - getMirrorModels(): IMirrorModel[]; - } - -} - -//dtsv=3 - -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - - -declare namespace monaco.languages.typescript { - export enum ModuleKind { - None = 0, - CommonJS = 1, - AMD = 2, - UMD = 3, - System = 4, - ES2015 = 5, - ESNext = 99 - } - export enum JsxEmit { - None = 0, - Preserve = 1, - React = 2, - ReactNative = 3, - ReactJSX = 4, - ReactJSXDev = 5 - } - export enum NewLineKind { - CarriageReturnLineFeed = 0, - LineFeed = 1 - } - export enum ScriptTarget { - ES3 = 0, - ES5 = 1, - ES2015 = 2, - ES2016 = 3, - ES2017 = 4, - ES2018 = 5, - ES2019 = 6, - ES2020 = 7, - ESNext = 99, - JSON = 100, - Latest = 99 - } - export enum ModuleResolutionKind { - Classic = 1, - NodeJs = 2 - } - interface MapLike<T> { - [index: string]: T; - } - type CompilerOptionsValue = - | string - | number - | boolean - | (string | number)[] - | string[] - | MapLike<string[]> - | null - | undefined; - interface CompilerOptions { - allowJs?: boolean; - allowSyntheticDefaultImports?: boolean; - allowUmdGlobalAccess?: boolean; - allowUnreachableCode?: boolean; - allowUnusedLabels?: boolean; - alwaysStrict?: boolean; - baseUrl?: string; - charset?: string; - checkJs?: boolean; - declaration?: boolean; - declarationMap?: boolean; - emitDeclarationOnly?: boolean; - declarationDir?: string; - disableSizeLimit?: boolean; - disableSourceOfProjectReferenceRedirect?: boolean; - downlevelIteration?: boolean; - emitBOM?: boolean; - emitDecoratorMetadata?: boolean; - experimentalDecorators?: boolean; - forceConsistentCasingInFileNames?: boolean; - importHelpers?: boolean; - inlineSourceMap?: boolean; - inlineSources?: boolean; - isolatedModules?: boolean; - jsx?: JsxEmit; - keyofStringsOnly?: boolean; - lib?: string[]; - locale?: string; - mapRoot?: string; - maxNodeModuleJsDepth?: number; - module?: ModuleKind; - moduleResolution?: ModuleResolutionKind; - newLine?: NewLineKind; - noEmit?: boolean; - noEmitHelpers?: boolean; - noEmitOnError?: boolean; - noErrorTruncation?: boolean; - noFallthroughCasesInSwitch?: boolean; - noImplicitAny?: boolean; - noImplicitReturns?: boolean; - noImplicitThis?: boolean; - noStrictGenericChecks?: boolean; - noUnusedLocals?: boolean; - noUnusedParameters?: boolean; - noImplicitUseStrict?: boolean; - noLib?: boolean; - noResolve?: boolean; - out?: string; - outDir?: string; - outFile?: string; - paths?: MapLike<string[]>; - preserveConstEnums?: boolean; - preserveSymlinks?: boolean; - project?: string; - reactNamespace?: string; - jsxFactory?: string; - composite?: boolean; - removeComments?: boolean; - rootDir?: string; - rootDirs?: string[]; - skipLibCheck?: boolean; - skipDefaultLibCheck?: boolean; - sourceMap?: boolean; - sourceRoot?: string; - strict?: boolean; - strictFunctionTypes?: boolean; - strictBindCallApply?: boolean; - strictNullChecks?: boolean; - strictPropertyInitialization?: boolean; - stripInternal?: boolean; - suppressExcessPropertyErrors?: boolean; - suppressImplicitAnyIndexErrors?: boolean; - target?: ScriptTarget; - traceResolution?: boolean; - resolveJsonModule?: boolean; - types?: string[]; - /** Paths used to compute primary types search locations */ - typeRoots?: string[]; - esModuleInterop?: boolean; - useDefineForClassFields?: boolean; - [option: string]: CompilerOptionsValue | undefined; - } - export interface DiagnosticsOptions { - noSemanticValidation?: boolean; - noSyntaxValidation?: boolean; - noSuggestionDiagnostics?: boolean; - /** - * Limit diagnostic computation to only visible files. - * Defaults to false. - */ - onlyVisible?: boolean; - diagnosticCodesToIgnore?: number[]; - } - export interface WorkerOptions { - /** A full HTTP path to a JavaScript file which adds a function `customTSWorkerFactory` to the self inside a web-worker */ - customWorkerPath?: string; - } - interface IExtraLib { - content: string; - version: number; - } - export interface IExtraLibs { - [path: string]: IExtraLib; - } - /** - * A linked list of formatted diagnostic messages to be used as part of a multiline message. - * It is built from the bottom up, leaving the head to be the "main" diagnostic. - */ - interface DiagnosticMessageChain { - messageText: string; - /** Diagnostic category: warning = 0, error = 1, suggestion = 2, message = 3 */ - category: 0 | 1 | 2 | 3; - code: number; - next?: DiagnosticMessageChain[]; - } - export interface Diagnostic extends DiagnosticRelatedInformation { - /** May store more in future. For now, this will simply be `true` to indicate when a diagnostic is an unused-identifier diagnostic. */ - reportsUnnecessary?: {}; - reportsDeprecated?: {}; - source?: string; - relatedInformation?: DiagnosticRelatedInformation[]; - } - export interface DiagnosticRelatedInformation { - /** Diagnostic category: warning = 0, error = 1, suggestion = 2, message = 3 */ - category: 0 | 1 | 2 | 3; - code: number; - /** TypeScriptWorker removes all but the `fileName` property to avoid serializing circular JSON structures. */ - file: - | { - fileName: string; - } - | undefined; - start: number | undefined; - length: number | undefined; - messageText: string | DiagnosticMessageChain; - } - interface EmitOutput { - outputFiles: OutputFile[]; - emitSkipped: boolean; - } - interface OutputFile { - name: string; - writeByteOrderMark: boolean; - text: string; - } - export interface LanguageServiceDefaults { - /** - * Event fired when compiler options or diagnostics options are changed. - */ - readonly onDidChange: IEvent<void>; - /** - * Event fired when extra libraries registered with the language service change. - */ - readonly onDidExtraLibsChange: IEvent<void>; - readonly workerOptions: WorkerOptions; - /** - * Get the current extra libs registered with the language service. - */ - getExtraLibs(): IExtraLibs; - /** - * Add an additional source file to the language service. Use this - * for typescript (definition) files that won't be loaded as editor - * documents, like `jquery.d.ts`. - * - * @param content The file content - * @param filePath An optional file path - * @returns A disposable which will remove the file from the - * language service upon disposal. - */ - addExtraLib(content: string, filePath?: string): IDisposable; - /** - * Remove all existing extra libs and set the additional source - * files to the language service. Use this for typescript definition - * files that won't be loaded as editor documents, like `jquery.d.ts`. - * @param libs An array of entries to register. - */ - setExtraLibs( - libs: { - content: string; - filePath?: string; - }[] - ): void; - /** - * Get current TypeScript compiler options for the language service. - */ - getCompilerOptions(): CompilerOptions; - /** - * Set TypeScript compiler options. - */ - setCompilerOptions(options: CompilerOptions): void; - /** - * Get the current diagnostics options for the language service. - */ - getDiagnosticsOptions(): DiagnosticsOptions; - /** - * Configure whether syntactic and/or semantic validation should - * be performed - */ - setDiagnosticsOptions(options: DiagnosticsOptions): void; - /** - * Configure webworker options - */ - setWorkerOptions(options: WorkerOptions): void; - /** - * No-op. - */ - setMaximumWorkerIdleTime(value: number): void; - /** - * Configure if all existing models should be eagerly sync'd - * to the worker on start or restart. - */ - setEagerModelSync(value: boolean): void; - /** - * Get the current setting for whether all existing models should be eagerly sync'd - * to the worker on start or restart. - */ - getEagerModelSync(): boolean; - } - export interface TypeScriptWorker { - /** - * Get diagnostic messages for any syntax issues in the given file. - */ - getSyntacticDiagnostics(fileName: string): Promise<Diagnostic[]>; - /** - * Get diagnostic messages for any semantic issues in the given file. - */ - getSemanticDiagnostics(fileName: string): Promise<Diagnostic[]>; - /** - * Get diagnostic messages for any suggestions related to the given file. - */ - getSuggestionDiagnostics(fileName: string): Promise<Diagnostic[]>; - /** - * Get the content of a given file. - */ - getScriptText(fileName: string): Promise<string | undefined>; - /** - * Get diagnostic messages related to the current compiler options. - * @param fileName Not used - */ - getCompilerOptionsDiagnostics(fileName: string): Promise<Diagnostic[]>; - /** - * Get code completions for the given file and position. - * @returns `Promise<typescript.CompletionInfo | undefined>` - */ - getCompletionsAtPosition(fileName: string, position: number): Promise<any | undefined>; - /** - * Get code completion details for the given file, position, and entry. - * @returns `Promise<typescript.CompletionEntryDetails | undefined>` - */ - getCompletionEntryDetails( - fileName: string, - position: number, - entry: string - ): Promise<any | undefined>; - /** - * Get signature help items for the item at the given file and position. - * @returns `Promise<typescript.SignatureHelpItems | undefined>` - */ - getSignatureHelpItems( - fileName: string, - position: number, - options: any - ): Promise<any | undefined>; - /** - * Get quick info for the item at the given position in the file. - * @returns `Promise<typescript.QuickInfo | undefined>` - */ - getQuickInfoAtPosition(fileName: string, position: number): Promise<any | undefined>; - /** - * Get other ranges which are related to the item at the given position in the file (often used for highlighting). - * @returns `Promise<ReadonlyArray<typescript.ReferenceEntry> | undefined>` - */ - getOccurrencesAtPosition( - fileName: string, - position: number - ): Promise<ReadonlyArray<any> | undefined>; - /** - * Get the definition of the item at the given position in the file. - * @returns `Promise<ReadonlyArray<typescript.DefinitionInfo> | undefined>` - */ - getDefinitionAtPosition( - fileName: string, - position: number - ): Promise<ReadonlyArray<any> | undefined>; - /** - * Get references to the item at the given position in the file. - * @returns `Promise<typescript.ReferenceEntry[] | undefined>` - */ - getReferencesAtPosition(fileName: string, position: number): Promise<any[] | undefined>; - /** - * Get outline entries for the item at the given position in the file. - * @returns `Promise<typescript.NavigationBarItem[]>` - */ - getNavigationBarItems(fileName: string): Promise<any[]>; - /** - * Get changes which should be applied to format the given file. - * @param options `typescript.FormatCodeOptions` - * @returns `Promise<typescript.TextChange[]>` - */ - getFormattingEditsForDocument(fileName: string, options: any): Promise<any[]>; - /** - * Get changes which should be applied to format the given range in the file. - * @param options `typescript.FormatCodeOptions` - * @returns `Promise<typescript.TextChange[]>` - */ - getFormattingEditsForRange( - fileName: string, - start: number, - end: number, - options: any - ): Promise<any[]>; - /** - * Get formatting changes which should be applied after the given keystroke. - * @param options `typescript.FormatCodeOptions` - * @returns `Promise<typescript.TextChange[]>` - */ - getFormattingEditsAfterKeystroke( - fileName: string, - postion: number, - ch: string, - options: any - ): Promise<any[]>; - /** - * Get other occurrences which should be updated when renaming the item at the given file and position. - * @returns `Promise<readonly typescript.RenameLocation[] | undefined>` - */ - findRenameLocations( - fileName: string, - positon: number, - findInStrings: boolean, - findInComments: boolean, - providePrefixAndSuffixTextForRename: boolean - ): Promise<readonly any[] | undefined>; - /** - * Get edits which should be applied to rename the item at the given file and position (or a failure reason). - * @param options `typescript.RenameInfoOptions` - * @returns `Promise<typescript.RenameInfo>` - */ - getRenameInfo(fileName: string, positon: number, options: any): Promise<any>; - /** - * Get transpiled output for the given file. - * @returns `typescript.EmitOutput` - */ - getEmitOutput(fileName: string): Promise<EmitOutput>; - /** - * Get possible code fixes at the given position in the file. - * @param formatOptions `typescript.FormatCodeOptions` - * @returns `Promise<ReadonlyArray<typescript.CodeFixAction>>` - */ - getCodeFixesAtPosition( - fileName: string, - start: number, - end: number, - errorCodes: number[], - formatOptions: any - ): Promise<ReadonlyArray<any>>; - } - export const typescriptVersion: string; - export const typescriptDefaults: LanguageServiceDefaults; - export const javascriptDefaults: LanguageServiceDefaults; - export const getTypeScriptWorker: () => Promise<(...uris: Uri[]) => Promise<TypeScriptWorker>>; - export const getJavaScriptWorker: () => Promise<(...uris: Uri[]) => Promise<TypeScriptWorker>>; -} - -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - - -declare namespace monaco.languages.css { - export interface Options { - readonly validate?: boolean; - readonly lint?: { - readonly compatibleVendorPrefixes?: 'ignore' | 'warning' | 'error'; - readonly vendorPrefix?: 'ignore' | 'warning' | 'error'; - readonly duplicateProperties?: 'ignore' | 'warning' | 'error'; - readonly emptyRules?: 'ignore' | 'warning' | 'error'; - readonly importStatement?: 'ignore' | 'warning' | 'error'; - readonly boxModel?: 'ignore' | 'warning' | 'error'; - readonly universalSelector?: 'ignore' | 'warning' | 'error'; - readonly zeroUnits?: 'ignore' | 'warning' | 'error'; - readonly fontFaceProperties?: 'ignore' | 'warning' | 'error'; - readonly hexColorLength?: 'ignore' | 'warning' | 'error'; - readonly argumentsInColorFunction?: 'ignore' | 'warning' | 'error'; - readonly unknownProperties?: 'ignore' | 'warning' | 'error'; - readonly ieHack?: 'ignore' | 'warning' | 'error'; - readonly unknownVendorSpecificProperties?: 'ignore' | 'warning' | 'error'; - readonly propertyIgnoredDueToDisplay?: 'ignore' | 'warning' | 'error'; - readonly important?: 'ignore' | 'warning' | 'error'; - readonly float?: 'ignore' | 'warning' | 'error'; - readonly idSelector?: 'ignore' | 'warning' | 'error'; - }; - /** - * Configures the CSS data types known by the langauge service. - */ - readonly data?: CSSDataConfiguration; - } - export interface ModeConfiguration { - /** - * Defines whether the built-in completionItemProvider is enabled. - */ - readonly completionItems?: boolean; - /** - * Defines whether the built-in hoverProvider is enabled. - */ - readonly hovers?: boolean; - /** - * Defines whether the built-in documentSymbolProvider is enabled. - */ - readonly documentSymbols?: boolean; - /** - * Defines whether the built-in definitions provider is enabled. - */ - readonly definitions?: boolean; - /** - * Defines whether the built-in references provider is enabled. - */ - readonly references?: boolean; - /** - * Defines whether the built-in references provider is enabled. - */ - readonly documentHighlights?: boolean; - /** - * Defines whether the built-in rename provider is enabled. - */ - readonly rename?: boolean; - /** - * Defines whether the built-in color provider is enabled. - */ - readonly colors?: boolean; - /** - * Defines whether the built-in foldingRange provider is enabled. - */ - readonly foldingRanges?: boolean; - /** - * Defines whether the built-in diagnostic provider is enabled. - */ - readonly diagnostics?: boolean; - /** - * Defines whether the built-in selection range provider is enabled. - */ - readonly selectionRanges?: boolean; - } - export interface LanguageServiceDefaults { - readonly languageId: string; - readonly onDidChange: IEvent<LanguageServiceDefaults>; - readonly modeConfiguration: ModeConfiguration; - readonly options: Options; - setOptions(options: Options): void; - setModeConfiguration(modeConfiguration: ModeConfiguration): void; - /** @deprecated Use options instead */ - readonly diagnosticsOptions: DiagnosticsOptions; - /** @deprecated Use setOptions instead */ - setDiagnosticsOptions(options: DiagnosticsOptions): void; - } - /** @deprecated Use Options instead */ - export type DiagnosticsOptions = Options; - export const cssDefaults: LanguageServiceDefaults; - export const scssDefaults: LanguageServiceDefaults; - export const lessDefaults: LanguageServiceDefaults; - export interface CSSDataConfiguration { - /** - * Defines whether the standard CSS properties, at-directives, pseudoClasses and pseudoElements are shown. - */ - useDefaultDataProvider?: boolean; - /** - * Provides a set of custom data providers. - */ - dataProviders?: { - [providerId: string]: CSSDataV1; - }; - } - /** - * Custom CSS properties, at-directives, pseudoClasses and pseudoElements - * https://github.com/microsoft/vscode-css-languageservice/blob/main/docs/customData.md - */ - export interface CSSDataV1 { - version: 1 | 1.1; - properties?: IPropertyData[]; - atDirectives?: IAtDirectiveData[]; - pseudoClasses?: IPseudoClassData[]; - pseudoElements?: IPseudoElementData[]; - } - export type EntryStatus = 'standard' | 'experimental' | 'nonstandard' | 'obsolete'; - export interface IReference { - name: string; - url: string; - } - export interface IPropertyData { - name: string; - description?: string | MarkupContent; - browsers?: string[]; - restrictions?: string[]; - status?: EntryStatus; - syntax?: string; - values?: IValueData[]; - references?: IReference[]; - relevance?: number; - } - export interface IAtDirectiveData { - name: string; - description?: string | MarkupContent; - browsers?: string[]; - status?: EntryStatus; - references?: IReference[]; - } - export interface IPseudoClassData { - name: string; - description?: string | MarkupContent; - browsers?: string[]; - status?: EntryStatus; - references?: IReference[]; - } - export interface IPseudoElementData { - name: string; - description?: string | MarkupContent; - browsers?: string[]; - status?: EntryStatus; - references?: IReference[]; - } - export interface IValueData { - name: string; - description?: string | MarkupContent; - browsers?: string[]; - status?: EntryStatus; - references?: IReference[]; - } - export interface MarkupContent { - kind: MarkupKind; - value: string; - } - export type MarkupKind = 'plaintext' | 'markdown'; -} - -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - - -declare namespace monaco.languages.json { - export interface DiagnosticsOptions { - /** - * If set, the validator will be enabled and perform syntax validation as well as schema based validation. - */ - readonly validate?: boolean; - /** - * If set, comments are tolerated. If set to false, syntax errors will be emitted for comments. - */ - readonly allowComments?: boolean; - /** - * A list of known schemas and/or associations of schemas to file names. - */ - readonly schemas?: { - /** - * The URI of the schema, which is also the identifier of the schema. - */ - readonly uri: string; - /** - * A list of file names that are associated to the schema. The '*' wildcard can be used. For example '*.schema.json', 'package.json' - */ - readonly fileMatch?: string[]; - /** - * The schema for the given URI. - */ - readonly schema?: any; - }[]; - /** - * If set, the schema service would load schema content on-demand with 'fetch' if available - */ - readonly enableSchemaRequest?: boolean; - /** - * The severity of problems from schema validation. If set to 'ignore', schema validation will be skipped. If not set, 'warning' is used. - */ - readonly schemaValidation?: SeverityLevel; - /** - * The severity of problems that occurred when resolving and loading schemas. If set to 'ignore', schema resolving problems are not reported. If not set, 'warning' is used. - */ - readonly schemaRequest?: SeverityLevel; - } - export type SeverityLevel = 'error' | 'warning' | 'ignore'; - export interface ModeConfiguration { - /** - * Defines whether the built-in documentFormattingEdit provider is enabled. - */ - readonly documentFormattingEdits?: boolean; - /** - * Defines whether the built-in documentRangeFormattingEdit provider is enabled. - */ - readonly documentRangeFormattingEdits?: boolean; - /** - * Defines whether the built-in completionItemProvider is enabled. - */ - readonly completionItems?: boolean; - /** - * Defines whether the built-in hoverProvider is enabled. - */ - readonly hovers?: boolean; - /** - * Defines whether the built-in documentSymbolProvider is enabled. - */ - readonly documentSymbols?: boolean; - /** - * Defines whether the built-in tokens provider is enabled. - */ - readonly tokens?: boolean; - /** - * Defines whether the built-in color provider is enabled. - */ - readonly colors?: boolean; - /** - * Defines whether the built-in foldingRange provider is enabled. - */ - readonly foldingRanges?: boolean; - /** - * Defines whether the built-in diagnostic provider is enabled. - */ - readonly diagnostics?: boolean; - /** - * Defines whether the built-in selection range provider is enabled. - */ - readonly selectionRanges?: boolean; - } - export interface LanguageServiceDefaults { - readonly languageId: string; - readonly onDidChange: IEvent<LanguageServiceDefaults>; - readonly diagnosticsOptions: DiagnosticsOptions; - readonly modeConfiguration: ModeConfiguration; - setDiagnosticsOptions(options: DiagnosticsOptions): void; - setModeConfiguration(modeConfiguration: ModeConfiguration): void; - } - export const jsonDefaults: LanguageServiceDefaults; -} - -/*--------------------------------------------------------------------------------------------- - * Copyright (c) Microsoft Corporation. All rights reserved. - * Licensed under the MIT License. See License.txt in the project root for license information. - *--------------------------------------------------------------------------------------------*/ - - -declare namespace monaco.languages.html { - export interface HTMLFormatConfiguration { - readonly tabSize: number; - readonly insertSpaces: boolean; - readonly wrapLineLength: number; - readonly unformatted: string; - readonly contentUnformatted: string; - readonly indentInnerHtml: boolean; - readonly preserveNewLines: boolean; - readonly maxPreserveNewLines: number; - readonly indentHandlebars: boolean; - readonly endWithNewline: boolean; - readonly extraLiners: string; - readonly wrapAttributes: 'auto' | 'force' | 'force-aligned' | 'force-expand-multiline'; - } - export interface CompletionConfiguration { - readonly [providerId: string]: boolean; - } - export interface Options { - /** - * If set, comments are tolerated. If set to false, syntax errors will be emitted for comments. - */ - readonly format?: HTMLFormatConfiguration; - /** - * A list of known schemas and/or associations of schemas to file names. - */ - readonly suggest?: CompletionConfiguration; - /** - * Configures the HTML data types known by the HTML langauge service. - */ - readonly data?: HTMLDataConfiguration; - } - export interface ModeConfiguration { - /** - * Defines whether the built-in completionItemProvider is enabled. - */ - readonly completionItems?: boolean; - /** - * Defines whether the built-in hoverProvider is enabled. - */ - readonly hovers?: boolean; - /** - * Defines whether the built-in documentSymbolProvider is enabled. - */ - readonly documentSymbols?: boolean; - /** - * Defines whether the built-in definitions provider is enabled. - */ - readonly links?: boolean; - /** - * Defines whether the built-in references provider is enabled. - */ - readonly documentHighlights?: boolean; - /** - * Defines whether the built-in rename provider is enabled. - */ - readonly rename?: boolean; - /** - * Defines whether the built-in color provider is enabled. - */ - readonly colors?: boolean; - /** - * Defines whether the built-in foldingRange provider is enabled. - */ - readonly foldingRanges?: boolean; - /** - * Defines whether the built-in diagnostic provider is enabled. - */ - readonly diagnostics?: boolean; - /** - * Defines whether the built-in selection range provider is enabled. - */ - readonly selectionRanges?: boolean; - /** - * Defines whether the built-in documentFormattingEdit provider is enabled. - */ - readonly documentFormattingEdits?: boolean; - /** - * Defines whether the built-in documentRangeFormattingEdit provider is enabled. - */ - readonly documentRangeFormattingEdits?: boolean; - } - export interface LanguageServiceDefaults { - readonly languageId: string; - readonly modeConfiguration: ModeConfiguration; - readonly onDidChange: IEvent<LanguageServiceDefaults>; - readonly options: Options; - setOptions(options: Options): void; - setModeConfiguration(modeConfiguration: ModeConfiguration): void; - } - export const htmlLanguageService: LanguageServiceRegistration; - export const htmlDefaults: LanguageServiceDefaults; - export const handlebarLanguageService: LanguageServiceRegistration; - export const handlebarDefaults: LanguageServiceDefaults; - export const razorLanguageService: LanguageServiceRegistration; - export const razorDefaults: LanguageServiceDefaults; - export interface LanguageServiceRegistration extends IDisposable { - readonly defaults: LanguageServiceDefaults; - } - /** - * Registers a new HTML language service for the languageId. - * Note: 'html', 'handlebar' and 'razor' are registered by default. - * - * Use this method to register additional language ids with a HTML service. - * The language server has to be registered before an editor model is opened. - */ - export function registerHTMLLanguageService( - languageId: string, - options?: Options, - modeConfiguration?: ModeConfiguration - ): LanguageServiceRegistration; - export interface HTMLDataConfiguration { - /** - * Defines whether the standard HTML tags and attributes are shown - */ - readonly useDefaultDataProvider?: boolean; - /** - * Provides a set of custom data providers. - */ - readonly dataProviders?: { - [providerId: string]: HTMLDataV1; - }; - } - /** - * Custom HTML tags attributes and attribute values - * https://github.com/microsoft/vscode-html-languageservice/blob/main/docs/customData.md - */ - export interface HTMLDataV1 { - readonly version: 1 | 1.1; - readonly tags?: ITagData[]; - readonly globalAttributes?: IAttributeData[]; - readonly valueSets?: IValueSet[]; - } - export interface IReference { - readonly name: string; - readonly url: string; - } - export interface ITagData { - readonly name: string; - readonly description?: string | MarkupContent; - readonly attributes: IAttributeData[]; - readonly references?: IReference[]; - } - export interface IAttributeData { - readonly name: string; - readonly description?: string | MarkupContent; - readonly valueSet?: string; - readonly values?: IValueData[]; - readonly references?: IReference[]; - } - export interface IValueData { - readonly name: string; - readonly description?: string | MarkupContent; - readonly references?: IReference[]; - } - export interface IValueSet { - readonly name: string; - readonly values: IValueData[]; - } - export interface MarkupContent { - readonly kind: MarkupKind; - readonly value: string; - } - export type MarkupKind = 'plaintext' | 'markdown'; -} diff --git a/typedoc/theme/assets/css/_constants.sass b/typedoc/theme/assets/css/_constants.sass deleted file mode 100644 index d7454e23..00000000 --- a/typedoc/theme/assets/css/_constants.sass +++ /dev/null @@ -1,39 +0,0 @@ -// Fonts -// -$FONT_FAMILY: 'Segoe UI', sans-serif -$FONT_FAMILY_MONO: Menlo, Monaco, Consolas, 'Courier New', monospace - -$FONT_SIZE: 16px -$FONT_SIZE_MONO: 14px - -$LINE_HEIGHT: 1.333em - - -// Colors -// -$COLOR_BACKGROUND: #fdfdfd -$COLOR_TEXT: #222 -$COLOR_TEXT_ASIDE: #707070 -$COLOR_LINK: #4da6ff - -$COLOR_MENU_DIVIDER: #eee -$COLOR_MENU_DIVIDER_FOCUS: #000 -$COLOR_MENU_LABEL: #707070 - -$COLOR_PANEL: #fff -$COLOR_PANEL_DIVIDER: #eee - -$COLOR_COMMENT_TAG: #707070 -$COLOR_COMMENT_TAG_TEXT: #fff - -$COLOR_CODE_BACKGROUND: rgba(#000, 0.04) - -$COLOR_TS: #9600ff -$COLOR_TS_INTERFACE: #647F1B -$COLOR_TS_ENUM: #937210 -$COLOR_TS_CLASS: #0672DE -$COLOR_TS_PRIVATE: #707070 - -$TOOLBAR_COLOR: #fff -$TOOLBAR_TEXT_COLOR: #333 -$TOOLBAR_HEIGHT: 40px diff --git a/typedoc/theme/assets/css/elements/_comment.sass b/typedoc/theme/assets/css/elements/_comment.sass deleted file mode 100644 index 2c40e61c..00000000 --- a/typedoc/theme/assets/css/elements/_comment.sass +++ /dev/null @@ -1,53 +0,0 @@ -// Displays all regular comment tags -// -// <dl class="tsd-comment-tags"> -// <dt>see</dt> -// <dd><p><a href="#">Dispatcher.EVENT_BEGIN</a></p></dd> -// <dt>see</dt> -// <dd><p><a href="#">Dispatcher.EVENT_BEGIN_RESOLVE</a></p></dd> -// <dt>see</dt> -// <dd><p><a href="#">Dispatcher.EVENT_END_RESOLVE</a></p></dd> -// </dl> -// -dl.tsd-comment-tags - overflow: hidden - - dt - float: left - padding: 1px 5px - margin: 0 10px 0 0 - border-radius: 4px - border: 1px solid $COLOR_COMMENT_TAG - color: $COLOR_COMMENT_TAG - font-size: 0.8em - font-weight: normal - - dd - margin: 0 0 10px 0 - - &:before, &:after - display: table - content: " " - pre, &:after - clear: both - - p - margin: 0 - - -// Special formatting for the main reflection on each page. -// -// <section class="tsd-panel tsd-comment"> -// <div class="tsd-comment tsd-typography"> -// <div class="lead"><p>The default TypeDoc main application class.</p></div> -// <p>This class holds the two main components of TypeDoc, the Dispatcher and the Renderer.</p> -// </div> -// </section> -// -.tsd-panel.tsd-comment .lead - font-size: 1.1em - line-height: $LINE_HEIGHT - margin-bottom: 2em - - &:last-child - margin-bottom: 0 \ No newline at end of file diff --git a/typedoc/theme/assets/css/elements/_filter.sass b/typedoc/theme/assets/css/elements/_filter.sass deleted file mode 100644 index 3d8b6eab..00000000 --- a/typedoc/theme/assets/css/elements/_filter.sass +++ /dev/null @@ -1,62 +0,0 @@ -// Classes set on the body to control the visible state of the filtered elements -// -.toggle-protected .tsd-is-private - display: none - -.toggle-public .tsd-is-private, -.toggle-public .tsd-is-protected, -.toggle-public .tsd-is-private-protected - display: none - -.toggle-inherited .tsd-is-inherited - display: none - -.toggle-externals .tsd-is-external - display: none - - -// Filter Buttons in the toolbar -// -#tsd-filter - position: relative - display: inline-block - height: $TOOLBAR_HEIGHT - vertical-align: bottom - - .no-filter & - display: none - - .tsd-filter-group - display: inline-block - height: $TOOLBAR_HEIGHT - vertical-align: bottom - white-space: nowrap - - input - display: none - - +size-xs-sm - .tsd-filter-group - display: block - position: absolute - top: $TOOLBAR_HEIGHT - right: 20px - height: auto - background-color: $COLOR_PANEL - visibility: hidden - transform: translate(50%,0) - box-shadow: 0 0 4px rgba(#000, 0.25) - - .has-options & - visibility: visible - - .to-has-options & - animation: fade-in 0.2s - - .from-has-options & - animation: fade-out 0.2s - - label, - .tsd-select - display: block - padding-right: 20px diff --git a/typedoc/theme/assets/css/elements/_footer.sass b/typedoc/theme/assets/css/elements/_footer.sass deleted file mode 100644 index 9dd5925e..00000000 --- a/typedoc/theme/assets/css/elements/_footer.sass +++ /dev/null @@ -1,21 +0,0 @@ -footer - border-top: 1px solid $COLOR_PANEL_DIVIDER - background-color: $COLOR_PANEL - - &.with-border-bottom - border-bottom: 1px solid $COLOR_PANEL_DIVIDER - - .tsd-legend-group - font-size: 0 - - .tsd-legend - display: inline-block - width: 25% - padding: 0 - font-size: $FONT_SIZE - list-style: none - line-height: $LINE_HEIGHT - vertical-align: top - - +size-xs-sm - width: 50% \ No newline at end of file diff --git a/typedoc/theme/assets/css/elements/_hierarchy.sass b/typedoc/theme/assets/css/elements/_hierarchy.sass deleted file mode 100644 index 891b52bb..00000000 --- a/typedoc/theme/assets/css/elements/_hierarchy.sass +++ /dev/null @@ -1,24 +0,0 @@ -// Displays the type hierarchy -// -// <ul class="tsd-hierarchy"> -// <li> -// <a href="#" class="tsd-signature-type">Event</a> -// <ul class="tsd-hierarchy"> -// <li> -// <span class="target">DispatcherEvent</span> -// <ul class="tsd-hierarchy"> -// <li><a href="#" class="tsd-signature-type">BaseState</a></li> -// <li><a href="#" class="tsd-signature-type">ReflectionEvent</a></li> -// </ul> -// </li> -// </ul> -// </li> -// </ul> -// -.tsd-hierarchy - list-style: square - padding: 0 0 0 20px - margin: 0 - - .target - font-weight: bold diff --git a/typedoc/theme/assets/css/elements/_images.sass b/typedoc/theme/assets/css/elements/_images.sass deleted file mode 100644 index 1fa3f017..00000000 --- a/typedoc/theme/assets/css/elements/_images.sass +++ /dev/null @@ -1,3 +0,0 @@ -// fixes issue with images in readme -img - max-width: 100% diff --git a/typedoc/theme/assets/css/elements/_index.sass b/typedoc/theme/assets/css/elements/_index.sass deleted file mode 100644 index 4d4a0fc4..00000000 --- a/typedoc/theme/assets/css/elements/_index.sass +++ /dev/null @@ -1,79 +0,0 @@ -// Displays an index of grouped links. -// -// <section class="tsd-panel tsd-index-panel"> -// <div class="tsd-index-content"> -// <div class="tsd-index-section"> -// <h3>Constructor methods</h3> -// <ul class="tsd-member-index"> -// <li class="tsd-kind-constructor-method tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">constructor</a></li> -// </ul> -// </div> -// <div class="tsd-index-section"> -// <h3>Properties</h3> -// <ul class="tsd-member-index"> -// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN</a></li> -// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN_<wbr>DECLARATION</a></li> -// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN_<wbr>DOCUMENT</a></li> -// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">EVENT_<wbr>BEGIN_<wbr>RESOLVE</a></li> -// </ul> -// </div> -// </div> -// </section> -// -.tsd-index-panel - .tsd-index-content - margin-bottom: -30px !important - - .tsd-index-section - margin-bottom: 30px !important - - h3 - @extend h4 - margin: 0 -20px 10px -20px - padding: 0 20px 10px 20px - border-bottom: 1px solid $COLOR_PANEL_DIVIDER - - ul.tsd-index-list - +vendors(column-count, 3) - +vendors(column-gap, 20px) - padding: 0 - list-style: none - line-height: $LINE_HEIGHT - - +size-xs-sm - +vendors(column-count, 1) - - +size-md - +vendors(column-count, 2) - - li - +vendors(page-break-inside, avoid) - - a, - .tsd-parent-kind-module a - color: $COLOR_TS - - .tsd-parent-kind-interface a - color: $COLOR_TS_INTERFACE - - .tsd-parent-kind-enum a - color: $COLOR_TS_ENUM - - .tsd-parent-kind-class a - color: $COLOR_TS_CLASS - - - .tsd-kind-module a - color: $COLOR_TS - - .tsd-kind-interface a - color: $COLOR_TS_INTERFACE - - .tsd-kind-enum a - color: $COLOR_TS_ENUM - - .tsd-kind-class a - color: $COLOR_TS_CLASS - - .tsd-is-private a - color: $COLOR_TS_PRIVATE diff --git a/typedoc/theme/assets/css/elements/_member.sass b/typedoc/theme/assets/css/elements/_member.sass deleted file mode 100644 index 87d39818..00000000 --- a/typedoc/theme/assets/css/elements/_member.sass +++ /dev/null @@ -1,36 +0,0 @@ -.tsd-flag - display: inline-block - padding: 1px 5px - border-radius: 4px - color: $COLOR_COMMENT_TAG_TEXT - background-color: $COLOR_COMMENT_TAG - text-indent: 0 - font-size: $FONT_SIZE_MONO - font-weight: normal - -.tsd-anchor - position: absolute - top: -100px - -.tsd-member - position: relative - - .tsd-anchor + h3 - margin-top: 0 - margin-bottom: 0 - border-bottom: none - - a[data-tsd-kind] - color: $COLOR_TS - - a[data-tsd-kind="Interface"] - color: $COLOR_TS_INTERFACE - - a[data-tsd-kind="Enum"] - color: $COLOR_TS_ENUM - - a[data-tsd-kind="Class"] - color: $COLOR_TS_CLASS - - a[data-tsd-kind="Private"] - color: $COLOR_TS_PRIVATE diff --git a/typedoc/theme/assets/css/elements/_navigation.sass b/typedoc/theme/assets/css/elements/_navigation.sass deleted file mode 100644 index 3f71a440..00000000 --- a/typedoc/theme/assets/css/elements/_navigation.sass +++ /dev/null @@ -1,148 +0,0 @@ -// Base format for the navigation parts. -// -=INDENT($DEPTH, $BASE, $STEP, $PROGRESS:$DEPTH) - @if $PROGRESS > 0 - & li - +INDENT($DEPTH, $BASE, $STEP, $PROGRESS - 1) - @else - & a - padding-left: #{($BASE + $STEP * ($DEPTH - 1))}px - -=INDENTS($COUNT, $BASE, $STEP) - @for $DEPTH from 1 through $COUNT - +INDENT($DEPTH, $BASE, $STEP) - -.tsd-navigation - margin: 0 0 0 40px - - a - display: block - padding-top: 2px - padding-bottom: 2px - border-left: 2px solid transparent - color: $COLOR_TEXT - text-decoration: none - transition: border-left-color 0.1s - - &:hover - text-decoration: underline - - ul - margin: 0 - padding: 0 - list-style: none - - li - padding: 0 - - -// Primary part of the navigation containing the available modules. -// -// <nav class="tsd-navigation primary"> -// <ul> -// <li class="globals"><a href="#"><em>Globals</em></a></li> -// <li class="current tsd-kind-container"> -// <a href="#">TypeDoc</a> -// <ul> -// <li class="tsd-kind-container tsd-parent-kind-container"><a href="#">Factories</a></li> -// <li class="tsd-kind-container tsd-parent-kind-container"><a href="#">Models</a></li> -// <li class="current tsd-kind-container tsd-parent-kind-container"><a href="#">Output</a></li> -// </ul> -// </li> -// </ul> -// </nav> -// -.tsd-navigation.primary - padding-bottom: 40px - - a - display: block - padding-top: 6px - padding-bottom: 6px - - ul - +INDENTS(6, 5, 20) - - > ul - border-bottom: 1px solid $COLOR_PANEL_DIVIDER - - li - border-top: 1px solid $COLOR_PANEL_DIVIDER - - &.current > a - font-weight: bold - - &.label span - display: block - padding: 20px 0 6px 5px - color: $COLOR_MENU_LABEL - - &.globals + li > span, - &.globals + li > a - padding-top: 20px - - -// Secondary part of the navigation containing the table of contents -// of the current module. -// Can be made sticky by `typedoc.MenuSticky` and will highlight current sticky with `typedoc.MenuHighlight`. -// -// <nav class="tsd-navigation secondary"> -// <ul class="before-current"> -// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">AssetsPlugin</a></li> -// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">BasePlugin</a></li> -// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">BaseTheme</a></li> -// </ul> -// <ul class="current"> -// <li class="current tsd-kind-class tsd-parent-kind-container"> -// <a href="#" class="tsd-kind-icon">OutputEvent</a> -// <ul> -// <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="#" class="tsd-kind-icon">isDefaultPrevented</a></li> -// <li class="tsd-kind-property tsd-parent-kind-class tsd-is-inherited"><a href="#" class="tsd-kind-icon">isPropagationStopped</a></li> -// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">outputDirectory</a></li> -// <li class="tsd-kind-property tsd-parent-kind-class"><a href="#" class="tsd-kind-icon">project</a></li> -// </ul> -// </li> -// </ul> -// <ul class="after-current"> -// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">OutputPageEvent</a></li> -// <li class="tsd-kind-class tsd-parent-kind-container"><a href="#" class="tsd-kind-icon">PartialsPlugin</a></li> -// </ul> -// </nav> -// -.tsd-navigation.secondary - max-height: calc(100vh - 1rem - #{$TOOLBAR_HEIGHT}) - overflow: auto - position: -webkit-sticky - position: sticky - top: calc(.5rem + #{$TOOLBAR_HEIGHT}) - transition: .3s - - &.tsd-navigation--toolbar-hide - max-height: calc(100vh - 1rem) - top: .5rem - - ul - +INDENTS(6, 25, 20) - transition: opacity 0.2s - - &.current a - border-left-color: $COLOR_PANEL_DIVIDER - - li.focus > a, - ul.current li.focus > a - border-left-color: $COLOR_MENU_DIVIDER_FOCUS - - li.current - margin-top: 20px - margin-bottom: 20px - border-left-color: $COLOR_PANEL_DIVIDER - - > a - font-weight: bold - - -// Sticky menu setup -// -.menu-sticky-wrap - +size-md-lg - position: static diff --git a/typedoc/theme/assets/css/elements/_panel.sass b/typedoc/theme/assets/css/elements/_panel.sass deleted file mode 100644 index 82ae3d51..00000000 --- a/typedoc/theme/assets/css/elements/_panel.sass +++ /dev/null @@ -1,70 +0,0 @@ -// Displays a panel, an organisation unit in TypeDoc used to group single entities -// like a method or a variable. -// -// <div class="tsd-panel"> -// <h3>Eirmod tempor invidunt</h3> -// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> -// </div> -// -.tsd-panel - @extend %prevent-children-margin - margin: 20px 0 - padding: 20px - background-color: $COLOR_PANEL - box-shadow: 0 0 4px rgba(#000, 0.25) - - &:empty - display: none - - > h1, > h2, > h3 - margin: 1.5em -20px 10px -20px - padding: 0 20px 10px 20px - border-bottom: 1px solid $COLOR_PANEL_DIVIDER - - &.tsd-before-signature - margin-bottom: 0 - border-bottom: 0 - - table - display: block - width: 100% - overflow: auto - margin-top: 10px - word-break: normal - word-break: keep-all - - th - font-weight: bold - - th, td - padding: 6px 13px - border: 1px solid #ddd - - tr - background-color: #fff - border-top: 1px solid #ccc - - &:nth-child(2n) - background-color: #f8f8f8 - - -// Holds a series of panels with an optional heading. -// -// <div class="tsd-panel-group"> -// <h2>Consetetur sadipscing elitr</h2> -// <div class="tsd-panel"> -// <h3>Eirmod tempor invidunt</h3> -// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> -// </div> -// <div class="tsd-panel"> -// <h3>Eirmod tempor invidunt</h3> -// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> -// </div> -// </div> -// -.tsd-panel-group - margin: 60px 0 - - > h1, > h2, > h3 - padding-left: 20px - padding-right: 20px \ No newline at end of file diff --git a/typedoc/theme/assets/css/elements/_search.sass b/typedoc/theme/assets/css/elements/_search.sass deleted file mode 100644 index be33a9f9..00000000 --- a/typedoc/theme/assets/css/elements/_search.sass +++ /dev/null @@ -1,89 +0,0 @@ -#tsd-search - transition: background-color 0.2s - - .title - position: relative - z-index: 2 - - .field - position: absolute - left: 0 - top: 0 - right: 40px - height: 40px - - input - box-sizing: border-box - position: relative - top: -50px - z-index: 1 - width: 100% - padding: 0 10px - opacity: 0 - outline: 0 - border: 0 - background: transparent - color: $COLOR_TEXT - - label - position: absolute - overflow: hidden - right: -40px - - .field input, - .title - transition: opacity 0.2s - - .results - position: absolute - visibility: hidden - top: 40px - width: 100% - margin: 0 - padding: 0 - list-style: none - box-shadow: 0 0 4px rgba(#000, 0.25) - - li - padding: 0 10px - background-color: $COLOR_BACKGROUND - - li:nth-child(even) - background-color: $COLOR_PANEL - - li.state - display: none - - li.current, - li:hover - background-color: $COLOR_PANEL_DIVIDER - - a - display: block - - &:before - top: 10px - - span.parent - color: $COLOR_TEXT_ASIDE - font-weight: normal - - &.has-focus - background-color: $COLOR_PANEL_DIVIDER - - .field input - top: 0 - opacity: 1 - - .title - z-index: 0 - opacity: 0 - - .results - visibility: visible - - &.loading .results li.state.loading - display: block - - &.failure .results li.state.failure - display: block diff --git a/typedoc/theme/assets/css/elements/_signatures.sass b/typedoc/theme/assets/css/elements/_signatures.sass deleted file mode 100644 index 73fb413b..00000000 --- a/typedoc/theme/assets/css/elements/_signatures.sass +++ /dev/null @@ -1,152 +0,0 @@ -// Wraps a function signature. -// Changes its appearance when directly placed inside a `tsd-panel`. -// Can be combined with class `tsd-kind-icon` to display an icon in front of the signature. -// -// <div class="tsd-kind-method"> -// <div class="tsd-signature tsd-kind-icon"> -// get<wbr>Child<wbr>ByName<span class="tsd-signature-symbol">(</span> -// name<span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">string</span> -// <span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span> -// <a href="# class="tsd-signature-type">DeclarationReflection</a> -// </div> -// </div> -// -.tsd-signature - margin: 0 0 1em 0 - padding: 10px - border: 1px solid $COLOR_PANEL_DIVIDER - font-family: $FONT_FAMILY_MONO - font-size: $FONT_SIZE_MONO - overflow-x: auto - - &.tsd-kind-icon - padding-left: 30px - - &:before - top: 10px - left: 10px - - .tsd-panel > & - margin-left: -20px - margin-right: -20px - border-width: 1px 0 - - &.tsd-kind-icon - padding-left: 40px - - &:before - left: 20px - -.tsd-signature-symbol - color: $COLOR_TEXT_ASIDE - font-weight: normal - -.tsd-signature-type - font-style: italic - font-weight: normal - - -// Displays a list of signatures. -// Changes its appearance when directly placed inside a `tsd-panel`. -// Made interactive by JavaScript at `typedoc.Signature`. -// -// <ul class="tsd-signatures tsd-kind-method"> -// <li class="tsd-signature tsd-kind-icon current">getChildByName(name: string): DeclarationReflection</li> -// <li class="tsd-signature tsd-kind-icon">getChildByName(names: Array<string>): DeclarationReflection</li> -// </ul> -// -.tsd-signatures - padding: 0 - margin: 0 0 1em 0 - border: 1px solid $COLOR_PANEL_DIVIDER - - .tsd-signature - margin: 0 - border-width: 1px 0 0 0 - transition: background-color 0.1s - - &:first-child - border-top-width: 0 - - &.current - background-color: $COLOR_PANEL_DIVIDER - - &.active > .tsd-signature - cursor: pointer - - .tsd-panel > & - margin-left: -20px - margin-right: -20px - border-width: 1px 0 - - .tsd-signature.tsd-kind-icon - padding-left: 40px - - &:before - left: 20px - - .tsd-panel > a.anchor + & - border-top-width: 0 - margin-top: -20px - - -// Holds the descriptions related to a list of signatures. -// Made interactive by JavaScript at `typedoc.Signature`. -// -// <ul class="tsd-descriptions active"> -// <li class="tsd-description current"> -// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> -// </li> -// <li class="tsd-description"> -// <p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.</p> -// </li> -// </ul> -// -ul.tsd-descriptions - position: relative - overflow: hidden - padding: 0 - list-style: none - - > li - @extend %prevent-children-margin - - &.active > .tsd-description - display: none - - &.current - display: block - - &.fade-in - animation: fade-in-delayed 0.3s - - &.fade-out - animation: fade-out-delayed 0.3s - position: absolute - display: block - top: 0 - left: 0 - right: 0 - opacity: 0 - visibility: hidden - - h4 - font-size: $FONT_SIZE - margin: 1em 0 0.5em 0 - -ul.tsd-parameters, -ul.tsd-type-parameters - list-style: square - margin: 0 - padding-left: 20px - - > li.tsd-parameter-signature - list-style: none - margin-left: -20px - - h5 - font-size: $FONT_SIZE - margin: 1em 0 0.5em 0 - - .tsd-comment - margin-top: -0.5em diff --git a/typedoc/theme/assets/css/elements/_sources.sass b/typedoc/theme/assets/css/elements/_sources.sass deleted file mode 100644 index 91319389..00000000 --- a/typedoc/theme/assets/css/elements/_sources.sass +++ /dev/null @@ -1,24 +0,0 @@ -// Displays the source and inheritance information -// -// <aside class="tsd-sources"> -// <p>Overrides <a href="#">BaseHandler</a>.<a href="#">constructor</a></p> -// <ul> -// <li>Defined in src/typedoc/factories/handlers/DynamicModuleHandler.ts:37</li> -// </ul> -// </aside> -// -.tsd-sources - font-size: $FONT_SIZE_MONO - color: $COLOR_TEXT_ASIDE - margin: 0 0 1em 0 - - a - color: $COLOR_TEXT_ASIDE - text-decoration: underline - - ul, p - margin: 0 !important - - ul - list-style: none - padding: 0 \ No newline at end of file diff --git a/typedoc/theme/assets/css/elements/_toolbar.sass b/typedoc/theme/assets/css/elements/_toolbar.sass deleted file mode 100644 index 2ce6d686..00000000 --- a/typedoc/theme/assets/css/elements/_toolbar.sass +++ /dev/null @@ -1,175 +0,0 @@ -// Displays the toolbar at the top of the page. -// -// <div class="tsd-page-toolbar"> -// <div class="container"> -// <div class="table-wrap"> -// <div class="table-cell"> -// <a href="../index.html" class="title">TypeDoc Documentation</a> -// </div> -// </div> -// </div> -// </div> -// -.tsd-page-toolbar - position: fixed - z-index: 1 - top: 0 - left: 0 - width: 100% - height: $TOOLBAR_HEIGHT - color: $TOOLBAR_TEXT_COLOR - background: $TOOLBAR_COLOR - border-bottom: 1px solid $COLOR_PANEL_DIVIDER - transition: transform .3s linear - - a - color: $TOOLBAR_TEXT_COLOR - text-decoration: none - - &.title - font-weight: bold - - &.title:hover - text-decoration: underline - - .table-wrap - display: table - width: 100% - height: $TOOLBAR_HEIGHT - - .table-cell - display: table-cell - position: relative - white-space: nowrap - line-height: $TOOLBAR_HEIGHT - - &:first-child - width: 100% - -.tsd-page-toolbar--hide - transform: translateY(-100%) - -%TSD_WIDGET_ICON - &:before - content: '' - display: inline-block - width: 40px - height: 40px - margin: 0 -8px 0 0 - background-image: url(../../images/widgets.png) - background-repeat: no-repeat - text-indent: -1024px - vertical-align: bottom - - +retina - background-image: url(../../images/widgets@2x.png) - background-size: 320px 40px - -.tsd-widget - @extend %TSD_WIDGET_ICON - display: inline-block - overflow: hidden - opacity: 0.6 - height: $TOOLBAR_HEIGHT - transition: opacity 0.1s, background-color 0.2s - vertical-align: bottom - cursor: pointer - - &:hover - opacity: 0.8 - - &.active - opacity: 1 - background-color: $COLOR_PANEL_DIVIDER - - &.no-caption - width: 40px - - &:before - margin: 0 - - &.search:before - background-position: 0 0 - - &.menu:before - background-position: -40px 0 - - &.options:before - background-position: -80px 0 - - &.options, - &.menu - display: none - - +size-xs-sm - display: inline-block - - input[type=checkbox] + &:before - background-position: -120px 0 - - input[type=checkbox]:checked + &:before - background-position: -160px 0 - -.tsd-select - position: relative - display: inline-block - height: $TOOLBAR_HEIGHT - transition: opacity 0.1s, background-color 0.2s - vertical-align: bottom - cursor: pointer - - .tsd-select-label - @extend %TSD_WIDGET_ICON - opacity: 0.6 - transition: opacity 0.2s - - &:before - background-position: -240px 0 - - &.active - .tsd-select-label - opacity: 0.8 - - .tsd-select-list - visibility: visible - opacity: 1 - transition-delay: 0s - - .tsd-select-list - position: absolute - visibility: hidden - top: $TOOLBAR_HEIGHT - left: 0 - margin: 0 - padding: 0 - opacity: 0 - list-style: none - box-shadow: 0 0 4px rgba(#000, 0.25) - transition: visibility 0s 0.2s, opacity 0.2s - - li - @extend %TSD_WIDGET_ICON - padding: 0 20px 0 0 - background-color: $COLOR_BACKGROUND - - &:before - background-position: 40px 0 - - &:nth-child(even) - background-color: $COLOR_PANEL - - &:hover - background-color: $COLOR_PANEL_DIVIDER - - &.selected:before - background-position: -200px 0 - - +size-xs-sm - .tsd-select-list - top: 0 - left: auto - right: 100% - margin-right: -5px - - .tsd-select-label:before - background-position: -280px 0 \ No newline at end of file diff --git a/typedoc/theme/assets/css/layouts/_default.sass b/typedoc/theme/assets/css/layouts/_default.sass deleted file mode 100644 index 9bf02498..00000000 --- a/typedoc/theme/assets/css/layouts/_default.sass +++ /dev/null @@ -1,113 +0,0 @@ -html.default - +size-md - .col-content - width: 72% - - .col-menu - width: 28% - - .tsd-navigation - padding-left: 10px - - +size-xs-sm - .col-content - float: none - width: 100% - - .col-menu - position: fixed !important - overflow: auto - -webkit-overflow-scrolling: touch - z-index: 1024 - top: 0 !important - bottom: 0 !important - left: auto !important - right: 0 !important - width: 100% - padding: 20px 20px 0 0 - max-width: 450px - visibility: hidden - background-color: $COLOR_PANEL - transform: translate(100%,0) - - > *:last-child - padding-bottom: 20px - - .overlay - content: '' - display: block - position: fixed - z-index: 1023 - top: 0 - left: 0 - right: 0 - bottom: 0 - background-color: rgba(#000, 0.75) - visibility: hidden - - &.to-has-menu - .overlay - animation: fade-in 0.4s - - header, - footer, - .col-content - animation: shift-to-left 0.4s - - .col-menu - animation: pop-in-from-right 0.4s - - &.from-has-menu - .overlay - animation: fade-out 0.4s - - header, - footer, - .col-content - animation: unshift-to-left 0.4s - - .col-menu - animation: pop-out-to-right 0.4s - - &.has-menu - body - overflow: hidden - - .overlay - visibility: visible - - header, - footer, - .col-content - transform: translate(-25%, 0) - - .col-menu - visibility: visible - transform: translate(0,0) - -.tsd-page-title - padding: 70px 0 20px 0 - margin: 0 0 40px 0 - background: $COLOR_PANEL - box-shadow: 0 0 5px rgba(#000, 0.35) - - h1 - margin: 0 - -.tsd-breadcrumb - margin: 0 - padding: 0 - color: $COLOR_TEXT_ASIDE - - a - color: $COLOR_TEXT_ASIDE - text-decoration: none - - &:hover - text-decoration: underline - - li - display: inline - - &:after - content: ' / ' diff --git a/typedoc/theme/assets/css/layouts/_minimal.sass b/typedoc/theme/assets/css/layouts/_minimal.sass deleted file mode 100644 index 37484f0d..00000000 --- a/typedoc/theme/assets/css/layouts/_minimal.sass +++ /dev/null @@ -1,49 +0,0 @@ -html.minimal - .container - margin: 0 - - .container-main - padding-top: 50px - padding-bottom: 0 - - .content-wrap - padding-left: 300px - - .tsd-navigation - position: fixed !important - overflow: auto - -webkit-overflow-scrolling: touch - box-sizing: border-box - z-index: 1 - left: 0 - top: 40px - bottom: 0 - width: 300px - padding: 20px - margin: 0 - - .tsd-member .tsd-member - margin-left: 0 - - .tsd-page-toolbar - position: fixed - z-index: 2 - - #tsd-filter .tsd-filter-group - right: 0 - transform: none - - footer - background-color: transparent - - .container - padding: 0 - - .tsd-generator - padding: 0 - - +size-xs-sm - .tsd-navigation - display: none - .content-wrap - padding-left: 0 diff --git a/typedoc/theme/assets/css/main.sass b/typedoc/theme/assets/css/main.sass deleted file mode 100644 index 29bc9173..00000000 --- a/typedoc/theme/assets/css/main.sass +++ /dev/null @@ -1,26 +0,0 @@ -@import constants - -@import vendors/normalize - -@import setup/mixins -@import setup/grid -@import setup/icons -@import setup/animations -@import setup/typography - -@import layouts/default -@import layouts/minimal - -@import elements/comment -@import elements/filter -@import elements/footer -@import elements/hierarchy -@import elements/index -@import elements/member -@import elements/navigation -@import elements/panel -@import elements/search -@import elements/signatures -@import elements/sources -@import elements/toolbar -@import elements/images diff --git a/typedoc/theme/assets/css/setup/_animations.sass b/typedoc/theme/assets/css/setup/_animations.sass deleted file mode 100644 index cbfaf7c7..00000000 --- a/typedoc/theme/assets/css/setup/_animations.sass +++ /dev/null @@ -1,54 +0,0 @@ -@keyframes fade-in - from - opacity: 0 - to - opacity: 1 - -@keyframes fade-out - from - opacity: 1 - visibility: visible - to - opacity: 0 - -@keyframes fade-in-delayed - 0% - opacity: 0 - 33% - opacity: 0 - 100% - opacity: 1 - -@keyframes fade-out-delayed - 0% - opacity: 1 - visibility: visible - 66% - opacity: 0 - 100% - opacity: 0 - -@keyframes shift-to-left - from - transform: translate(0,0) - to - transform: translate(-25%,0) - -@keyframes unshift-to-left - from - transform: translate(-25%,0) - to - transform: translate(0,0) - -@keyframes pop-in-from-right - from - transform: translate(100%,0) - to - transform: translate(0,0) - -@keyframes pop-out-to-right - from - transform: translate(0,0) - visibility: visible - to - transform: translate(100%,0) \ No newline at end of file diff --git a/typedoc/theme/assets/css/setup/_grid.sass b/typedoc/theme/assets/css/setup/_grid.sass deleted file mode 100644 index b15b297a..00000000 --- a/typedoc/theme/assets/css/setup/_grid.sass +++ /dev/null @@ -1,60 +0,0 @@ -=size-xs - @media (max-width: 640px) - & - @content - -=size-sm - @media (min-width: 641px) and (max-width: 900px) - & - @content - -=size-md - @media (min-width: 901px) and (max-width: 1024px) - & - @content - -=size-lg - @media (min-width: 1025px) - & - @content - -=size-xs-sm - @media (max-width: 900px) - & - @content - -=size-md-lg - @media (min-width: 901px) - & - @content - -.container - max-width: 1200px - margin: 0 auto - padding: 0 40px - - +size-xs - padding: 0 20px - -.container-main - padding-bottom: 200px - -.row - +clearfix - display: flex - position: relative - margin: 0 -10px - -.col - @extend %prevent-children-margin - box-sizing: border-box - float: left - padding: 0 10px - -@for $width from 1 to 12 - .col-#{$width} - @extend .col - width: $width / 12 * 100% - - .offset-#{$width} - margin-left: $width / 12 * 100% diff --git a/typedoc/theme/assets/css/setup/_icons.scss b/typedoc/theme/assets/css/setup/_icons.scss deleted file mode 100644 index bafecdf1..00000000 --- a/typedoc/theme/assets/css/setup/_icons.scss +++ /dev/null @@ -1,150 +0,0 @@ -$type-icons: (object-literal), (class), ("class.tsd-has-type-parameter"), - (interface), ("interface.tsd-has-type-parameter"), (namespace, module), - (enum), (enum-member), (signature), (type-alias), - ("type-alias.tsd-has-type-parameter"); - -$member-icons: (variable, property), (get-signature), (set-signature), - (accessor), (function, method, call-signature), - ("function.tsd-has-type-parameter", "method.tsd-has-type-parameter"), - (constructor, constructor-signature), (index-signature), (event), (property), - (function, method, call-signature), (event); - -// parameter -// type-literal -// type-parameter - -.tsd-kind-icon { - display: block; - position: relative; - padding-left: 20px; - text-indent: -20px; - - &:before { - content: ""; - display: inline-block; - vertical-align: middle; - width: 17px; - height: 17px; - margin: 0 3px 2px 0; - background-image: url(../../images/icons.png); - - @include retina { - background-image: url(../../images/icons@2x.png); - background-size: 238px 204px; - } - } -} - -.tsd-signature.tsd-kind-icon:before { - background-position: 0 -153px; -} - -$icon-size: 17px; -$type: -0 * $icon-size; -$type-protected: -1 * $icon-size; -$type-private: -2 * $icon-size; -$member-class-public: -3 * $icon-size; -$member-class-public-inherited: -4 * $icon-size; -$member-class-protected: -5 * $icon-size; -$member-class-protected-inherited: -6 * $icon-size; -$member-private: -7 * $icon-size; -$member: -8 * $icon-size; -$member-protected: -9 * $icon-size; -$member-enum: -10 * $icon-size; -$member-enum-protected: -11 * $icon-size; -$member-interface: -12 * $icon-size; -$member-interface-inherited: -13 * $icon-size; - -@for $index from 1 through length($type-icons) { - @each $kind in nth($type-icons, $index) { - $selector: ".tsd-kind-" + $kind; - $offset: -#{17 * ($index)}px; - - #{$selector} { - > .tsd-kind-icon:before { - background-position: $type $offset; - } - - &.tsd-is-protected > .tsd-kind-icon:before { - background-position: $type-protected $offset; - } - - &.tsd-is-private > .tsd-kind-icon:before { - background-position: $type-private $offset; - } - } - } -} - -@for $index from 1 through length($member-icons) { - @each $kind in nth($member-icons, $index) { - $offset: -#{17 * ($index - 1)}px; - $selector: ".tsd-kind-" + $kind; - @if $index == 10 { - $selector: ".tsd-is-static"; - } @else if $index > 10 { - $selector: ".tsd-is-static.tsd-kind-" + $kind; - } - - #{$selector} { - > .tsd-kind-icon:before { - background-position: $member $offset; - } - - &.tsd-is-protected > .tsd-kind-icon:before { - background-position: $member-protected $offset; - } - - &.tsd-is-private > .tsd-kind-icon:before { - background-position: $member-private $offset; - } - - &.tsd-parent-kind-class { - > .tsd-kind-icon:before { - background-position: $member-class-public $offset; - } - - &.tsd-is-inherited > .tsd-kind-icon:before { - background-position: $member-class-public-inherited $offset; - } - - &.tsd-is-protected > .tsd-kind-icon:before { - background-position: $member-class-protected $offset; - } - - &.tsd-is-protected.tsd-is-inherited > .tsd-kind-icon:before { - background-position: $member-class-protected-inherited - $offset; - } - - &.tsd-is-private > .tsd-kind-icon:before { - background-position: $member-private $offset; - } - } - - &.tsd-parent-kind-enum { - > .tsd-kind-icon:before { - background-position: $member-enum $offset; - } - - &.tsd-is-protected > .tsd-kind-icon:before { - background-position: $member-enum-protected $offset; - } - - &.tsd-is-private > .tsd-kind-icon:before { - background-position: $member-private $offset; - } - } - - &.tsd-parent-kind-interface { - > .tsd-kind-icon:before { - background-position: $member-interface $offset; - } - - &.tsd-is-inherited > .tsd-kind-icon:before { - background-position: $member-interface-inherited $offset; - } - } - } - } -} diff --git a/typedoc/theme/assets/css/setup/_mixins.sass b/typedoc/theme/assets/css/setup/_mixins.sass deleted file mode 100644 index 94cb8d21..00000000 --- a/typedoc/theme/assets/css/setup/_mixins.sass +++ /dev/null @@ -1,30 +0,0 @@ -@mixin vendors($property, $value...) - -webkit-#{$property}: $value - -moz-#{$property}: $value - -ms-#{$property}: $value - -o-#{$property}: $value - #{$property}: $value - -@mixin clearfix - &:after - visibility: hidden - display: block - content: "" - clear: both - height: 0 - -@mixin retina - @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) - & - @content - -%prevent-children-margin - > :first-child, - > :first-child > :first-child, - > :first-child > :first-child > :first-child - margin-top: 0 - - > :last-child, - > :last-child > :last-child, - > :last-child > :last-child > :last-child - margin-bottom: 0 diff --git a/typedoc/theme/assets/css/setup/_typography.sass b/typedoc/theme/assets/css/setup/_typography.sass deleted file mode 100644 index dc7af906..00000000 --- a/typedoc/theme/assets/css/setup/_typography.sass +++ /dev/null @@ -1,50 +0,0 @@ -body - background: $COLOR_BACKGROUND - font-family: $FONT_FAMILY - font-size: $FONT_SIZE - color: $COLOR_TEXT - -a - color: $COLOR_LINK - text-decoration: none - - &:hover - text-decoration: underline - -code, pre - font-family: $FONT_FAMILY_MONO - padding: 0.2em - margin: 0 - font-size: $FONT_SIZE_MONO - background-color: $COLOR_CODE_BACKGROUND - -pre - padding: 10px - - code - padding: 0 - font-size: 100% - background-color: transparent - -blockquote - margin: 1em 0 - padding-left: 1em - border-left: 4px solid gray - -.tsd-typography - line-height: $LINE_HEIGHT - - ul - list-style: square - padding: 0 0 0 20px - margin: 0 - - h4, h5, h6 - font-size: 1em - margin: 0 - - h5, h6 - font-weight: normal - - p, ul, ol - margin: 1em 0 diff --git a/typedoc/theme/assets/css/vendors/_normalize.sass b/typedoc/theme/assets/css/vendors/_normalize.sass deleted file mode 100644 index 6ce844af..00000000 --- a/typedoc/theme/assets/css/vendors/_normalize.sass +++ /dev/null @@ -1,424 +0,0 @@ -/*! normalize.css v1.1.3 | MIT License | git.io/normalize - -/* ========================================================================== - * HTML5 display definitions - * ========================================================================== - -/** - * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3. - -article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary - display: block - -/** - * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3. - -audio, canvas, video - display: inline-block - *display: inline - *zoom: 1 - -/** - * Prevent modern browsers from displaying `audio` without controls. - * Remove excess height in iOS 5 devices. - -audio:not([controls]) - display: none - height: 0 - -/** - * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4. - * Known issue: no IE 6 support. - -[hidden] - display: none - -/* ========================================================================== - * Base - * ========================================================================== - -/** - * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using - * `em` units. - * 2. Prevent iOS text size adjust after orientation change, without disabling - * user zoom. - -html - font-size: 100% - /* 1 - -ms-text-size-adjust: 100% - /* 2 - -webkit-text-size-adjust: 100% - /* 2 - font-family: sans-serif - -/** - * Address `font-family` inconsistency between `textarea` and other form - * elements. - -button, input, select, textarea - font-family: sans-serif - -/** - * Address margins handled incorrectly in IE 6/7. - -body - margin: 0 - -/* ========================================================================== - * Links - * ========================================================================== - -/** - * Address `outline` inconsistency between Chrome and other browsers. - -a - &:focus - outline: thin dotted - &:active, &:hover - outline: 0 - -/** - * Improve readability when focused and also mouse hovered in all browsers. - -/* ========================================================================== - * Typography - * ========================================================================== - -/** - * Address font sizes and margins set differently in IE 6/7. - * Address font sizes within `section` and `article` in Firefox 4+, Safari 5, - * and Chrome. - -h1 - font-size: 2em - margin: 0.67em 0 - -h2 - font-size: 1.5em - margin: 0.83em 0 - -h3 - font-size: 1.17em - margin: 1em 0 - -h4 - font-size: 1em - margin: 1.33em 0 - -h5 - font-size: 0.83em - margin: 1.67em 0 - -h6 - font-size: 0.67em - margin: 2.33em 0 - -/** - * Address styling not present in IE 7/8/9, Safari 5, and Chrome. - -abbr[title] - border-bottom: 1px dotted - -/** - * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome. - -b, strong - font-weight: bold - -blockquote - margin: 1em 40px - -/** - * Address styling not present in Safari 5 and Chrome. - -dfn - font-style: italic - -/** - * Address differences between Firefox and other browsers. - * Known issue: no IE 6/7 normalization. - -hr - -moz-box-sizing: content-box - box-sizing: content-box - height: 0 - -/** - * Address styling not present in IE 6/7/8/9. - -mark - background: #ff0 - color: #000 - -/** - * Address margins set differently in IE 6/7. - -p, pre - margin: 1em 0 - -/** - * Correct font family set oddly in IE 6, Safari 4/5, and Chrome. - -code, kbd, pre, samp - font-family: monospace, serif - _font-family: 'courier new', monospace - font-size: 1em - -/** - * Improve readability of pre-formatted text in all browsers. - -pre - white-space: pre - white-space: pre-wrap - word-wrap: break-word - -/** - * Address CSS quotes not supported in IE 6/7. - -q - quotes: none - &:before, &:after - content: '' - content: none - -/** - * Address `quotes` property not supported in Safari 4. - -/** - * Address inconsistent and variable font size in all browsers. - -small - font-size: 80% - -/** - * Prevent `sub` and `sup` affecting `line-height` in all browsers. - -sub - font-size: 75% - line-height: 0 - position: relative - vertical-align: baseline - -sup - font-size: 75% - line-height: 0 - position: relative - vertical-align: baseline - top: -0.5em - -sub - bottom: -0.25em - -/* ========================================================================== - * Lists - * ========================================================================== - -/** - * Address margins set differently in IE 6/7. - -dl, menu, ol, ul - margin: 1em 0 - -dd - margin: 0 0 0 40px - -/** - * Address paddings set differently in IE 6/7. - -menu, ol, ul - padding: 0 0 0 40px - -/** - * Correct list images handled incorrectly in IE 7. - -nav - ul, ol - list-style: none - list-style-image: none - -/* ========================================================================== - * Embedded content - * ========================================================================== - -/** - * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3. - * 2. Improve image quality when scaled in IE 7. - -img - border: 0 - /* 1 - -ms-interpolation-mode: bicubic -/* 2 - -/** - * Correct overflow displayed oddly in IE 9. - -svg:not(:root) - overflow: hidden - -/* ========================================================================== - * Figures - * ========================================================================== - -/** - * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11. - -figure, form - margin: 0 - -/* ========================================================================== - * Forms - * ========================================================================== - -/** - * Correct margin displayed oddly in IE 6/7. - -/** - * Define consistent border, margin, and padding. - -fieldset - border: 1px solid #c0c0c0 - margin: 0 2px - padding: 0.35em 0.625em 0.75em - -/** - * 1. Correct color not being inherited in IE 6/7/8/9. - * 2. Correct text not wrapping in Firefox 3. - * 3. Correct alignment displayed oddly in IE 6/7. - -legend - border: 0 - /* 1 - padding: 0 - white-space: normal - /* 2 - *margin-left: -7px -/* 3 - -/** - * 1. Correct font size not being inherited in all browsers. - * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5, - * and Chrome. - * 3. Improve appearance and consistency in all browsers. - -button, input, select, textarea - font-size: 100% - /* 1 - margin: 0 - /* 2 - vertical-align: baseline - /* 3 - *vertical-align: middle -/* 3 - -/** - * Address Firefox 3+ setting `line-height` on `input` using `!important` in - * the UA stylesheet. - -button, input - line-height: normal - -/** - * Address inconsistent `text-transform` inheritance for `button` and `select`. - * All other form control elements do not inherit `text-transform` values. - * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+. - * Correct `select` style inheritance in Firefox 4+ and Opera. - -button, select - text-transform: none - -/** - * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` - * and `video` controls. - * 2. Correct inability to style clickable `input` types in iOS. - * 3. Improve usability and consistency of cursor style between image-type - * `input` and others. - * 4. Remove inner spacing in IE 7 without affecting normal text inputs. - * Known issue: inner spacing remains in IE 6. - -button, html input[type="button"] - -webkit-appearance: button - /* 2 - cursor: pointer - /* 3 - *overflow: visible -/* 4 - -input - &[type="reset"], &[type="submit"] - -webkit-appearance: button - /* 2 - cursor: pointer - /* 3 - *overflow: visible -/* 4 - -/** - * Re-set default cursor for disabled elements. - -button[disabled], html input[disabled] - cursor: default - -/** - * 1. Address box sizing set to content-box in IE 8/9. - * 2. Remove excess padding in IE 8/9. - * 3. Remove excess padding in IE 7. - * Known issue: excess padding remains in IE 6. - -input - &[type="checkbox"], &[type="radio"] - box-sizing: border-box - /* 1 - padding: 0 - /* 2 - *height: 13px - /* 3 - *width: 13px - /* 3 - &[type="search"] - -webkit-appearance: textfield - /* 1 - -moz-box-sizing: content-box - -webkit-box-sizing: content-box - /* 2 - box-sizing: content-box - &::-webkit-search-cancel-button, &::-webkit-search-decoration - -webkit-appearance: none - -/** - * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome. - * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome - * (include `-moz` to future-proof). - -/** - * Remove inner padding and search cancel button in Safari 5 and Chrome - * on OS X. - -/** - * Remove inner padding and border in Firefox 3+. - -button::-moz-focus-inner, input::-moz-focus-inner - border: 0 - padding: 0 - -/** - * 1. Remove default vertical scrollbar in IE 6/7/8/9. - * 2. Improve readability and alignment in all browsers. - -textarea - overflow: auto - /* 1 - vertical-align: top -/* 2 - -/* ========================================================================== - * Tables - * ========================================================================== - -/** - * Remove most spacing between table cells. - -table - border-collapse: collapse - border-spacing: 0 diff --git a/typedoc/theme/assets/images/icons.png b/typedoc/theme/assets/images/icons.png deleted file mode 100644 index 3836d5fe..00000000 Binary files a/typedoc/theme/assets/images/icons.png and /dev/null differ diff --git a/typedoc/theme/assets/images/icons.psd b/typedoc/theme/assets/images/icons.psd deleted file mode 100644 index 757fa7a8..00000000 Binary files a/typedoc/theme/assets/images/icons.psd and /dev/null differ diff --git a/typedoc/theme/assets/images/icons@2x.png b/typedoc/theme/assets/images/icons@2x.png deleted file mode 100644 index 5a209e2f..00000000 Binary files a/typedoc/theme/assets/images/icons@2x.png and /dev/null differ diff --git a/typedoc/theme/assets/images/widgets.png b/typedoc/theme/assets/images/widgets.png deleted file mode 100644 index c7380532..00000000 Binary files a/typedoc/theme/assets/images/widgets.png and /dev/null differ diff --git a/typedoc/theme/assets/images/widgets.psd b/typedoc/theme/assets/images/widgets.psd deleted file mode 100644 index deef7041..00000000 Binary files a/typedoc/theme/assets/images/widgets.psd and /dev/null differ diff --git a/typedoc/theme/assets/images/widgets@2x.png b/typedoc/theme/assets/images/widgets@2x.png deleted file mode 100644 index 4bbbd572..00000000 Binary files a/typedoc/theme/assets/images/widgets@2x.png and /dev/null differ diff --git a/typedoc/theme/assets/js/src/bootstrap.ts b/typedoc/theme/assets/js/src/bootstrap.ts deleted file mode 100644 index 5e99eed7..00000000 --- a/typedoc/theme/assets/js/src/bootstrap.ts +++ /dev/null @@ -1,24 +0,0 @@ -import { Application, registerComponent } from "./typedoc/Application"; -import { MenuHighlight } from "./typedoc/components/MenuHighlight"; -import { initSearch } from "./typedoc/components/Search"; -import { Signature } from "./typedoc/components/Signature"; -import { Toggle } from "./typedoc/components/Toggle"; -import { Filter } from "./typedoc/components/Filter"; - -import "../../css/main.sass"; - -initSearch(); - -registerComponent(MenuHighlight, ".menu-highlight"); -registerComponent(Signature, ".tsd-signatures"); -registerComponent(Toggle, "a[data-toggle]"); - -if (Filter.isSupported()) { - registerComponent(Filter, "#tsd-filter"); -} else { - document.documentElement.classList.add("no-filter"); -} - -const app: Application = new Application(); - -Object.defineProperty(window, "app", { value: app }); diff --git a/typedoc/theme/assets/js/src/typedoc/Application.ts b/typedoc/theme/assets/js/src/typedoc/Application.ts deleted file mode 100644 index 44bd8a9f..00000000 --- a/typedoc/theme/assets/js/src/typedoc/Application.ts +++ /dev/null @@ -1,53 +0,0 @@ -import { IComponentOptions } from "./Component"; - -/** - * Component definition. - */ -export interface IComponent { - constructor: new (options: IComponentOptions) => unknown; - selector: string; -} - -/** - * List of all known components. - */ -const components: IComponent[] = []; - -/** - * Register a new component. - */ -export function registerComponent( - constructor: IComponent["constructor"], - selector: string -) { - components.push({ - selector: selector, - constructor: constructor, - }); -} - -/** - * TypeDoc application class. - */ -export class Application { - /** - * Create a new Application instance. - */ - constructor() { - this.createComponents(document.body); - } - - /** - * Create all components beneath the given jQuery element. - */ - public createComponents(context: HTMLElement) { - components.forEach((c) => { - context.querySelectorAll<HTMLElement>(c.selector).forEach((el) => { - if (!el.dataset.hasInstance) { - new c.constructor({ el: el }); - el.dataset.hasInstance = String(true); - } - }); - }); - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/Component.ts b/typedoc/theme/assets/js/src/typedoc/Component.ts deleted file mode 100644 index 1bc43752..00000000 --- a/typedoc/theme/assets/js/src/typedoc/Component.ts +++ /dev/null @@ -1,14 +0,0 @@ -export interface IComponentOptions { - el: HTMLElement; -} - -/** - * TypeDoc component class. - */ -export class Component { - protected el: HTMLElement; - - constructor(options: IComponentOptions) { - this.el = options.el; - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/EventTarget.ts b/typedoc/theme/assets/js/src/typedoc/EventTarget.ts deleted file mode 100644 index 88f46293..00000000 --- a/typedoc/theme/assets/js/src/typedoc/EventTarget.ts +++ /dev/null @@ -1,42 +0,0 @@ -export interface IEventListener<T> { - (evt: CustomEvent<T>): void; -} - -/** - * TypeDoc event target class. - */ -export class EventTarget { - private listeners: Record<string, IEventListener<any>[]> = {}; - - public addEventListener<T>(type: string, callback: IEventListener<T>) { - if (!(type in this.listeners)) { - this.listeners[type] = []; - } - this.listeners[type].push(callback); - } - - public removeEventListener<T>(type: string, callback: IEventListener<T>) { - if (!(type in this.listeners)) { - return; - } - const stack = this.listeners[type]; - for (let i = 0, l = stack.length; i < l; i++) { - if (stack[i] === callback) { - stack.splice(i, 1); - return; - } - } - } - - public dispatchEvent<T>(event: CustomEvent<T>) { - if (!(event.type in this.listeners)) { - return true; - } - const stack = this.listeners[event.type].slice(); - - for (let i = 0, l = stack.length; i < l; i++) { - stack[i].call(this, event); - } - return !event.defaultPrevented; - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/components/Filter.ts b/typedoc/theme/assets/js/src/typedoc/components/Filter.ts deleted file mode 100644 index 650974e8..00000000 --- a/typedoc/theme/assets/js/src/typedoc/components/Filter.ts +++ /dev/null @@ -1,166 +0,0 @@ -import { Component, IComponentOptions } from "../Component"; -import { pointerDown, pointerUp } from "../utils/pointer"; - -abstract class FilterItem<T> { - protected key: string; - - protected value: T; - - protected defaultValue: T; - - constructor(key: string, value: T) { - this.key = key; - this.value = value; - this.defaultValue = value; - - this.initialize(); - - if (window.localStorage[this.key]) { - this.setValue(this.fromLocalStorage(window.localStorage[this.key])); - } - } - - protected initialize() {} - - protected abstract handleValueChange(oldValue: T, newValue: T): void; - - protected abstract fromLocalStorage(value: string): T; - - protected abstract toLocalStorage(value: T): string; - - protected setValue(value: T) { - if (this.value == value) return; - - const oldValue = this.value; - this.value = value; - window.localStorage[this.key] = this.toLocalStorage(value); - - this.handleValueChange(oldValue, value); - } -} - -class FilterItemCheckbox extends FilterItem<boolean> { - private checkbox!: HTMLInputElement; - - protected initialize() { - const checkbox = document.querySelector<HTMLInputElement>( - "#tsd-filter-" + this.key - ); - if (!checkbox) return; - - this.checkbox = checkbox; - this.checkbox.addEventListener("change", () => { - this.setValue(this.checkbox.checked); - }); - } - - protected handleValueChange(oldValue: boolean, newValue: boolean) { - if (!this.checkbox) return; - this.checkbox.checked = this.value; - document.documentElement.classList.toggle( - "toggle-" + this.key, - this.value != this.defaultValue - ); - } - - protected fromLocalStorage(value: string): boolean { - return value == "true"; - } - - protected toLocalStorage(value: boolean): string { - return value ? "true" : "false"; - } -} - -class FilterItemSelect extends FilterItem<string> { - private select!: HTMLElement; - - protected initialize() { - document.documentElement.classList.add( - "toggle-" + this.key + this.value - ); - - const select = document.querySelector<HTMLElement>( - "#tsd-filter-" + this.key - ); - if (!select) return; - - this.select = select; - const onActivate = () => { - this.select.classList.add("active"); - }; - const onDeactivate = () => { - this.select.classList.remove("active"); - }; - - this.select.addEventListener(pointerDown, onActivate); - this.select.addEventListener("mouseover", onActivate); - this.select.addEventListener("mouseleave", onDeactivate); - - this.select.querySelectorAll("li").forEach((el) => { - el.addEventListener(pointerUp, (e) => { - select.classList.remove("active"); - this.setValue((e.target as HTMLElement).dataset.value || ""); - }); - }); - - document.addEventListener(pointerDown, (e) => { - if (this.select.contains(e.target as HTMLElement)) return; - - this.select.classList.remove("active"); - }); - } - - protected handleValueChange(oldValue: string, newValue: string) { - this.select.querySelectorAll("li.selected").forEach((el) => { - el.classList.remove("selected"); - }); - - const selected = this.select.querySelector<HTMLElement>( - 'li[data-value="' + newValue + '"]' - ); - const label = this.select.querySelector<HTMLElement>( - ".tsd-select-label" - ); - - if (selected && label) { - selected.classList.add("selected"); - label.textContent = selected.textContent; - } - - document.documentElement.classList.remove("toggle-" + oldValue); - document.documentElement.classList.add("toggle-" + newValue); - } - - protected fromLocalStorage(value: string): string { - return value; - } - - protected toLocalStorage(value: string): string { - return value; - } -} - -export class Filter extends Component { - private optionVisibility: FilterItemSelect; - - private optionInherited: FilterItemCheckbox; - - private optionExternals: FilterItemCheckbox; - - constructor(options: IComponentOptions) { - super(options); - - this.optionVisibility = new FilterItemSelect("visibility", "private"); - this.optionInherited = new FilterItemCheckbox("inherited", true); - this.optionExternals = new FilterItemCheckbox("externals", true); - } - - static isSupported(): boolean { - try { - return typeof window.localStorage != "undefined"; - } catch (e) { - return false; - } - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/components/MenuHighlight.ts b/typedoc/theme/assets/js/src/typedoc/components/MenuHighlight.ts deleted file mode 100644 index 1e684281..00000000 --- a/typedoc/theme/assets/js/src/typedoc/components/MenuHighlight.ts +++ /dev/null @@ -1,141 +0,0 @@ -import { Component, IComponentOptions } from "../Component"; -import { Viewport } from "../services/Viewport"; - -/** - * Stored element and position data of a single anchor. - */ -interface IAnchorInfo { - /** - * The anchor element. - */ - anchor: HTMLElement; - - /** - * The link element in the navigation representing this anchor. - */ - link: HTMLElement; - - /** - * The vertical offset of the anchor on the page. - */ - position: number; -} - -/** - * Manages the sticky state of the navigation and moves the highlight - * to the current navigation item. - */ -export class MenuHighlight extends Component { - /** - * List of all discovered anchors. - */ - private anchors: IAnchorInfo[] = []; - - /** - * Index of the currently highlighted anchor. - */ - private index: number = -1; - - /** - * Create a new MenuHighlight instance. - * - * @param options Backbone view constructor options. - */ - constructor(options: IComponentOptions) { - super(options); - - Viewport.instance.addEventListener("resize", () => this.onResize()); - Viewport.instance.addEventListener<{ scrollTop: number }>( - "scroll", - (e) => this.onScroll(e) - ); - - this.createAnchors(); - } - - /** - * Find all anchors on the current page. - */ - private createAnchors() { - let base = window.location.href; - if (base.indexOf("#") != -1) { - base = base.substr(0, base.indexOf("#")); - } - - this.el.querySelectorAll("a").forEach((el) => { - const href = el.href; - if (href.indexOf("#") == -1) return; - if (href.substr(0, base.length) != base) return; - - const hash = href.substr(href.indexOf("#") + 1); - const anchor = document.querySelector<HTMLElement>( - "a.tsd-anchor[name=" + hash + "]" - ); - const link = el.parentNode; - if (!anchor || !link) return; - - this.anchors.push({ - link: link as HTMLElement, - anchor: anchor, - position: 0, - }); - }); - - this.onResize(); - } - - /** - * Triggered after the viewport was resized. - */ - private onResize() { - let anchor: IAnchorInfo; - for ( - let index = 0, count = this.anchors.length; - index < count; - index++ - ) { - anchor = this.anchors[index]; - const rect = anchor.anchor.getBoundingClientRect(); - anchor.position = rect.top + document.body.scrollTop; - } - - this.anchors.sort((a, b) => { - return a.position - b.position; - }); - - const event = new CustomEvent("scroll", { - detail: { - scrollTop: Viewport.instance.scrollTop, - }, - }); - this.onScroll(event); - } - - /** - * Triggered after the viewport was scrolled. - * - * @param event The custom event with the current vertical scroll position. - */ - private onScroll(event: CustomEvent<{ scrollTop: number }>) { - const scrollTop = event.detail.scrollTop + 5; - const anchors = this.anchors; - const count = anchors.length - 1; - let index = this.index; - - while (index > -1 && anchors[index].position > scrollTop) { - index -= 1; - } - - while (index < count && anchors[index + 1].position < scrollTop) { - index += 1; - } - - if (this.index != index) { - if (this.index > -1) - this.anchors[this.index].link.classList.remove("focus"); - this.index = index; - if (this.index > -1) - this.anchors[this.index].link.classList.add("focus"); - } - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/components/Search.ts b/typedoc/theme/assets/js/src/typedoc/components/Search.ts deleted file mode 100644 index b799cab2..00000000 --- a/typedoc/theme/assets/js/src/typedoc/components/Search.ts +++ /dev/null @@ -1,266 +0,0 @@ -import { debounce } from "../utils/debounce"; -import { Index } from "lunr"; - -interface IDocument { - id: number; - kind: number; - name: string; - url: string; - classes: string; - parent?: string; -} - -interface IData { - kinds: { [kind: number]: string }; - rows: IDocument[]; - index: object; -} - -declare global { - interface Window { - searchData?: IData; - } -} - -interface SearchState { - base: string; - data?: IData; - index?: Index; -} - -export function initSearch() { - const searchEl = document.getElementById("tsd-search"); - if (!searchEl) return; - - const searchScript = document.getElementById( - "search-script" - ) as HTMLScriptElement | null; - searchEl.classList.add("loading"); - if (searchScript) { - searchScript.addEventListener("error", () => { - searchEl.classList.remove("loading"); - searchEl.classList.add("failure"); - }); - searchScript.addEventListener("load", () => { - searchEl.classList.remove("loading"); - searchEl.classList.add("ready"); - }); - if (window.searchData) { - searchEl.classList.remove("loading"); - } - } - - const field = document.querySelector<HTMLInputElement>("#tsd-search-field"); - const results = document.querySelector<HTMLElement>(".results"); - - if (!field || !results) { - throw new Error( - "The input field or the result list wrapper was not found" - ); - } - - let resultClicked = false; - results.addEventListener("mousedown", () => (resultClicked = true)); - results.addEventListener("mouseup", () => { - resultClicked = false; - searchEl.classList.remove("has-focus"); - }); - - field.addEventListener("focus", () => searchEl.classList.add("has-focus")); - field.addEventListener("blur", () => { - if (!resultClicked) { - resultClicked = false; - searchEl.classList.remove("has-focus"); - } - }); - - const state: SearchState = { - base: searchEl.dataset.base + "/", - }; - - bindEvents(searchEl, results, field, state); -} - -function bindEvents( - searchEl: HTMLElement, - results: HTMLElement, - field: HTMLInputElement, - state: SearchState -) { - field.addEventListener( - "input", - debounce(() => { - updateResults(searchEl, results, field, state); - }, 200) - ); - - let preventPress = false; - field.addEventListener("keydown", (e) => { - preventPress = true; - if (e.key == "Enter") { - gotoCurrentResult(results, field); - } else if (e.key == "Escape") { - field.blur(); - } else if (e.key == "ArrowUp") { - setCurrentResult(results, -1); - } else if (e.key === "ArrowDown") { - setCurrentResult(results, 1); - } else { - preventPress = false; - } - }); - field.addEventListener("keypress", (e) => { - if (preventPress) e.preventDefault(); - }); - - /** - * Start searching by pressing slash. - */ - document.body.addEventListener("keydown", (e) => { - if (e.altKey || e.ctrlKey || e.metaKey) return; - if (!field.matches(":focus") && e.key === "/") { - field.focus(); - e.preventDefault(); - } - }); -} - -function checkIndex(state: SearchState, searchEl: HTMLElement) { - if (state.index) return; - - if (window.searchData) { - searchEl.classList.remove("loading"); - searchEl.classList.add("ready"); - state.data = window.searchData; - state.index = Index.load(window.searchData.index); - } -} - -function updateResults( - searchEl: HTMLElement, - results: HTMLElement, - query: HTMLInputElement, - state: SearchState -) { - checkIndex(state, searchEl); - // Don't clear results if loading state is not ready, - // because loading or error message can be removed. - if (!state.index || !state.data) return; - - results.textContent = ""; - - const searchText = query.value.trim(); - - // Perform a wildcard search - let res = state.index.search(`*${searchText}*`); - - for (let i = 0, c = Math.min(10, res.length); i < c; i++) { - const row = state.data.rows[Number(res[i].ref)]; - - // Bold the matched part of the query in the search results - let name = boldMatches(row.name, searchText); - if (row.parent) { - name = `<span class="parent">${boldMatches( - row.parent, - searchText - )}.</span>${name}`; - } - - const item = document.createElement("li"); - item.classList.value = row.classes; - - const anchor = document.createElement("a"); - anchor.href = state.base + row.url; - anchor.classList.add("tsd-kind-icon"); - anchor.innerHTML = name; - item.append(anchor); - - results.appendChild(item); - } -} - -/** - * Move the highlight within the result set. - */ -function setCurrentResult(results: HTMLElement, dir: number) { - let current = results.querySelector(".current"); - if (!current) { - current = results.querySelector( - dir == 1 ? "li:first-child" : "li:last-child" - ); - if (current) { - current.classList.add("current"); - } - } else { - const rel = - dir == 1 - ? current.nextElementSibling - : current.previousElementSibling; - if (rel) { - current.classList.remove("current"); - rel.classList.add("current"); - } - } -} - -/** - * Navigate to the highlighted result. - */ -function gotoCurrentResult(results: HTMLElement, field: HTMLInputElement) { - let current = results.querySelector(".current"); - - if (!current) { - current = results.querySelector("li:first-child"); - } - - if (current) { - const link = current.querySelector("a"); - if (link) { - window.location.href = link.href; - } - field.blur(); - } -} - -function boldMatches(text: string, search: string) { - if (search === "") { - return text; - } - - const lowerText = text.toLocaleLowerCase(); - const lowerSearch = search.toLocaleLowerCase(); - - const parts = []; - let lastIndex = 0; - let index = lowerText.indexOf(lowerSearch); - while (index != -1) { - parts.push( - escapeHtml(text.substring(lastIndex, index)), - `<b>${escapeHtml( - text.substring(index, index + lowerSearch.length) - )}</b>` - ); - - lastIndex = index + lowerSearch.length; - index = lowerText.indexOf(lowerSearch, lastIndex); - } - - parts.push(escapeHtml(text.substring(lastIndex))); - - return parts.join(""); -} - -const SPECIAL_HTML = { - "&": "&", - "<": "<", - ">": ">", - "'": "'", - '"': """, -} as const; - -function escapeHtml(text: string) { - return text.replace( - /[&<>"'"]/g, - (match) => SPECIAL_HTML[match as keyof typeof SPECIAL_HTML] - ); -} diff --git a/typedoc/theme/assets/js/src/typedoc/components/Signature.ts b/typedoc/theme/assets/js/src/typedoc/components/Signature.ts deleted file mode 100644 index 1682c82f..00000000 --- a/typedoc/theme/assets/js/src/typedoc/components/Signature.ts +++ /dev/null @@ -1,157 +0,0 @@ -import { Component, IComponentOptions } from "../Component"; -import { Viewport } from "../services/Viewport"; - -/** - * Holds a signature and its description. - */ -class SignatureGroup { - /** - * The target signature. - */ - signature: Element; - - /** - * The description for the signature. - */ - description: Element; - - /** - * Create a new SignatureGroup instance. - * - * @param signature The target signature. - * @param description The description for the signature. - */ - constructor(signature: Element, description: Element) { - this.signature = signature; - this.description = description; - } - - /** - * Add the given class to all elements of the group. - * - * @param className The class name to add. - */ - addClass(className: string): SignatureGroup { - this.signature.classList.add(className); - this.description.classList.add(className); - return this; - } - - /** - * Remove the given class from all elements of the group. - * - * @param className The class name to remove. - */ - removeClass(className: string): SignatureGroup { - this.signature.classList.remove(className); - this.description.classList.remove(className); - return this; - } -} - -/** - * Controls the tab like behaviour of methods and functions with multiple signatures. - */ -export class Signature extends Component { - /** - * List of found signature groups. - */ - private groups: SignatureGroup[] = []; - - /** - * The container holding all the descriptions. - */ - private container?: HTMLElement; - - /** - * The index of the currently displayed signature. - */ - private index: number = -1; - - /** - * Create a new Signature instance. - * - * @param options Backbone view constructor options. - */ - constructor(options: IComponentOptions) { - super(options); - - this.createGroups(); - - if (this.container) { - this.el.classList.add("active"); - Array.from(this.el.children).forEach((signature) => { - signature.addEventListener("touchstart", (event) => - this.onClick(event) - ); - signature.addEventListener("click", (event) => - this.onClick(event) - ); - }); - this.container.classList.add("active"); - this.setIndex(0); - } - } - - /** - * Set the index of the active signature. - * - * @param index The index of the signature to activate. - */ - private setIndex(index: number) { - if (index < 0) index = 0; - if (index > this.groups.length - 1) index = this.groups.length - 1; - if (this.index == index) return; - - const to = this.groups[index]; - if (this.index > -1) { - const from = this.groups[this.index]; - - from.removeClass("current").addClass("fade-out"); - to.addClass("current"); - to.addClass("fade-in"); - Viewport.instance.triggerResize(); - - setTimeout(() => { - from.removeClass("fade-out"); - to.removeClass("fade-in"); - }, 300); - } else { - to.addClass("current"); - Viewport.instance.triggerResize(); - } - - this.index = index; - } - - /** - * Find all signature/description groups. - */ - private createGroups() { - const signatures = this.el.children; - if (signatures.length < 2) return; - - this.container = this.el.nextElementSibling as HTMLElement; - const descriptions = this.container.children; - - this.groups = []; - for (let index = 0; index < signatures.length; index++) { - this.groups.push( - new SignatureGroup(signatures[index], descriptions[index]) - ); - } - } - - /** - * Triggered when the user clicks onto a signature header. - * - * @param e The related event object. - */ - private onClick(e: Event) { - this.groups.forEach((group, index) => { - if (group.signature === e.currentTarget) { - this.setIndex(index); - } - }); - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/components/Toggle.ts b/typedoc/theme/assets/js/src/typedoc/components/Toggle.ts deleted file mode 100644 index 79b510cd..00000000 --- a/typedoc/theme/assets/js/src/typedoc/components/Toggle.ts +++ /dev/null @@ -1,79 +0,0 @@ -import { Component, IComponentOptions } from "../Component"; -import { hasPointerMoved, pointerDown, pointerUp } from "../utils/pointer"; - -export class Toggle extends Component { - active?: boolean; - - className: string; - - constructor(options: IComponentOptions) { - super(options); - - this.className = this.el.dataset.toggle || ""; - this.el.addEventListener(pointerUp, (e) => this.onPointerUp(e)); - this.el.addEventListener("click", (e) => e.preventDefault()); - document.addEventListener(pointerDown, (e) => - this.onDocumentPointerDown(e) - ); - document.addEventListener(pointerUp, (e) => - this.onDocumentPointerUp(e) - ); - } - - setActive(value: boolean) { - if (this.active == value) return; - this.active = value; - - document.documentElement.classList.toggle( - "has-" + this.className, - value - ); - this.el.classList.toggle("active", value); - - const transition = - (this.active ? "to-has-" : "from-has-") + this.className; - document.documentElement.classList.add(transition); - setTimeout( - () => document.documentElement.classList.remove(transition), - 500 - ); - } - - onPointerUp(event: Event) { - if (hasPointerMoved) return; - this.setActive(true); - event.preventDefault(); - } - - onDocumentPointerDown(e: Event) { - if (this.active) { - if ( - (e.target as HTMLElement).closest( - ".col-menu, .tsd-filter-group" - ) - ) { - return; - } - - this.setActive(false); - } - } - - onDocumentPointerUp(e: Event) { - if (hasPointerMoved) return; - if (this.active) { - if ((e.target as HTMLElement).closest(".col-menu")) { - const link = (e.target as HTMLElement).closest("a"); - if (link) { - let href = window.location.href; - if (href.indexOf("#") != -1) { - href = href.substr(0, href.indexOf("#")); - } - if (link.href.substr(0, href.length) == href) { - setTimeout(() => this.setActive(false), 250); - } - } - } - } - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/services/Viewport.ts b/typedoc/theme/assets/js/src/typedoc/services/Viewport.ts deleted file mode 100644 index 32d0bffa..00000000 --- a/typedoc/theme/assets/js/src/typedoc/services/Viewport.ts +++ /dev/null @@ -1,130 +0,0 @@ -import { EventTarget } from "../EventTarget"; -import { throttle } from "../utils/trottle"; - -/** - * A global service that monitors the window size and scroll position. - */ -export class Viewport extends EventTarget { - public static readonly instance = new Viewport(); - - /** - * The current scroll position. - */ - scrollTop: number = 0; - - /** - * The previous scrollTop. - */ - lastY: number = 0; - - /** - * The width of the window. - */ - width: number = 0; - - /** - * The height of the window. - */ - height: number = 0; - - /** - * The toolbar (contains the search input). - */ - toolbar: HTMLDivElement; - - /** - * Boolean indicating whether the toolbar is shown. - */ - showToolbar: boolean = true; - - /** - * The sticky side nav that contains members of the current page. - */ - secondaryNav: HTMLElement; - - /** - * Create new Viewport instance. - */ - constructor() { - super(); - - this.toolbar = <HTMLDivElement>( - document.querySelector(".tsd-page-toolbar") - ); - this.secondaryNav = <HTMLElement>( - document.querySelector(".tsd-navigation.secondary") - ); - - window.addEventListener( - "scroll", - throttle(() => this.onScroll(), 10) - ); - window.addEventListener( - "resize", - throttle(() => this.onResize(), 10) - ); - - this.onResize(); - this.onScroll(); - } - - /** - * Trigger a resize event. - */ - triggerResize() { - const event = new CustomEvent("resize", { - detail: { - width: this.width, - height: this.height, - }, - }); - - this.dispatchEvent(event); - } - - /** - * Triggered when the size of the window has changed. - */ - onResize() { - this.width = window.innerWidth || 0; - this.height = window.innerHeight || 0; - - const event = new CustomEvent("resize", { - detail: { - width: this.width, - height: this.height, - }, - }); - - this.dispatchEvent(event); - } - - /** - * Triggered when the user scrolled the viewport. - */ - onScroll() { - this.scrollTop = window.scrollY || 0; - - const event = new CustomEvent("scroll", { - detail: { - scrollTop: this.scrollTop, - }, - }); - - this.dispatchEvent(event); - this.hideShowToolbar(); - } - - /** - * Handle hiding/showing of the toolbar. - */ - hideShowToolbar() { - const isShown = this.showToolbar; - this.showToolbar = this.lastY >= this.scrollTop || this.scrollTop === 0; - if (isShown !== this.showToolbar) { - this.toolbar.classList.toggle("tsd-page-toolbar--hide"); - this.secondaryNav.classList.toggle("tsd-navigation--toolbar-hide"); - } - this.lastY = this.scrollTop; - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/utils/debounce.ts b/typedoc/theme/assets/js/src/typedoc/utils/debounce.ts deleted file mode 100644 index 9d984d1d..00000000 --- a/typedoc/theme/assets/js/src/typedoc/utils/debounce.ts +++ /dev/null @@ -1,7 +0,0 @@ -export const debounce = (fn: Function, wait: number = 100) => { - let timeout: ReturnType<typeof setTimeout>; - return (...args: any[]) => { - clearTimeout(timeout) - timeout = setTimeout(() => fn(args), wait) - } -} diff --git a/typedoc/theme/assets/js/src/typedoc/utils/pointer.ts b/typedoc/theme/assets/js/src/typedoc/utils/pointer.ts deleted file mode 100644 index b1d88bd7..00000000 --- a/typedoc/theme/assets/js/src/typedoc/utils/pointer.ts +++ /dev/null @@ -1,98 +0,0 @@ -/** - * Simple point interface. - */ -export interface Point { - x: number; - y: number; -} - -/** - * Event name of the pointer down event. - */ -export let pointerDown: string = "mousedown"; - -/** - * Event name of the pointer move event. - */ -export let pointerMove: string = "mousemove"; - -/** - * Event name of the pointer up event. - */ -export let pointerUp: string = "mouseup"; - -/** - * Position the pointer was pressed at. - */ -export const pointerDownPosition: Point = { x: 0, y: 0 }; - -/** - * Should the next click on the document be supressed? - */ -export let preventNextClick: boolean = false; - -/** - * Is the pointer down? - */ -export let isPointerDown: boolean = false; - -/** - * Is the pointer a touch point? - */ -export let isPointerTouch: boolean = false; - -/** - * Did the pointer move since the last down event? - */ -export let hasPointerMoved: boolean = false; - -/** - * Is the user agent a mobile agent? - */ -export const isMobile: boolean = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( - navigator.userAgent -); -document.documentElement.classList.add(isMobile ? "is-mobile" : "not-mobile"); - -if (isMobile && "ontouchstart" in document.documentElement) { - isPointerTouch = true; - pointerDown = "touchstart"; - pointerMove = "touchmove"; - pointerUp = "touchend"; -} - -document.addEventListener(pointerDown, (e) => { - isPointerDown = true; - hasPointerMoved = false; - const t = - pointerDown == "touchstart" - ? (e as TouchEvent).targetTouches[0] - : (e as MouseEvent); - pointerDownPosition.y = t.pageY || 0; - pointerDownPosition.x = t.pageX || 0; -}); - -document.addEventListener(pointerMove, (e) => { - if (!isPointerDown) return; - if (!hasPointerMoved) { - const t = - pointerDown == "touchstart" - ? (e as TouchEvent).targetTouches[0] - : (e as MouseEvent); - const x = pointerDownPosition.x - (t.pageX || 0); - const y = pointerDownPosition.y - (t.pageY || 0); - hasPointerMoved = Math.sqrt(x * x + y * y) > 10; - } -}); - -document.addEventListener(pointerUp, () => { - isPointerDown = false; -}); - -document.addEventListener("click", (e) => { - if (preventNextClick) { - e.preventDefault(); - e.stopImmediatePropagation(); - preventNextClick = false; - } -}); diff --git a/typedoc/theme/assets/js/src/typedoc/utils/trottle.ts b/typedoc/theme/assets/js/src/typedoc/utils/trottle.ts deleted file mode 100644 index 421c3780..00000000 --- a/typedoc/theme/assets/js/src/typedoc/utils/trottle.ts +++ /dev/null @@ -1,12 +0,0 @@ -export const throttle = <A extends any[]>( - fn: (...args: A) => void, - wait = 100 -) => { - let time = Date.now(); - return (...args: A) => { - if (time + wait - Date.now() < 0) { - fn(...args); - time = Date.now(); - } - }; -}; diff --git a/typedoc/theme/layouts/default.hbs b/typedoc/theme/layouts/default.hbs deleted file mode 100644 index 87722a78..00000000 --- a/typedoc/theme/layouts/default.hbs +++ /dev/null @@ -1,50 +0,0 @@ -<!doctype html> -<html class="default no-js"> -<head> - <meta charset="utf-8"> - <meta http-equiv="X-UA-Compatible" content="IE=edge"> - <title>{{#ifCond model.name '==' project.name}}{{project.name}}{{else}}{{model.name}} | {{project.name}}{{/ifCond}} - - - - - - - - -{{> header}} - -
    -
    -
    - {{{contents}}} -
    - -
    -
    - -{{> footer}} - -
    - - -{{> analytics}} - - - diff --git a/typedoc/theme/partials/analytics.hbs b/typedoc/theme/partials/analytics.hbs deleted file mode 100644 index 2c4ec9bb..00000000 --- a/typedoc/theme/partials/analytics.hbs +++ /dev/null @@ -1,11 +0,0 @@ -{{#if settings.gaID}} - -{{/if}} \ No newline at end of file diff --git a/typedoc/theme/partials/breadcrumb.hbs b/typedoc/theme/partials/breadcrumb.hbs deleted file mode 100644 index ad63bac7..00000000 --- a/typedoc/theme/partials/breadcrumb.hbs +++ /dev/null @@ -1,16 +0,0 @@ -{{#if parent}} - {{#with parent}}{{> breadcrumb}}{{/with}} -
  3. - {{#if url}} - {{name}} - {{else}} - {{name}} - {{/if}} -
  4. -{{else}} - {{#if url}} -
  5. - {{ name }} -
  6. - {{/if}} -{{/if}} diff --git a/typedoc/theme/partials/comment.hbs b/typedoc/theme/partials/comment.hbs deleted file mode 100644 index 1fbd2d78..00000000 --- a/typedoc/theme/partials/comment.hbs +++ /dev/null @@ -1,22 +0,0 @@ -{{#with comment}} - {{#if hasVisibleComponent}} -
    - {{#if shortText}} -
    - {{#markdown}}{{{shortText}}}{{/markdown}} -
    - {{/if}} - {{#if text}} - {{#markdown}}{{{text}}}{{/markdown}} - {{/if}} - {{#if tags}} -
    - {{#each tags}} -
    {{tagName}}
    -
    {{#markdown}}{{{text}}}{{/markdown}}
    - {{/each}} -
    - {{/if}} -
    - {{/if}} -{{/with}} \ No newline at end of file diff --git a/typedoc/theme/partials/footer.hbs b/typedoc/theme/partials/footer.hbs deleted file mode 100644 index e5913db4..00000000 --- a/typedoc/theme/partials/footer.hbs +++ /dev/null @@ -1,21 +0,0 @@ - - -
    -

    Legend

    -
    - {{#each legend}} -
      - {{#each .}} -
    • {{name}}
    • - {{/each}} -
    - {{/each}} -
    -
    - - -{{#unless settings.hideGenerator}} -
    -

    Generated using TypeDoc

    -
    -{{/unless}} \ No newline at end of file diff --git a/typedoc/theme/partials/header.hbs b/typedoc/theme/partials/header.hbs deleted file mode 100644 index a25a1985..00000000 --- a/typedoc/theme/partials/header.hbs +++ /dev/null @@ -1,77 +0,0 @@ -
    -
    -
    -
    - - - {{!--MONACO_CHANGE -
    -
    - Options -
    -
    - All -
      -
    • Public
    • -
    • Public/Protected
    • -
    • All
    • -
    -
    - - - - - {{#unless settings.excludeExternals}} - - - {{/unless}} -
    -
    - - Menu -
    - MONACO_CHANGE--}} -
    -
    -
    -
    -
    - {{#if model.parent}} {{! Don't show breadcrumbs on main project page, it is the root page. !}} -
      - {{#with model}}{{> breadcrumb}}{{/with}} -
    - {{/if}} - {{!--MONACO_CHANGE -

    {{#compact}} - {{#ifCond model.kindString "!==" "Project" }} - {{model.kindString}}  - {{/ifCond}} - {{model.name}} - {{#if model.typeParameters}} - < - {{#each model.typeParameters}} - {{#if @index}}, {{/if}} - {{name}} - {{/each}} - > - {{/if}} - {{/compact}}

    - MONACO_CHANGE--}} -
    -
    -
    diff --git a/typedoc/theme/partials/hierarchy.hbs b/typedoc/theme/partials/hierarchy.hbs deleted file mode 100644 index c8166bb2..00000000 --- a/typedoc/theme/partials/hierarchy.hbs +++ /dev/null @@ -1,17 +0,0 @@ -
      - {{#each types}} -
    • - {{#if ../isTarget}} - {{this}} - {{else}} - {{#compact}}{{> type}}{{/compact}} - {{/if}} - - {{#if @last}} - {{#with ../next}} - {{> hierarchy}} - {{/with}} - {{/if}} -
    • - {{/each}} -
    diff --git a/typedoc/theme/partials/index.hbs b/typedoc/theme/partials/index.hbs deleted file mode 100644 index b667317c..00000000 --- a/typedoc/theme/partials/index.hbs +++ /dev/null @@ -1,50 +0,0 @@ -{{#if categories}} -
    -

    Index

    -
    -
    - {{#each categories}} -
    -

    {{title}}

    - -
    - {{/each}} -
    -
    -
    -{{else}} - {{#if groups}} -
    -

    Index

    -
    -
    - {{#each groups}} -
    - {{#if categories}} - {{#each categories}} -

    {{#if title}}{{title}} {{/if}}{{../title}}

    - - {{/each}} - {{else}} -

    {{title}}

    - - {{/if}} -
    - {{/each}} -
    -
    -
    - {{/if}} -{{/if}} diff --git a/typedoc/theme/partials/member.declaration.hbs b/typedoc/theme/partials/member.declaration.hbs deleted file mode 100644 index 4dcaa961..00000000 --- a/typedoc/theme/partials/member.declaration.hbs +++ /dev/null @@ -1,36 +0,0 @@ -
    {{#compact}} - {{{wbr name}}} - {{#if typeParameters}} - < - {{#each typeParameters}} - {{#if @index}}, {{/if}} - {{name}} - {{/each}} - > - {{/if}} - {{#if isOptional}}?{{/if}}: {{#with type}}{{>type}}{{/with}} - {{#if defaultValue}} - -  =  - {{defaultValue}} - - {{/if}} -{{/compact}}
    - -{{> member.sources}} - -{{> comment}} - -{{#if typeParameters}} -

    Type parameters

    - {{> typeParameters}} -{{/if}} - -{{#if type.declaration}} -
    -

    Type declaration

    - {{#with type.declaration}} - {{> parameter}} - {{/with}} -
    -{{/if}} diff --git a/typedoc/theme/partials/member.getterSetter.hbs b/typedoc/theme/partials/member.getterSetter.hbs deleted file mode 100644 index 902ea4cc..00000000 --- a/typedoc/theme/partials/member.getterSetter.hbs +++ /dev/null @@ -1,37 +0,0 @@ -
      - {{#if getSignature}} - {{#with getSignature}} -
    • {{#compact}} - get  - {{../name}} - {{> member.signature.title hideName=true }} - {{/compact}}
    • - {{/with}} - {{/if}} - {{#if setSignature}} - {{#with setSignature}} -
    • {{#compact}} - set  - {{../name}} - {{> member.signature.title hideName=true }} - {{/compact}}
    • - {{/with}} - {{/if}} -
    - -
      - {{#if getSignature}} - {{#with getSignature}} -
    • - {{> member.signature.body }} -
    • - {{/with}} - {{/if}} - {{#if setSignature}} - {{#with setSignature}} -
    • - {{> member.signature.body }} -
    • - {{/with}} - {{/if}} -
    diff --git a/typedoc/theme/partials/member.hbs b/typedoc/theme/partials/member.hbs deleted file mode 100644 index 0cf5cacb..00000000 --- a/typedoc/theme/partials/member.hbs +++ /dev/null @@ -1,24 +0,0 @@ -
    - - {{#if name}} -

    {{#each flags}}{{this}} {{/each}}{{{wbr name}}}

    - {{/if}} - - {{#if signatures}} - {{> member.signatures}} - {{else}}{{#if hasGetterOrSetter}} - {{> member.getterSetter}} - {{else}}{{#if isReference}} - {{> member.reference}} - {{else}} - {{> member.declaration}} - {{/if}}{{/if}}{{/if}} - - {{#each groups}} - {{#each children}} - {{#unless hasOwnDocument}} - {{> member}} - {{/unless}} - {{/each}} - {{/each}} -
    diff --git a/typedoc/theme/partials/member.reference.hbs b/typedoc/theme/partials/member.reference.hbs deleted file mode 100644 index 13aa3cc3..00000000 --- a/typedoc/theme/partials/member.reference.hbs +++ /dev/null @@ -1,11 +0,0 @@ -{{#with tryGetTargetReflectionDeep}} - {{#ifCond ../name '===' name}} - Re-exports {{name}} - {{else if flags.isExported}} - Renames and re-exports {{name}} - {{else}} - Renames and exports {{name}} - {{/ifCond}} -{{else}} - Re-exports {{name}} -{{/with}} diff --git a/typedoc/theme/partials/member.signature.body.hbs b/typedoc/theme/partials/member.signature.body.hbs deleted file mode 100644 index f4157855..00000000 --- a/typedoc/theme/partials/member.signature.body.hbs +++ /dev/null @@ -1,56 +0,0 @@ -{{#unless hideSources}} - {{> member.sources}} -{{/unless}} - -{{> comment}} - -{{#if typeParameters}} -

    Type parameters

    - {{> typeParameters}} -{{/if}} - -{{#if parameters}} -

    Parameters

    -
      - {{#each parameters}} -
    • -
      {{#compact}} - {{#each flags}} - {{this}}  - {{/each}} - {{#if flags.isRest}}...{{/if}} - {{name}}:  - {{#with type}}{{>type}}{{/with}} - {{#if defaultValue}} - -  =  - {{defaultValue}} - - {{/if}} - {{/compact}}
      - - {{> comment}} - - {{#if type.declaration}} - {{#with type.declaration}} - {{> parameter}} - {{/with}} - {{/if}} -
    • - {{/each}} -
    -{{/if}} - -{{#if type}} -

    Returns {{#compact}}{{#with type}}{{>type}}{{/with}}{{/compact}}

    - - {{#if comment.returns}} - {{#markdown}}{{{comment.returns}}}{{/markdown}} - {{/if}} - - {{#if type.declaration}} - {{#with type.declaration}} - {{> parameter}} - {{/with}} - {{/if}} -{{/if}} diff --git a/typedoc/theme/partials/member.signature.title.hbs b/typedoc/theme/partials/member.signature.title.hbs deleted file mode 100644 index 035c4cae..00000000 --- a/typedoc/theme/partials/member.signature.title.hbs +++ /dev/null @@ -1,32 +0,0 @@ -{{#unless hideName}}{{{wbr name}}}{{/unless}} -{{#if typeParameters}} - < - {{#each typeParameters}} - {{#if @index}}, {{/if}} - {{name}} - {{/each}} - > -{{/if}} -( -{{#each parameters}} - {{#if @index}}, {{/if}} - {{#if flags.isRest}}...{{/if}} - {{name}} - - {{#if flags.isOptional}}?{{/if}} - {{#if defaultValue}}?{{/if}} - :  - - {{#with type}}{{>type}}{{/with}} -{{/each}} -) -{{#if type}} - {{#if arrowStyle}} - => - {{else}} - : - {{/if}} - {{#with type}} - {{>type}} - {{/with}} -{{/if}} diff --git a/typedoc/theme/partials/member.signatures.hbs b/typedoc/theme/partials/member.signatures.hbs deleted file mode 100644 index b549f98a..00000000 --- a/typedoc/theme/partials/member.signatures.hbs +++ /dev/null @@ -1,13 +0,0 @@ -
      - {{#each signatures}} -
    • {{#compact}}{{> member.signature.title }}{{/compact}}
    • - {{/each}} -
    - -
      - {{#each signatures}} -
    • - {{> member.signature.body }} -
    • - {{/each}} -
    diff --git a/typedoc/theme/partials/member.sources.hbs b/typedoc/theme/partials/member.sources.hbs deleted file mode 100644 index 49dcf628..00000000 --- a/typedoc/theme/partials/member.sources.hbs +++ /dev/null @@ -1,25 +0,0 @@ - diff --git a/typedoc/theme/partials/members.group.hbs b/typedoc/theme/partials/members.group.hbs deleted file mode 100644 index 18b82d6c..00000000 --- a/typedoc/theme/partials/members.group.hbs +++ /dev/null @@ -1,21 +0,0 @@ -{{#if categories}} - {{#each categories}} -
    -

    {{#if title}}{{title}} {{/if}}{{../title}}

    - {{#each children}} - {{#unless hasOwnDocument}} - {{> member}} - {{/unless}} - {{/each}} -
    - {{/each}} -{{else}} -
    -

    {{title}}

    - {{#each children}} - {{#unless hasOwnDocument}} - {{> member}} - {{/unless}} - {{/each}} -
    -{{/if}} \ No newline at end of file diff --git a/typedoc/theme/partials/members.hbs b/typedoc/theme/partials/members.hbs deleted file mode 100644 index 5b415231..00000000 --- a/typedoc/theme/partials/members.hbs +++ /dev/null @@ -1,20 +0,0 @@ -{{#if categories}} - {{#each categories}} - {{#unless allChildrenHaveOwnDocument}} -
    -

    {{title}}

    - {{#each children}} - {{#unless hasOwnDocument}} - {{> member}} - {{/unless}} - {{/each}} -
    - {{/unless}} - {{/each}} -{{else}} - {{#each groups}} - {{#unless allChildrenHaveOwnDocument}} - {{> members.group}} - {{/unless}} - {{/each}} -{{/if}} \ No newline at end of file diff --git a/typedoc/theme/partials/navigation.hbs b/typedoc/theme/partials/navigation.hbs deleted file mode 100644 index b1f91e4e..00000000 --- a/typedoc/theme/partials/navigation.hbs +++ /dev/null @@ -1,26 +0,0 @@ -{{#if isVisible}} - {{#if isLabel}} -
  7. - {{{wbr title}}} -
  8. - {{else}} - {{#if isGlobals}} -
  9. - {{{wbr title}}} -
  10. - {{else}} -
  11. - {{{wbr title}}} - {{#if isInPath}} - {{#if children}} -
      - {{#each children}} - {{> navigation}} - {{/each}} -
    - {{/if}} - {{/if}} -
  12. - {{/if}} - {{/if}} -{{/if}} diff --git a/typedoc/theme/partials/parameter.hbs b/typedoc/theme/partials/parameter.hbs deleted file mode 100644 index d732ae29..00000000 --- a/typedoc/theme/partials/parameter.hbs +++ /dev/null @@ -1,132 +0,0 @@ -
      - {{#if signatures}} -
    • -
        - {{#each signatures}} -
      • {{#compact}} - {{> member.signature.title hideName=true }} - {{/compact}}
      • - {{/each}} -
      - -
        - {{#each signatures}} -
      • {{> member.signature.body hideSources=true }}
      • - {{/each}} -
      -
    • - {{/if}} - {{#if indexSignature}} -
    • -
      {{#compact}} - [ - {{#each indexSignature.parameters}} - {{#if flags.isRest}}...{{/if}}{{name}}: {{#with type}}{{>type}}{{/with}} - {{/each}} - ]:  - {{#with indexSignature.type}}{{>type}}{{/with}} - {{/compact}}
      - - {{#with indexSignature}} - {{> comment}} - {{/with}} - - {{#if indexSignature.type.declaration}} - {{#with indexSignature.type.declaration}} - {{> parameter}} - {{/with}} - {{/if}} -
    • - {{/if}} - {{#each children}} - {{#if signatures}} -
    • -
      {{#compact}} - {{#if flags.isRest}}...{{/if}} - {{{wbr name}}} - - {{#if isOptional}}?{{/if}} - :  - - function - {{/compact}}
      - - {{> member.signatures}} -
    • - {{else}}{{#if type}} {{! standard type }} -
    • -
      {{#compact}} - {{#each flags}} - {{this}}  - {{/each}} - {{#if flags.isRest}}...{{/if}} - {{#with type}} - {{{wbr ../name}}} - - {{#if ../flags.isOptional}}?{{/if}} - :  - - {{>type}} - {{/with}} - {{/compact}}
      - - {{> comment}} - - {{#if children}} - {{> parameter}} - {{/if}} - - {{#if type.declaration}} - {{#with type.declaration}} - {{> parameter}} - {{/with}} - {{/if}} -
    • - {{else}} {{! getter/setter }} - {{#with getSignature}} {{! getter }} -
    • -
      {{#compact}} - {{#each flags}} - {{this}}  - {{/each}} - get  - {{{wbr ../name}}} - ():  - {{#with type}} - {{> type}} - {{/with}} - {{/compact}}
      - - {{> comment }} -
    • - {{/with}} - {{#with setSignature}} {{! setter }} -
    • -
      {{#compact}} - {{#each flags}} - {{this}}  - {{/each}} - set  - {{{wbr ../name}}} - ( - {{#each parameters}} - {{name}} - : - {{#with type}} - {{> type}} - {{else}} - any - {{/with}} - {{/each}} - ):  - {{#with type}} - {{> type}} - {{/with}} - {{/compact}}
      - - {{> comment }} -
    • - {{/with}} - {{/if}}{{/if}} - {{/each}} -
    diff --git a/typedoc/theme/partials/toc.hbs b/typedoc/theme/partials/toc.hbs deleted file mode 100644 index 56b1d748..00000000 --- a/typedoc/theme/partials/toc.hbs +++ /dev/null @@ -1,10 +0,0 @@ -
  13. - {{{wbr title}}} - {{#if children}} -
      - {{#each children}} - {{> toc}} - {{/each}} -
    - {{/if}} -
  14. diff --git a/typedoc/theme/partials/toc.root.hbs b/typedoc/theme/partials/toc.root.hbs deleted file mode 100644 index cba0d663..00000000 --- a/typedoc/theme/partials/toc.root.hbs +++ /dev/null @@ -1,18 +0,0 @@ -{{#if isInPath}} - -
      -{{/if}} -
    • - {{{wbr title}}} - {{#if children}} -
        - {{#each children}} - {{> toc}} - {{/each}} -
      - {{/if}} -
    • -{{#if isInPath}} -
    -
      -{{/if}} diff --git a/typedoc/theme/partials/type.hbs b/typedoc/theme/partials/type.hbs deleted file mode 100644 index 1e19959a..00000000 --- a/typedoc/theme/partials/type.hbs +++ /dev/null @@ -1,335 +0,0 @@ -{{! Each type gets its own inline helper to determine how it is rendered. }} -{{! The name of the helper is the value of the 'type' property on the type.}} - -{{! -The type helper accepts an optional needsParens parameter that is checked -if an inner type may result in invalid output without them. For example: -1 | 2[] !== (1 | 2)[] -() => 1 | 2 !== (() => 1) | 2 -}} - -{{#*inline 'array'}} - {{#with elementType}} - {{> type needsParens=true}} - [] - {{/with}} -{{/inline}} - -{{#*inline 'conditional'}} - {{#if needsParens}} - ( - {{/if}} - {{#with checkType}} - {{> type needsParens=true}} - {{/with}} - extends - {{#with extendsType}} - {{> type}} - {{/with}} - ? - {{#with trueType}} - {{> type}} - {{/with}} - : - {{#with falseType}} - {{> type}} - {{/with}} - {{#if needsParens}} - ) - {{/if}} -{{/inline}} - -{{#*inline 'indexedAccess'}} - {{#with objectType}} - {{> type}} - {{/with}} - [ - {{#with indexType}} - {{> type}} - {{/with}} - ] -{{/inline}} - -{{#*inline 'inferred'}} - infer {{name}} -{{/inline}} - -{{#*inline 'intersection'}} - {{#if needsParens}} - ( - {{/if}} - {{#each types}} - {{#unless @first}} - & - {{/unless}} - {{> type}} - {{/each}} - {{#if needsParens}} - ) - {{/if}} -{{/inline}} - -{{#*inline 'intrinsic'}} - {{name}} -{{/inline}} - -{{#*inline 'literal'}} - {{stringify value}} -{{/inline}} - -{{#*inline 'mapped'}} - { - {{#ifCond readonlyModifier '===' '+'}} - readonly - {{else}} - {{#ifCond readonlyModifier '===' '-'}} - -readonly - {{/ifCond}} - {{/ifCond}} - - [ - {{parameter}} - in - - {{#with parameterType}} - {{>type}} - {{/with}} - - {{#with nameType}} - as - {{>type}} - {{/with}} - - ] - {{#ifCond readonlyModifier '===' '+'}} - ?: - {{else}} - {{#ifCond readonlyModifier '===' '-'}} - -?: - {{else}} - : - {{/ifCond}} - {{/ifCond}} - - {{#with templateType}} - {{>type}} - {{/with}} - - } -{{/inline}} - -{{#*inline 'optional'}} - {{#with elementType}} - {{> type}} - {{/with}} - ? -{{/inline}} - -{{#*inline 'predicate'}} - {{#if asserts}} - asserts - {{/if}} - {{name}} - {{#if targetType}} - is - {{#with targetType}} - {{>type}} - {{/with}} - {{/if}} -{{/inline}} - -{{#*inline 'query'}} - typeof - {{#with queryType}} - {{> type}} - {{/with}} -{{/inline}} - -{{#*inline 'reference'}} - {{#with getReflection }} - - {{name}} - - {{else}} - {{name}} - {{/with}} - {{#if typeArguments}} - < - {{#each typeArguments}} - {{#unless @first}} - , - {{/unless}} - {{> type}} - {{/each}} - > - {{/if}} -{{/inline}} - -{{#*inline 'reflection'}} - {{#if declaration.children}} {{! object literal }} - { - {{#each declaration.children}} - {{#unless @first}} - ; - {{/unless}} - - {{#if getSignature}} - {{#if setSignature}} - {{name}} - : - {{#with getSignature.type}} - {{> type}} - {{else}} - any - {{/with}} - {{else}} - get - {{name}} - (): - {{#with getSignature.type}} - {{> type}} - {{else}} - any - {{/with}} - {{/if}} - {{else}} - {{#if setSignature}} - set - {{name}} - ( - {{! Rather hacky to use each here... but we know there is exactly one. }} - {{#each setSignature.parameters}} - {{name}} - : - {{#with type}} - {{> type}} - {{else}} - any - {{/with}} - {{/each}} - ) - {{else}} - {{name}} - {{#if flags.isOptional }} - ?: - {{else}} - : - {{/if}} - {{#with type}} - {{> type}} - {{else}} - any - {{/with}} - {{/if}} - {{/if}} - {{/each}} - } - {{else if declaration.signatures}} - {{#if (lookup declaration.signatures 1) }} {{! more than one signature}} - { - {{#each declaration.signatures}} - {{> member.signature.title hideName=true}} - {{#unless @last}} - ; - {{/unless}} - {{/each}} - } - {{else}} - {{#if needsParens}} - ( - {{/if}} - {{#with (lookup declaration.signatures '0') }} - {{> member.signature.title hideName=true arrowStyle=true}} - {{/with}} - {{#if needsParens}} - ) - {{/if}} - {{/if}} - {{else}} - {} - {{/if}} -{{/inline}} - -{{#*inline 'rest'}} - ... - {{#with elementType}} - {{> type}} - {{/with}} -{{/inline}} - -{{#*inline 'tuple'}} - [ - {{#each elements}} - {{#unless @first}} - , - {{/unless}} - {{> type}} - {{/each}} - ] -{{/inline}} - -{{#*inline 'template-literal'}} - ` - {{#if head}} - {{head}} - {{/if}} - {{#each tail}} - ${ - {{#with this.[0]}} - {{>type}} - {{/with}} - } - {{#if this.[1]}} - {{this.[1]}} - {{/if}} - {{/each}} - ` -{{/inline}} - -{{#*inline 'typeOperator'}} - {{operator}} - {{#with target}} - {{> type}} - {{/with}} -{{/inline}} - -{{#*inline 'typeParameter'}} - {{name}} -{{/inline}} - -{{#*inline 'union'}} - {{#if needsParens}} - ( - {{/if}} - {{#each types}} - {{#unless @first}} - | - {{/unless}} - {{> type needsParens=true}} - {{/each}} - {{#if needsParens}} - ) - {{/if}} -{{/inline}} - -{{#*inline 'unknown'}} - {{name}} -{{/inline}} - -{{#*inline 'named-tuple-member'}} - {{name}} - {{#if isOptional}} - ?: - {{else}} - : - {{/if}} - {{#with element}} - {{> type}} - {{/with}} -{{/inline}} - -{{#if this}} - {{> (lookup . 'type') }} -{{else}} - void -{{/if}} diff --git a/typedoc/theme/partials/typeAndParent.hbs b/typedoc/theme/partials/typeAndParent.hbs deleted file mode 100644 index 02b25f55..00000000 --- a/typedoc/theme/partials/typeAndParent.hbs +++ /dev/null @@ -1,42 +0,0 @@ -{{#compact}} - {{#if this}} - {{#if elementType}} - {{#with elementType}} - {{> typeAndParent}} - {{/with}} - [] - {{else}} - {{#if reflection}} - {{#ifSignature reflection}} - {{#if reflection.parent.parent.url}} - {{reflection.parent.parent.name}} - {{else}} - {{reflection.parent.parent.name}} - {{/if}} - . - {{#if reflection.parent.url}} - {{reflection.parent.name}} - {{else}} - {{reflection.parent.name}} - {{/if}} - {{else}} - {{#if reflection.parent.url}} - {{reflection.parent.name}} - {{else}} - {{reflection.parent.name}} - {{/if}} - . - {{#if reflection.url}} - {{reflection.name}} - {{else}} - {{reflection.name}} - {{/if}} - {{/ifSignature}} - {{else}} - {{this}} - {{/if}} - {{/if}} - {{else}} - void - {{/if}} -{{/compact}} \ No newline at end of file diff --git a/typedoc/theme/partials/typeParameters.hbs b/typedoc/theme/partials/typeParameters.hbs deleted file mode 100644 index 81a0e848..00000000 --- a/typedoc/theme/partials/typeParameters.hbs +++ /dev/null @@ -1,17 +0,0 @@ -
        - {{#each typeParameters}} -
      • -

        {{#compact}} - {{name}} - {{#if type}} - - {{#with type}}{{> type}}{{/with}} - {{/if}} - {{#if default}} -  = {{#with default}}{{> type}}{{/with}} - {{/if}} - {{/compact}}

        - {{> comment}} -
      • - {{/each}} -
      diff --git a/typedoc/theme/templates/index.hbs b/typedoc/theme/templates/index.hbs deleted file mode 100644 index cf79d3d2..00000000 --- a/typedoc/theme/templates/index.hbs +++ /dev/null @@ -1,3 +0,0 @@ -
      - {{#markdown}}{{{model.readme}}}{{/markdown}} -
      \ No newline at end of file diff --git a/typedoc/theme/templates/reflection.hbs b/typedoc/theme/templates/reflection.hbs deleted file mode 100644 index 78aa0660..00000000 --- a/typedoc/theme/templates/reflection.hbs +++ /dev/null @@ -1,79 +0,0 @@ -{{#with model}} - {{#if hasComment}} -
      - {{> comment}} -
      - {{/if}} -{{/with}} - -{{#if model.typeParameters}} -
      -

      Type parameters

      - {{#with model}}{{> typeParameters}}{{/with}} -
      -{{/if}} - -{{#if model.typeHierarchy}} -
      -

      Hierarchy

      - {{#with model.typeHierarchy}}{{> hierarchy}}{{/with}} -
      -{{/if}} - -{{#if model.implementedTypes}} -
      -

      Implements

      -
        - {{#each model.implementedTypes}} -
      • {{#compact}}{{> type}}{{/compact}}
      • - {{/each}} -
      -
      -{{/if}} - -{{#if model.implementedBy}} -
      -

      Implemented by

      -
        - {{#each model.implementedBy}} -
      • {{#compact}}{{> type}}{{/compact}}
      • - {{/each}} -
      -
      -{{/if}} - -{{#if model.signatures}} -
      -

      Callable

      - {{#with model}}{{> member.signatures}}{{/with}} -
      -{{/if}} - -{{#if model.indexSignature}} -
      -

      Indexable

      -
      {{#compact}} - [ - {{#each model.indexSignature.parameters}} - {{name}}: {{#with type}}{{>type}}{{/with}} - {{/each}} - ]:  - {{#with model.indexSignature.type}}{{>type}}{{/with}} - {{/compact}}
      - - {{#with model.indexSignature}} - {{> comment}} - {{/with}} - - {{#if model.indexSignature.type.declaration}} - {{#with model.indexSignature.type.declaration}} - {{> parameter}} - {{/with}} - {{/if}} -
      -{{/if}} - -{{#with model}} - {{> index}} - {{> members}} -{{/with}} diff --git a/typedoc/tsconfig.json b/typedoc/tsconfig.json deleted file mode 100644 index 38520890..00000000 --- a/typedoc/tsconfig.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "compilerOptions": { - "module": "CommonJS" - }, - "include": ["monaco.d.ts"], - "exclude": ["theme"] -} diff --git a/typedoc/typedoc.json b/typedoc/typedoc.json deleted file mode 100644 index b21dd7e9..00000000 --- a/typedoc/typedoc.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "entryPoints": ["monaco.d.ts"], - "out": "../../monaco-editor-website/api", - "theme": "./theme", - "name": "Monaco Editor API", - "readme": "none", - "hideGenerator": true -} diff --git a/webpack-plugin/.npmignore b/webpack-plugin/.npmignore new file mode 100644 index 00000000..b032262a --- /dev/null +++ b/webpack-plugin/.npmignore @@ -0,0 +1,3 @@ +/scripts/ +/src/ +/smoketest/ diff --git a/webpack-plugin/LICENSE b/webpack-plugin/LICENSE new file mode 100644 index 00000000..21071075 --- /dev/null +++ b/webpack-plugin/LICENSE @@ -0,0 +1,21 @@ + MIT License + + Copyright (c) Microsoft Corporation. All rights reserved. + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE diff --git a/webpack-plugin/README.md b/webpack-plugin/README.md new file mode 100644 index 00000000..e97f5c9e --- /dev/null +++ b/webpack-plugin/README.md @@ -0,0 +1,116 @@ +# Monaco Editor Webpack Loader Plugin + +A plugin to simplify loading the [Monaco Editor](https://github.com/microsoft/monaco-editor) with [webpack](https://webpack.js.org/). + +## Installing + +```sh +npm install monaco-editor-webpack-plugin +``` + +## Using + +- `webpack.config.js`: + +```js +const MonacoWebpackPlugin = require('monaco-editor-webpack-plugin'); +const path = require('path'); + +module.exports = { + entry: './index.js', + output: { + path: path.resolve(__dirname, 'dist'), + filename: 'app.js' + }, + module: { + rules: [ + { + test: /\.css$/, + use: ['style-loader', 'css-loader'] + }, + { + test: /\.ttf$/, + type: 'asset/resource' + } + ] + }, + plugins: [new MonacoWebpackPlugin()] +}; +``` + +If using Webpack 4 or lower, it is necessary to use the file-loader instead of Asset Modules like the code below: + +```js +{ + test: /\.ttf$/, + use: ['file-loader'] +} +``` + +- `index.js`: + +```js +import * as monaco from 'monaco-editor'; +// or import * as monaco from 'monaco-editor/esm/vs/editor/editor.api'; +// if shipping only a subset of the features & languages is desired + +monaco.editor.create(document.getElementById('container'), { + value: 'console.log("Hello, world")', + language: 'javascript' +}); +``` + +## Options + +Options can be passed in to `MonacoWebpackPlugin`. They can be used to generate a smaller editor bundle by selecting only certain languages or only certain editor features: + +- `filename` (`string`) - custom filename template for worker scripts, respects the same options as [loader-utils' interpolateName](https://github.com/webpack/loader-utils#interpolatename). Useful for adding content-based hashes so that files can be served with long-lived caching headers. + - default value: `'[name].worker.js'`. +- `publicPath` (`string`) - custom public path for worker scripts, overrides the public path from which files generated by this plugin will be served. This wins out over Webpack's dynamic runtime path and can be useful to avoid attempting to load workers cross-origin when using a CDN for other static resources. Use e.g. '/' if you want to load your resources from the current origin.. + - default value: `''`. +- `languages` (`string[]`) - include only a subset of the languages supported. By default, all languages shipped with the `monaco-editor` will be included. + + Some languages share the same web worker. If one of the following languages is included, you must also include the language responsible for instantiating their shared worker: + + | Language | Instantiator | + | ---------- | ------------ | + | javascript | typescript | + | handlebars | html | + | scss, less | css | + + To view a list of all available languages, you can run `import metadata from 'monaco-editor/esm/metadata'; console.log(metadata.languages);`. + +- `features` (`string[]`) - include only a subset of the editor features. By default, all features shipped with the `monaco-editor` will be included. Instead of enumerating included features, it is also possible to exclude certain default features prefixing them with an exclamation mark '!'. + + To view a list of all available features, you can run `import metadata from 'monaco-editor/esm/metadata'; console.log(metadata.features);`. + +- `globalAPI` (`boolean`) - specify whether the editor API should be exposed through a global `monaco` object or not. This option is applicable to `0.22.0` and newer version of `monaco-editor`. Since `0.22.0`, the ESM version of the monaco editor does no longer define a global `monaco` object unless `global.MonacoEnvironment = { globalAPI: true }` is set ([change log](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md#0220-29012021)). + - default value: `false`. + +## Version Matrix + +| `monaco-editor-webpack-plugin` | `monaco-editor` | +| ------------------------------ | -------------------------------------- | +| `7.*.*` | `>= 0.31.0` | +| `6.*.*` | `0.30.*` | +| `5.*.*` | `0.29.*` | +| `4.*.*` | `0.25.*`, `0.26.*`, `0.27.*`, `0.28.*` | +| `3.*.*` | `0.22.*`, `0.23.*`, `0.24.*` | +| `2.*.*` | `0.21.*` | +| `1.9.*` | `0.20.*` | +| `1.8.*` | `0.19.*` | +| `1.7.*` | `0.18.*` | + +## Contributing + +This project welcomes contributions and suggestions. Most contributions require you to agree to a +Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us +the rights to use your contribution. For details, visit https://cla.microsoft.com. + +When you submit a pull request, a CLA-bot will automatically determine whether you need to provide +a CLA and decorate the PR appropriately (e.g., label, comment). Simply follow the instructions +provided by the bot. You will only need to do this once across all repos using our CLA. + +This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). +For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or +contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. diff --git a/webpack-plugin/package-lock.json b/webpack-plugin/package-lock.json new file mode 100644 index 00000000..e0977c01 --- /dev/null +++ b/webpack-plugin/package-lock.json @@ -0,0 +1,3132 @@ +{ + "name": "monaco-editor-webpack-plugin", + "version": "7.1.0", + "lockfileVersion": 2, + "requires": true, + "packages": { + "": { + "name": "monaco-editor-webpack-plugin", + "version": "7.1.0", + "license": "MIT", + "dependencies": { + "loader-utils": "^2.0.2" + }, + "devDependencies": { + "css-loader": "^6.6.0", + "file-loader": "^6.2.0", + "glob": "^7.2.0", + "monaco-editor": "^0.32.0", + "style-loader": "^3.3.1", + "typescript": "^5.4.5", + "webpack": "^5.68.0", + "webpack-cli": "^4.9.2" + }, + "peerDependencies": { + "monaco-editor": ">= 0.31.0", + "webpack": "^4.5.0 || 5.x" + } + }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "dependencies": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "node_modules/@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "dev": true, + "dependencies": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "node_modules/@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "node_modules/@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "node_modules/@types/node": { + "version": "18.14.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.6.tgz", + "integrity": "sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==", + "dev": true + }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "node_modules/acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "peerDependencies": { + "acorn": "^8" + } + }, + "node_modules/ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "node_modules/big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "engines": { + "node": "*" + } + }, + "node_modules/brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/browserslist" + } + ], + "dependencies": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + }, + "bin": { + "browserslist": "cli.js" + }, + "engines": { + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "node_modules/caniuse-lite": { + "version": "1.0.30001322", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001322.tgz", + "integrity": "sha512-neRmrmIrCGuMnxGSoh+x7zYtQFFgnSY2jaomjU56sCkTA6JINqQrxutF459JpWcWRajvoyn95sOXq4Pqrnyjew==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/browserslist" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" + } + ] + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "node_modules/cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/electron-to-chromium": { + "version": "1.4.98", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.98.tgz", + "integrity": "sha512-1IdsuSAnIGVxoYT1LkcUFb9MfjRxdHhCU9qiaDzhl1XvYgK9c8E2O9aJOPgGMQ68CSI8NxmLwrYhjvGauT8yuw==", + "dev": true + }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "engines": { + "node": ">= 4" + } + }, + "node_modules/enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "node_modules/escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "dependencies": { + "estraverse": "^5.2.0" + }, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/esrecurse/node_modules/estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true, + "engines": { + "node": ">=4.0" + } + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" + } + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "node_modules/file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + } + }, + "node_modules/find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "dependencies": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "node_modules/function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "node_modules/graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "node_modules/has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1" + }, + "engines": { + "node": ">= 0.4.0" + } + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true, + "engines": { + "node": ">=10.17.0" + } + }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "dependencies": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "dependencies": { + "has": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "node_modules/isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "dependencies": { + "p-locate": "^4.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/monaco-editor": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.32.1.tgz", + "integrity": "sha512-LUt2wsUvQmEi2tfTOK+tjAPvt7eQ+K5C4rZPr6SeuyzjAuAHrIvlUloTcOiGjZW3fn3a/jFQCONrEJbNOaCqbA==", + "dev": true + }, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, + "node_modules/neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node_modules/node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "dependencies": { + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "dependencies": { + "p-limit": "^2.2.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "node_modules/pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "dependencies": { + "find-up": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "dependencies": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "node_modules/punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "dependencies": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + }, + "bin": { + "resolve": "bin/resolve" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "dependencies": { + "resolve-from": "^5.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "node_modules/source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "engines": { + "node": ">= 12.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.0.0" + } + }, + "node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "dependencies": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "dependencies": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + }, + "peerDependenciesMeta": { + "@swc/core": { + "optional": true + }, + "esbuild": { + "optional": true + }, + "uglify-js": { + "optional": true + } + } + }, + "node_modules/typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "node_modules/watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + }, + "bin": { + "webpack": "bin/webpack.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } + } + }, + "node_modules/webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "dependencies": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" + }, + "engines": { + "node": ">=10.13.0" + }, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x" + }, + "peerDependenciesMeta": { + "@webpack-cli/generators": { + "optional": true + }, + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { + "optional": true + } + } + }, + "node_modules/webpack-cli/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true, + "engines": { + "node": ">= 10" + } + }, + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true, + "engines": { + "node": ">=10.13.0" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + }, + "dependencies": { + "@discoveryjs/json-ext": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz", + "integrity": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==", + "dev": true + }, + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/resolve-uri": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "dev": true + }, + "@jridgewell/source-map": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", + "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", + "dev": true, + "requires": { + "@jridgewell/gen-mapping": "^0.3.0", + "@jridgewell/trace-mapping": "^0.3.9" + } + }, + "@jridgewell/sourcemap-codec": { + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", + "dev": true + }, + "@jridgewell/trace-mapping": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", + "dev": true, + "requires": { + "@jridgewell/resolve-uri": "^3.0.3", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, + "@types/eslint": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-8.4.1.tgz", + "integrity": "sha512-GE44+DNEyxxh2Kc6ro/VkIj+9ma0pO0bwv9+uHSyBrikYOHr8zYcdPvnBOp1aw8s+CjRvuSx7CyWqRrNFQ59mA==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "@types/eslint-scope": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.3.tgz", + "integrity": "sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "@types/estree": { + "version": "0.0.51", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.51.tgz", + "integrity": "sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==", + "dev": true + }, + "@types/json-schema": { + "version": "7.0.11", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "dev": true + }, + "@types/node": { + "version": "18.14.6", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.14.6.tgz", + "integrity": "sha512-93+VvleD3mXwlLI/xASjw0FzKcwzl3OdTCzm1LaRfqgS21gfFtK3zDXM5Op9TeeMsJVOaJ2VRDpT9q4Y3d0AvA==", + "dev": true + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "requires": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "@webpack-cli/configtest": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.1.1.tgz", + "integrity": "sha512-1FBc1f9G4P/AxMqIgfZgeOTuRnwZMten8E7zap5zgpPInnCrP8D4Q81+4CWIch8i/Nf7nXjP0v6CjjbHOrXhKg==", + "dev": true, + "requires": {} + }, + "@webpack-cli/info": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.4.1.tgz", + "integrity": "sha512-PKVGmazEq3oAo46Q63tpMr4HipI3OPfP7LiNOEJg963RMgT0rqheag28NCML0o3GIzA3DmxP1ZIAv9oTX1CUIA==", + "dev": true, + "requires": { + "envinfo": "^7.7.3" + } + }, + "@webpack-cli/serve": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.6.1.tgz", + "integrity": "sha512-gNGTiTrjEVQ0OcVnzsRSqTxaBSr+dmTfm+qJsCDluky8uhdLWep7Gcr62QsAKHTMxjCS/8nEITsmFAhfIx+QSw==", + "dev": true, + "requires": {} + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "acorn": { + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.8.0.tgz", + "integrity": "sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==", + "dev": true, + "requires": {} + }, + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "browserslist": { + "version": "4.20.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", + "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001317", + "electron-to-chromium": "^1.4.84", + "escalade": "^3.1.1", + "node-releases": "^2.0.2", + "picocolors": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001322", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001322.tgz", + "integrity": "sha512-neRmrmIrCGuMnxGSoh+x7zYtQFFgnSY2jaomjU56sCkTA6JINqQrxutF459JpWcWRajvoyn95sOXq4Pqrnyjew==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "colorette": { + "version": "2.0.16", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-2.0.16.tgz", + "integrity": "sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==", + "dev": true + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "css-loader": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-6.7.1.tgz", + "integrity": "sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "postcss": "^8.4.7", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.2.0", + "semver": "^7.3.5" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.4.98", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.98.tgz", + "integrity": "sha512-1IdsuSAnIGVxoYT1LkcUFb9MfjRxdHhCU9qiaDzhl1XvYgK9c8E2O9aJOPgGMQ68CSI8NxmLwrYhjvGauT8yuw==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" + }, + "enhanced-resolve": { + "version": "5.12.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.12.0.tgz", + "integrity": "sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "es-module-lexer": { + "version": "0.9.3", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.9.3.tgz", + "integrity": "sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true + }, + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "file-loader": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-6.2.0.tgz", + "integrity": "sha512-qo3glqyTa61Ytg4u73GultjHGjdRyig3tG6lPtyX/jOEJvHif9uB0/OCI2Kif6ctF3caQTW2G5gym21oAsI4pw==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "glob": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "graceful-fs": { + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "import-local": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.1.0.tgz", + "integrity": "sha512-ASB07uLtnDs1o6EHjKpX34BKYDSqnFerfTOJL2HvMqF70LnxpjkzDB8J44oT9pu4AMPkQwf8jl6szgvNd2tRIg==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "is-core-module": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", + "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "jest-worker": { + "version": "27.5.1", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + } + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz", + "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "requires": { + "mime-db": "1.52.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "monaco-editor": { + "version": "0.32.1", + "resolved": "https://registry.npmjs.org/monaco-editor/-/monaco-editor-0.32.1.tgz", + "integrity": "sha512-LUt2wsUvQmEi2tfTOK+tjAPvt7eQ+K5C4rZPr6SeuyzjAuAHrIvlUloTcOiGjZW3fn3a/jFQCONrEJbNOaCqbA==", + "dev": true + }, + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "node-releases": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", + "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", + "dev": true + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", + "dev": true + }, + "picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", + "dev": true + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + } + }, + "postcss": { + "version": "8.4.31", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.31.tgz", + "integrity": "sha512-PS08Iboia9mts/2ygV3eLpY5ghnUcfLV/EXTOW1E2qYxJKGGBUtNjN76FYHnMs36RmARn41bC0AZmn+rR0OVpQ==", + "dev": true, + "requires": { + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.9", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", + "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz", + "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "resolve": { + "version": "1.22.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", + "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", + "dev": true, + "requires": { + "is-core-module": "^2.8.1", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + }, + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true + }, + "signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", + "dev": true + }, + "source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", + "dev": true + }, + "style-loader": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-3.3.1.tgz", + "integrity": "sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==", + "dev": true, + "requires": {} + }, + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, + "tapable": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", + "dev": true + }, + "terser": { + "version": "5.14.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.14.2.tgz", + "integrity": "sha512-oL0rGeM/WFQCUd0y2QrWxYnq7tfSuKBiqTjRPWrRgB46WD/kiwHwF8T23z78H6Q6kGCuuHcPB+KULHRdxvVGQA==", + "dev": true, + "requires": { + "@jridgewell/source-map": "^0.3.2", + "acorn": "^8.5.0", + "commander": "^2.20.0", + "source-map-support": "~0.5.20" + } + }, + "terser-webpack-plugin": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.1.tgz", + "integrity": "sha512-GvlZdT6wPQKbDNW/GDQzZFg/j4vKU96yl2q6mcUkzKOgW4gwf1Z8cZToUCrz31XHlPWH8MVb1r2tFtdDtTGJ7g==", + "dev": true, + "requires": { + "jest-worker": "^27.4.5", + "schema-utils": "^3.1.1", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.2" + } + }, + "typescript": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz", + "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "watchpack": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.0.tgz", + "integrity": "sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==", + "dev": true, + "requires": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + } + }, + "webpack": { + "version": "5.76.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.76.0.tgz", + "integrity": "sha512-l5sOdYBDunyf72HW8dF23rFtWq/7Zgvt/9ftMof71E/yUb1YLOBmTgA2K4vQthB3kotMrSj609txVE0dnr2fjA==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.3", + "@types/estree": "^0.0.51", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.7.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.10.0", + "es-module-lexer": "^0.9.0", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.9", + "json-parse-even-better-errors": "^2.3.1", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.4.0", + "webpack-sources": "^3.2.3" + } + }, + "webpack-cli": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.9.2.tgz", + "integrity": "sha512-m3/AACnBBzK/kMTcxWHcZFPrw/eQuY4Df1TxvIWfWM2x7mRqBQCqKEd96oCUa9jkapLBaFfRce33eGDb4Pr7YQ==", + "dev": true, + "requires": { + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.1.1", + "@webpack-cli/info": "^1.4.1", + "@webpack-cli/serve": "^1.6.1", + "colorette": "^2.0.14", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + } + } + }, + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", + "dev": true, + "requires": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" + } + }, + "webpack-sources": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.3.tgz", + "integrity": "sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==", + "dev": true + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } +} diff --git a/webpack-plugin/package.json b/webpack-plugin/package.json new file mode 100644 index 00000000..07ac8fed --- /dev/null +++ b/webpack-plugin/package.json @@ -0,0 +1,45 @@ +{ + "name": "monaco-editor-webpack-plugin", + "version": "7.1.1", + "description": "A webpack plugin for the Monaco Editor", + "main": "out/index.js", + "typings": "./out/index.d.ts", + "scripts": { + "watch": "tsc -w -p tsconfig.json", + "compile": "tsc -p tsconfig.json", + "prepublishOnly": "npm run compile" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/microsoft/monaco-editor.git" + }, + "keywords": [ + "webpack", + "monaco", + "editor", + "loader" + ], + "author": "Microsoft Corporation", + "license": "MIT", + "bugs": { + "url": "https://github.com/microsoft/monaco-editor/issues" + }, + "homepage": "https://github.com/microsoft/monaco-editor#readme", + "peerDependencies": { + "webpack": "^4.5.0 || 5.x", + "monaco-editor": ">= 0.31.0" + }, + "devDependencies": { + "css-loader": "^6.6.0", + "file-loader": "^6.2.0", + "glob": "^7.2.0", + "monaco-editor": "^0.32.0", + "style-loader": "^3.3.1", + "typescript": "^5.4.5", + "webpack": "^5.68.0", + "webpack-cli": "^4.9.2" + }, + "dependencies": { + "loader-utils": "^2.0.2" + } +} diff --git a/webpack-plugin/src/index.ts b/webpack-plugin/src/index.ts new file mode 100644 index 00000000..ea8ca293 --- /dev/null +++ b/webpack-plugin/src/index.ts @@ -0,0 +1,375 @@ +import type * as webpack from 'webpack'; +import * as path from 'path'; +import * as loaderUtils from 'loader-utils'; +import * as fs from 'fs'; +import { AddWorkerEntryPointPlugin } from './plugins/AddWorkerEntryPointPlugin'; +import { IFeatureDefinition } from './types'; +import { ILoaderOptions } from './loaders/include'; +import { EditorLanguage, EditorFeature, NegatedEditorFeature } from 'monaco-editor/esm/metadata'; + +const INCLUDE_LOADER_PATH = require.resolve('./loaders/include'); + +const EDITOR_MODULE: IFeatureDefinition = { + label: 'editorWorkerService', + entry: undefined, + worker: { + id: 'vs/editor/editor', + entry: 'vs/editor/editor.worker' + } +}; + +/** + * Return a resolved path for a given Monaco file. + */ +function resolveMonacoPath(filePath: string, monacoEditorPath: string | undefined): string { + if (monacoEditorPath) { + return require.resolve(path.join(monacoEditorPath, 'esm', filePath)); + } + + try { + return require.resolve(path.join('monaco-editor/esm', filePath)); + } catch (err) {} + + try { + return require.resolve(path.join(process.cwd(), 'node_modules/monaco-editor/esm', filePath)); + } catch (err) {} + + return require.resolve(filePath); +} + +/** + * Return the interpolated final filename for a worker, respecting the file name template. + */ +function getWorkerFilename( + filename: string, + entry: string, + monacoEditorPath: string | undefined +): string { + return loaderUtils.interpolateName({ resourcePath: entry }, filename, { + content: fs.readFileSync(resolveMonacoPath(entry, monacoEditorPath)) + }); +} + +interface EditorMetadata { + features: IFeatureDefinition[]; + languages: IFeatureDefinition[]; +} + +function getEditorMetadata(monacoEditorPath: string | undefined): EditorMetadata { + const metadataPath = resolveMonacoPath('metadata.js', monacoEditorPath); + return require(metadataPath); +} + +function resolveDesiredFeatures( + metadata: EditorMetadata, + userFeatures: (EditorFeature | NegatedEditorFeature)[] | undefined +): IFeatureDefinition[] { + const featuresById: { [feature: string]: IFeatureDefinition } = {}; + metadata.features.forEach((feature) => (featuresById[feature.label] = feature)); + + function notContainedIn(arr: string[]) { + return (element: string) => arr.indexOf(element) === -1; + } + + let featuresIds: string[]; + + if (userFeatures && userFeatures.length) { + const excludedFeatures = userFeatures.filter((f) => f[0] === '!').map((f) => f.slice(1)); + if (excludedFeatures.length) { + featuresIds = Object.keys(featuresById).filter(notContainedIn(excludedFeatures)); + } else { + featuresIds = userFeatures; + } + } else { + featuresIds = Object.keys(featuresById); + } + + return coalesce(featuresIds.map((id) => featuresById[id])); +} + +function resolveDesiredLanguages( + metadata: EditorMetadata, + userLanguages: EditorLanguage[] | undefined, + userCustomLanguages: IFeatureDefinition[] | undefined +): IFeatureDefinition[] { + const languagesById: { [language: string]: IFeatureDefinition } = {}; + metadata.languages.forEach((language) => (languagesById[language.label] = language)); + + const languages = userLanguages || Object.keys(languagesById); + return coalesce(languages.map((id) => languagesById[id])).concat(userCustomLanguages || []); +} + +declare namespace MonacoEditorWebpackPlugin { + interface IMonacoEditorWebpackPluginOpts { + /** + * Include only a subset of the languages supported. + */ + languages?: EditorLanguage[]; + + /** + * Custom languages (outside of the ones shipped with the `monaco-editor`). + */ + customLanguages?: IFeatureDefinition[]; + + /** + * Include only a subset of the editor features. + * Use e.g. '!contextmenu' to exclude a certain feature. + */ + features?: (EditorFeature | NegatedEditorFeature)[]; + + /** + * Specify a filename template to use for generated files. + * Use e.g. '[name].worker.[contenthash].js' to include content-based hashes. + */ + filename?: string; + + /** + * The absolute file system path to the monaco-editor npm module. + * Use e.g. `C:\projects\my-project\node-modules\monaco-editor` + */ + monacoEditorPath?: string; + + /** + * Override the public path from which files generated by this plugin will be served. + * This wins out over Webpack's dynamic runtime path and can be useful to avoid attempting to load workers cross- + * origin when using a CDN for other static resources. + * Use e.g. '/' if you want to load your resources from the current origin. + */ + publicPath?: string; + + /** + * Specify whether the editor API should be exposed through a global `monaco` object or not. This + * option is applicable to `0.22.0` and newer version of `monaco-editor`. Since `0.22.0`, the ESM + * version of the monaco editor does no longer define a global `monaco` object unless + * `global.MonacoEnvironment = { globalAPI: true }` is set ([change + * log](https://github.com/microsoft/monaco-editor/blob/main/CHANGELOG.md#0220-29012021)). + */ + globalAPI?: boolean; + } +} +interface IInternalMonacoEditorWebpackPluginOpts { + languages: IFeatureDefinition[]; + features: IFeatureDefinition[]; + filename: string; + monacoEditorPath: string | undefined; + publicPath: string; + globalAPI: boolean; +} + +class MonacoEditorWebpackPlugin implements webpack.WebpackPluginInstance { + private readonly options: IInternalMonacoEditorWebpackPluginOpts; + + constructor(options: MonacoEditorWebpackPlugin.IMonacoEditorWebpackPluginOpts = {}) { + const monacoEditorPath = options.monacoEditorPath; + const metadata = getEditorMetadata(monacoEditorPath); + const languages = resolveDesiredLanguages(metadata, options.languages, options.customLanguages); + const features = resolveDesiredFeatures(metadata, options.features); + this.options = { + languages, + features, + filename: options.filename || '[name].worker.js', + monacoEditorPath, + publicPath: options.publicPath || '', + globalAPI: options.globalAPI || false + }; + } + + apply(compiler: webpack.Compiler): void { + const { languages, features, filename, monacoEditorPath, publicPath, globalAPI } = this.options; + const compilationPublicPath = getCompilationPublicPath(compiler); + const modules = [EDITOR_MODULE].concat(languages).concat(features); + const workers: ILabeledWorkerDefinition[] = []; + modules.forEach((module) => { + if (module.worker) { + workers.push({ + label: module.label, + id: module.worker.id, + entry: module.worker.entry + }); + } + }); + const rules = createLoaderRules( + languages, + features, + workers, + filename, + monacoEditorPath, + publicPath, + compilationPublicPath, + globalAPI + ); + const plugins = createPlugins(compiler, workers, filename, monacoEditorPath); + addCompilerRules(compiler, rules); + addCompilerPlugins(compiler, plugins); + } +} + +interface ILabeledWorkerDefinition { + label: string; + id: string; + entry: string; +} + +function addCompilerRules(compiler: webpack.Compiler, rules: webpack.RuleSetRule[]): void { + const compilerOptions = compiler.options; + if (!compilerOptions.module) { + compilerOptions.module = { rules: rules }; + } else { + const moduleOptions = compilerOptions.module; + moduleOptions.rules = (moduleOptions.rules || []).concat(rules); + } +} + +function addCompilerPlugins(compiler: webpack.Compiler, plugins: webpack.WebpackPluginInstance[]) { + plugins.forEach((plugin) => plugin.apply(compiler)); +} + +function getCompilationPublicPath(compiler: webpack.Compiler): string { + if (compiler.options.output && compiler.options.output.publicPath) { + if (typeof compiler.options.output.publicPath === 'string') { + return compiler.options.output.publicPath; + } else { + console.warn(`Cannot handle options.publicPath (expected a string)`); + } + } + return ''; +} + +function createLoaderRules( + languages: IFeatureDefinition[], + features: IFeatureDefinition[], + workers: ILabeledWorkerDefinition[], + filename: string, + monacoEditorPath: string | undefined, + pluginPublicPath: string, + compilationPublicPath: string, + globalAPI: boolean +): webpack.RuleSetRule[] { + if (!languages.length && !features.length) { + return []; + } + const languagePaths = flatArr(coalesce(languages.map((language) => language.entry))); + const featurePaths = flatArr(coalesce(features.map((feature) => feature.entry))); + const workerPaths = fromPairs( + workers.map(({ label, entry }) => [label, getWorkerFilename(filename, entry, monacoEditorPath)]) + ); + if (workerPaths['typescript']) { + // javascript shares the same worker + workerPaths['javascript'] = workerPaths['typescript']; + } + if (workerPaths['css']) { + // scss and less share the same worker + workerPaths['less'] = workerPaths['css']; + workerPaths['scss'] = workerPaths['css']; + } + + if (workerPaths['html']) { + // handlebars, razor and html share the same worker + workerPaths['handlebars'] = workerPaths['html']; + workerPaths['razor'] = workerPaths['html']; + } + + // Determine the public path from which to load worker JS files. In order of precedence: + // 1. Plugin-specific public path. + // 2. Dynamic runtime public path. + // 3. Compilation public path. + const pathPrefix = Boolean(pluginPublicPath) + ? JSON.stringify(pluginPublicPath) + : `typeof __webpack_public_path__ === 'string' ` + + `? __webpack_public_path__ ` + + `: ${JSON.stringify(compilationPublicPath)}`; + + const globals = { + MonacoEnvironment: `(function (paths) { + function stripTrailingSlash(str) { + return str.replace(/\\/$/, ''); + } + return { + globalAPI: ${globalAPI}, + getWorkerUrl: function (moduleId, label) { + var pathPrefix = ${pathPrefix}; + var result = (pathPrefix ? stripTrailingSlash(pathPrefix) + '/' : '') + paths[label]; + if (/^((http:)|(https:)|(file:)|(\\/\\/))/.test(result)) { + var currentUrl = String(window.location); + var currentOrigin = currentUrl.substr(0, currentUrl.length - window.location.hash.length - window.location.search.length - window.location.pathname.length); + if (result.substring(0, currentOrigin.length) !== currentOrigin) { + if(/^(\\/\\/)/.test(result)) { + result = window.location.protocol + result + } + var js = '/*' + label + '*/'; + if (typeof import.meta !== 'undefined') { + // module worker + js += 'import "' + result + '";'; + } else { + // classic worker + js += 'importScripts("' + result + '");'; + } + var blob = new Blob([js], { type: 'application/javascript' }); + return URL.createObjectURL(blob); + } + } + return result; + } + }; + })(${JSON.stringify(workerPaths, null, 2)})` + }; + const options: ILoaderOptions = { + globals, + pre: featurePaths.map((importPath) => resolveMonacoPath(importPath, monacoEditorPath)), + post: languagePaths.map((importPath) => resolveMonacoPath(importPath, monacoEditorPath)) + }; + return [ + { + test: /esm[/\\]vs[/\\]editor[/\\]editor.(api|main).js/, + use: [ + { + loader: INCLUDE_LOADER_PATH, + options + } + ] + } + ]; +} + +function createPlugins( + compiler: webpack.Compiler, + workers: ILabeledWorkerDefinition[], + filename: string, + monacoEditorPath: string | undefined +): AddWorkerEntryPointPlugin[] { + const webpack = compiler.webpack ?? require('webpack'); + + return ([]).concat( + workers.map( + ({ id, entry }) => + new AddWorkerEntryPointPlugin({ + id, + entry: resolveMonacoPath(entry, monacoEditorPath), + filename: getWorkerFilename(filename, entry, monacoEditorPath), + plugins: [new webpack.optimize.LimitChunkCountPlugin({ maxChunks: 1 })] + }) + ) + ); +} + +function flatArr(items: (T | T[])[]): T[] { + return items.reduce((acc: T[], item: T | T[]) => { + if (Array.isArray(item)) { + return ([]).concat(acc).concat(item); + } + return ([]).concat(acc).concat([item]); + }, []); +} + +function fromPairs(values: [string, T][]): { [key: string]: T } { + return values.reduce( + (acc, [key, value]) => Object.assign(acc, { [key]: value }), + <{ [key: string]: T }>{} + ); +} + +function coalesce(array: ReadonlyArray): T[] { + return array.filter(Boolean); +} + +export = MonacoEditorWebpackPlugin; diff --git a/webpack-plugin/src/loader-utils.d.ts b/webpack-plugin/src/loader-utils.d.ts new file mode 100644 index 00000000..abdcfde6 --- /dev/null +++ b/webpack-plugin/src/loader-utils.d.ts @@ -0,0 +1,5 @@ +declare module 'loader-utils' { + export function interpolateName(loaderContext: any, name: string, options?: any): string; + + export function stringifyRequest(loaderContext: any, resource: string): string; +} diff --git a/webpack-plugin/src/loaders/include.ts b/webpack-plugin/src/loaders/include.ts new file mode 100644 index 00000000..4bebcce9 --- /dev/null +++ b/webpack-plugin/src/loaders/include.ts @@ -0,0 +1,41 @@ +import type { PitchLoaderDefinitionFunction } from 'webpack'; +import * as loaderUtils from 'loader-utils'; + +export interface ILoaderOptions { + globals?: { [key: string]: string }; + pre?: string[]; + post?: string[]; +} + +export const pitch: PitchLoaderDefinitionFunction = function pitch( + remainingRequest +) { + const { globals = undefined, pre = [], post = [] } = (this.query as ILoaderOptions) || {}; + + // HACK: NamedModulesPlugin overwrites existing modules when requesting the same module via + // different loaders, so we need to circumvent this by appending a suffix to make the name unique + // See https://github.com/webpack/webpack/issues/4613#issuecomment-325178346 for details + if (this._module && this._module.userRequest) { + this._module.userRequest = `include-loader!${this._module.userRequest}`; + } + + const stringifyRequest = (request: string) => { + if (this.utils) { + return JSON.stringify(this.utils.contextify(this.context || this.rootContext, request)); + } + return loaderUtils.stringifyRequest(this, request); + }; + + return [ + ...(globals + ? Object.keys(globals).map((key) => `self[${JSON.stringify(key)}] = ${globals[key]};`) + : []), + ...pre.map((include: any) => `import ${stringifyRequest(include)};`), + ` +import * as monaco from ${stringifyRequest(`!!${remainingRequest}`)}; +export * from ${stringifyRequest(`!!${remainingRequest}`)}; +export default monaco; + `, + ...post.map((include: any) => `import ${stringifyRequest(include)};`) + ].join('\n'); +}; diff --git a/webpack-plugin/src/plugins/AddWorkerEntryPointPlugin.ts b/webpack-plugin/src/plugins/AddWorkerEntryPointPlugin.ts new file mode 100644 index 00000000..68ad845c --- /dev/null +++ b/webpack-plugin/src/plugins/AddWorkerEntryPointPlugin.ts @@ -0,0 +1,63 @@ +import type * as webpack from 'webpack'; + +export interface IAddWorkerEntryPointPluginOptions { + id: string; + entry: string; + filename: string; + chunkFilename?: string; + plugins: webpack.WebpackPluginInstance[]; +} + +function getCompilerHook( + compiler: webpack.Compiler, + { id, entry, filename, chunkFilename, plugins }: IAddWorkerEntryPointPluginOptions +) { + const webpack = compiler.webpack ?? require('webpack'); + + return function ( + compilation: webpack.Compilation, + callback: (error?: Error | null | false) => void + ) { + const outputOptions = { + filename, + chunkFilename, + publicPath: compilation.outputOptions.publicPath, + // HACK: globalObject is necessary to fix https://github.com/webpack/webpack/issues/6642 + globalObject: 'this' + }; + const childCompiler = compilation.createChildCompiler(id, outputOptions, [ + new webpack.webworker.WebWorkerTemplatePlugin(), + new webpack.LoaderTargetPlugin('webworker') + ]); + const SingleEntryPlugin = webpack.EntryPlugin ?? webpack.SingleEntryPlugin; + new SingleEntryPlugin(compiler.context, entry, 'main').apply(childCompiler); + plugins.forEach((plugin) => plugin.apply(childCompiler)); + + childCompiler.runAsChild((err?: Error | null) => callback(err)); + }; +} + +export class AddWorkerEntryPointPlugin implements webpack.WebpackPluginInstance { + private readonly options: IAddWorkerEntryPointPluginOptions; + + constructor({ + id, + entry, + filename, + chunkFilename = undefined, + plugins + }: IAddWorkerEntryPointPluginOptions) { + this.options = { id, entry, filename, chunkFilename, plugins }; + } + + apply(compiler: webpack.Compiler) { + const webpack = compiler.webpack ?? require('webpack'); + const compilerHook = getCompilerHook(compiler, this.options); + const majorVersion = webpack.version.split('.')[0]; + if (parseInt(majorVersion) < 4) { + (compiler).plugin('make', compilerHook); + } else { + compiler.hooks.make.tapAsync('AddWorkerEntryPointPlugin', compilerHook); + } + } +} diff --git a/webpack-plugin/src/types.ts b/webpack-plugin/src/types.ts new file mode 100644 index 00000000..f6715f8c --- /dev/null +++ b/webpack-plugin/src/types.ts @@ -0,0 +1,10 @@ +export interface IWorkerDefinition { + id: string; + entry: string; +} + +export interface IFeatureDefinition { + label: string; + entry: string | string[] | undefined; + worker?: IWorkerDefinition; +} diff --git a/webpack-plugin/tsconfig.json b/webpack-plugin/tsconfig.json new file mode 100644 index 00000000..d53abac2 --- /dev/null +++ b/webpack-plugin/tsconfig.json @@ -0,0 +1,11 @@ +{ + "compilerOptions": { + "module": "commonjs", + "outDir": "out", + "target": "es6", + "declaration": true, + "strict": true + }, + "include": ["src"], + "exclude": ["node_modules"] +} diff --git a/website/.gitignore b/website/.gitignore index 6a688587..9da92cc1 100644 --- a/website/.gitignore +++ b/website/.gitignore @@ -1,2 +1,51 @@ -node_modules/monaco-editor/dev -node_modules/monaco-editor/esm +# Logs +logs +*.log +npm-debug.log* + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (http://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules +jspm_packages + +# Optional npm cache directory +.npm + +# Optional REPL history +.node_repl_history + +dist +api + +dist/ + +.npmrc + +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.js diff --git a/website/.prettierrc.json b/website/.prettierrc.json new file mode 100644 index 00000000..a6650fd8 --- /dev/null +++ b/website/.prettierrc.json @@ -0,0 +1,6 @@ +{ + "trailingComma": "es5", + "tabWidth": 4, + "semi": true, + "useTabs": true +} diff --git a/website/all.css b/website/all.css deleted file mode 100644 index 3186a9f3..00000000 --- a/website/all.css +++ /dev/null @@ -1,291 +0,0 @@ -body { - padding: 54px 0 40px 0; - overflow-y: scroll; -} - -body.home { - padding-top: 0; -} - -body, -input, -button, -select, -textarea, -.navbar-search .search-query { - font: 400 14px/1.4em "Segoe UI", "Open Sans", Calibri, Candara, Arial, sans-serif; -} - -.navbar .nav { - float: left; - margin-right: 0; -} - -a { - color: #0066cc; - cursor: pointer; -} - -h1, h2, h3, h4, h5, h6 { - letter-spacing: -0.01em; - margin: 0; - line-height: normal; -} - -/***** Bootstrap Cosmo Overrides *****/ -h1, h2 { - font-family: "Segoe UI Light", "Segoe UI", "Open Sans", Calibri, Candara, Arial, sans-serif; - font-weight: 300; -} -h1 { - font-size: 72px; - letter-spacing: -0.02em; -} - -.hero-unit h1 { - font-size: 48px; -} - -h2 { - font-size: 26px; -} - -h3 { - font-size: 26px; -} - -h4 { - font-size: 16px; -} - -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - color: #999; -} - -.alert-heading, -.alert h1, -.alert h2, -.alert h3, -.alert h4, -.alert h5, -.alert h6 { - color: inherit; -} - -.alert-info { - color: #3a87ad; - background-color: #d9edf7; -} - -.navbar-inverse .navbar-inner { - background-color: #68217A; - -webkit-filter: none; - filter: none; -} - -.navbar-inverse.home .navbar-inner { - background-color: transparent; -} - -.navbar-inverse .btn-navbar { - background: transparent; - margin-top: 14px; -} - -.navbar-inverse .btn-navbar:hover, -.navbar-inverse .btn-navbar:focus, -.navbar-inverse .btn-navbar:active, -.navbar-inverse .btn-navbar.active, -.navbar-inverse .btn-navbar.disabled, -.navbar-inverse .btn-navbar[disabled] { - background: #442359; -} - -.btn-primary { - background-color: #0072C6; -} - -.home .hero-unit { - margin-top: -54px; - position: relative; - z-index: 100; -} - -.hero-unit { - font-weight: normal; -} - -.hero-unit h1 { - margin: 0 0 6px; -} - -.nav-tabs > li > a { - color: #999; -} - -.nav-tabs > li > a:hover { - color: #555; -} - -.nav-tabs > .active > a, -.nav-tabs > .active > a:hover, -.nav-tabs > .active > a:focus { - color: #0072C6; -} - -/***** General *****/ - -body > section > .container { - padding-top: 12px; -} - -.masthead { - background-color: #0072C6; - color: white; -} - -.masthead .hero-unit { - padding: 30px 0 0; - background: none; -} - -.navbar.home { - position: relative; - z-index: 500; -} - -.navbar .nav>li>a { - text-shadow: none; - padding-top: 18px; - font-size: 14px; - text-transform: uppercase; -} - -.navbar-inverse .nav-collapse .nav>li>a { - color: white; - padding-left: 0; -} - -.navbar-inverse .nav>li>a.nav-item:focus, .navbar-inverse .nav>li>a.nav-item:hover { - background-color: rgba(0,0,0,.12); -} - -.navbar-inverse .nav .active>a.nav-item, .navbar-inverse .nav .active>a.nav-item:hover, .navbar-inverse .nav .active>a.nav-item:focus { - color:#fff; - background-color: rgba(0,0,0,.24); - -webkit-box-shadow: none; - box-shadow: none; -} - -.navbar .logo { - /*background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOSI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTIxIDBsLTExIDEyLTcuMzMzLTUuNjY2LTIuNjY3IDEuNjgydjEzLjk4NGwyLjY2NyAxLjY2NiA3LjMzMy01LjY2NiAxMSAxMSA3LTN2LTIyLjMzM2wtNy0zLjY2N3ptLTE4IDE5di05bDQgNS00IDR6bTExLTRsNy02djEybC03LTZ6Ii8+PC9zdmc+") left center no-repeat;*/ - /*padding: 16px 12px 0 34px;*/ - padding: 16px 12px 0 0px; - height: 35px; - display: block; - float: left; -} - -.navbar .logo a { - color: #fff; - font-size: 24px; - letter-spacing: -1px; -} - -.navbar-fixed-top { - z-index: 500; -} - -.flgroup:after { - content: ""; - display: block; - visibility: hidden; - height: 0; - clear: both; -} - -/* Controls */ - -/* Media Queries */ -@media (min-width: 1200px) { - h1, h2 { - letter-spacing: -0.04em; - } - - .hero-unit h1 { - font-size: 72px; - } - - h2 { - font-size: 36px; - } - -} - -#gh-link { - display: none; - position: fixed; - top: 0; - right: 0; - border: 0; - margin:0; - z-index: 1000; -} -@media (min-width: 980px) { - #gh-link { - display: block; - } -} - -@media (min-width: 980px) { - .navbar .nav { - float: right; - } - - .navbar-inverse .nav-collapse .nav>li>a { - padding-left: 15px; - } -} - -@media (min-width: 768px) and (max-width: 979px) { - h1 { - letter-spacing: -0.02em; - } -} - -@media (max-width: 979px) { - body { - padding: inherit; - } - - .navbar-fixed-top, .navbar-fixed-bottom, .navbar-static-top { - margin-right: inherit; - margin-left: inherit; - margin-bottom: 0; - } - - .navbar-fixed-top .navbar-inner { - padding: 0 20px; - } - - .navbar .container { - width: 724px; - } -} - -@media (max-width: 767px) { - .navbar .container { - width: 100%; - } -} - -@media (max-width: 480px) { - .navbar .logo a { - display: none; - } -} diff --git a/website/fork.png b/website/fork.png deleted file mode 100644 index 7dc1afca..00000000 Binary files a/website/fork.png and /dev/null differ diff --git a/website/index.html b/website/index.html deleted file mode 100644 index 5cc7ee3d..00000000 --- a/website/index.html +++ /dev/null @@ -1,168 +0,0 @@ - - - - - - - - Monaco Editor - - - - - - - - - - -
      
      -	
      
      -	
      
      -	Fork me on GitHub
      -	
      -	
      -
      -

      About

      -
      -
      -
      -

      The Monaco Editor is the code editor that powers VS Code. - A good page describing the code editor's features is here.

      - -

      It is licensed under the MIT License and supports Edge, Chrome, Firefox, Safari and Opera.

      - -

      The Monaco editor is not supported in mobile browsers or mobile web frameworks.

      - -

      Find more information at the Monaco Editor repo.

      -
      -
      -
      -

      Download v{{version}}

      -
      -
      -
      -

      The latest released version is {{version}}.

      -

      Download with this direct download link - or from npm:

      -
      npm install monaco-editor@{{version}}
      -
      -
      -
      -

      Editor

      -
      -
      -

      Rich IntelliSense, Validation

      -

      TypeScript, JavaScript, CSS, LESS, SCSS, JSON, HTML

      -
      -

      Basic Syntax Colorization

      -

      XML, PHP, C#, C++, Razor, Markdown, Diff, Java, VB, CoffeeScript, Handlebars, Batch, Pug, F#, Lua, Powershell, - Python, Ruby, SASS, R, Objective-C

      -
      -

      Colorizers are implemented using Monarch.

      -
      -
      -
      -
      - - -
      -
      - - -
      -
      -
      - -
      -
      -
      -
      -
      -

      Diff Editor

      -
      -
      -

      Side by side live comparison

      -

      Supports all languages out of the box

      -
      -
      -
      -
      -
      - -
      -
      -
      -
      - -
      -
      -
      -
      -
      - -
      - -
      -
      -

      - - Microsoft - -
      - © {{year}} Microsoft -

      -
      - - - - - - - - - - - - diff --git a/website/index/index.css b/website/index/index.css deleted file mode 100644 index 9eb46b3e..00000000 --- a/website/index/index.css +++ /dev/null @@ -1,256 +0,0 @@ -.try .drops { - margin: 0; - list-style: none; - float: right; -} - -.try .drops li { - float: left; - width: auto; - height: auto; - text-indent: 0; - font-size: 26px; - line-height: normal; - margin: 0 12px; - cursor: pointer; -} - -.try .drops li a:hover, -.try .drops li a:focus { - text-decoration: none; -} - -.try .drops li h4 { - color: #999; -} - -.try .drops li.active h4, -.try .drops li.active:hover h4 { - color: #0072C6; -} - -.try .drops li:hover h4 { - color: rgba(0, 114, 198, .5); -} - -.try .editor.row { - padding: 18px 0 -} - -.try .row h4 { - padding-bottom: 6px; -} - -.try .tile { - position: relative; - height: 72px; - border: 1px solid #ddd; - text-align: right; - overflow: hidden; - cursor: pointer; - - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - - -webkit-box-sizing: border-box; - -o-box-sizing: border-box; - -moz-box-sizing: border-box; - -ms-box-sizing: border-box; - box-sizing: border-box; -} - -.try .tile:hover { - -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); - box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25); -} - -.try .tile h4 { - margin: 0; - position: absolute; - right: 12px; - bottom: 12px; - z-index: 1; -} - -.try .tile .glyph { - position: absolute; - left: 12px; - bottom: -6px; - background: url('../img/cloud.png') no-repeat; - background-size: 80px 43px; - height: 43px; - width: 80px; - - opacity: .5; - transition: opacity .5s ease, bottom .5s ease; - -webkit-transition: opacity .5s ease, bottom .5s ease; -} - -.try .tile:hover .glyph { - opacity: 1; - bottom: -2px; -} - -.try .editor.row h4 small { - color: #555; -} - -.try .editor.row .control-label { - display: inline-block; - position: relative; - top: -4px; - margin-right: 4px; -} - -.try .editor.row .monaco-editor .find-widget input[type="text"] { - margin-bottom: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; -} - -.try .editor.row .monaco-editor .find-widget .monaco-checkbox .label { - min-height: 20px; - min-width: 20px; -} - -.try .editor.row .monaco-editor .find-widget .close { - float: none; - opacity: 1; -} - -.try .editor .editor-frame { - position: relative; -} - -.try .editor .editor-frame #editor, -.try .editor .editor-frame #diff-editor { - height: 400px; - margin-bottom: 10px; - border: 1px solid #eee; -} - -.try .editor .editor-frame .loading { - position: absolute; - height: 100%; - width: 100%; - background-color: rgba(255, 255, 255, .5); - margin: 0 auto; - display: none; - z-index: 100; -} - -.try .editor .editor-frame .progress { - width: 50%; - margin: 15% auto 0; -} - -.try .editor .editor-frame .progress .bar { - width: 100%; - background-color: #4bb1cf; -} - -.try .editor .editor-frame #editor .alert, -.try .editor .editor-frame #diff-editor .alert { - margin: 18% auto 0; - width: 30%; - text-align: center; - color: #b94a48; - background-color: #f2dede; - border-color: #eed3d7; -} - -.try .editor #editor .monaco-editor .row, -.try .editor #diff-editor .monaco-editor .row { - margin-left: 0; -} - -.try .editor .vs.monaco-editor .context-view.monaco-menu-container a { - color: #646465; -} - -.try .editor .vs-dark.monaco-editor .context-view.monaco-menu-container a { - color: #BBB; -} - -@media (min-width: 1200px) { - .try .editor .row { - margin-left: 0px; - } -} - -@media (max-width: 767px) { - .try .container { - margin: 0 24px; - } - - .try .tile h4 { - right: 6px; - } - - .try .editor > .span9 .row .span4 { - float: left; - width: 50%; - } - - .try .editor h4 { - margin-top: 0; - } -} - -@media (max-width: 520px) { - .try .editor > .span3 p, - .try .editor > .span3 h4 { - display: none; - } -} - -@media (max-width: 320px) { - .try .editor > .span9 { - display: none; - } -} - -/* ------- BEGIN bootstrap fixes for the editor ------- */ - -.monaco-editor .container:before, .monaco-editor .row:before { - content: ""; - display: inherit; -} - -.monaco-editor .container:after, .monaco-editor .row:after { - clear: inherit; -} - -.monaco-editor .container { - width: auto; - margin: inherit; - padding: inherit; -} - -.monaco-editor .close { - float: none; - font-size: inherit; - font-weight: inherit; - line-height: inherit; - color: inherit; - text-shadow: inherit; - opacity: inherit; - filter: inherit; -} - -.monaco-editor .row { - margin: inherit; -} - -.monaco-editor .invisible { - visibility: visible; -} - -/* ------- END bootstrap fixes for the editor ------- */ diff --git a/website/index/index.js b/website/index/index.js deleted file mode 100644 index 65180fdc..00000000 --- a/website/index/index.js +++ /dev/null @@ -1,168 +0,0 @@ -/// - -"use strict"; - -var editor = null, diffEditor = null; - -$(document).ready(function() { - require(['vs/editor/editor.main'], function () { - var MODES = (function() { - var modesIds = monaco.languages.getLanguages().map(function(lang) { return lang.id; }); - modesIds.sort(); - - return modesIds.map(function(modeId) { - return { - modeId: modeId, - sampleURL: 'index/samples/sample.' + modeId + '.txt' - }; - }); - })(); - - var startModeIndex = 0; - for (var i = 0; i < MODES.length; i++) { - var o = document.createElement('option'); - o.textContent = MODES[i].modeId; - if (MODES[i].modeId === 'typescript') { - startModeIndex = i; - } - $(".language-picker").append(o); - } - $(".language-picker")[0].selectedIndex = startModeIndex; - loadSample(MODES[startModeIndex]); - $(".language-picker").change(function() { - loadSample(MODES[this.selectedIndex]); - }); - - $(".theme-picker").change(function() { - changeTheme(this.selectedIndex); - }); - - loadDiffSample(); - - $('#inline-diff-checkbox').change(function () { - diffEditor.updateOptions({ - renderSideBySide: !$(this).is(':checked') - }); - }); - }); - - window.onresize = function () { - if (editor) { - editor.layout(); - } - if (diffEditor) { - diffEditor.layout(); - } - }; -}); - -var preloaded = {}; -(function() { - var elements = Array.prototype.slice.call(document.querySelectorAll('pre[data-preload]'), 0); - - elements.forEach(function(el) { - var path = el.getAttribute('data-preload'); - preloaded[path] = el.innerText || el.textContent; - el.parentNode.removeChild(el); - }); -})(); - -function xhr(url, cb) { - if (preloaded[url]) { - return cb(null, preloaded[url]); - } - $.ajax({ - type: 'GET', - url: url, - dataType: 'text', - error: function () { - cb(this, null); - } - }).done(function(data) { - cb(null, data); - }); -} - -function loadSample(mode) { - $('.loading.editor').show(); - xhr(mode.sampleURL, function(err, data) { - if (err) { - if (editor) { - if (editor.getModel()) { - editor.getModel().dispose(); - } - editor.dispose(); - editor = null; - } - $('.loading.editor').fadeOut({ duration: 200 }); - $('#editor').empty(); - $('#editor').append('

      Failed to load ' + mode.modeId + ' sample

      '); - return; - } - - if (!editor) { - $('#editor').empty(); - editor = monaco.editor.create(document.getElementById('editor'), { - model: null, - }); - } - - var oldModel = editor.getModel(); - var newModel = monaco.editor.createModel(data, mode.modeId); - editor.setModel(newModel); - if (oldModel) { - oldModel.dispose(); - } - $('.loading.editor').fadeOut({ duration: 300 }); - }) -} - -function loadDiffSample() { - - var onError = function() { - $('.loading.diff-editor').fadeOut({ duration: 200 }); - $('#diff-editor').append('

      Failed to load diff editor sample

      '); - }; - - $('.loading.diff-editor').show(); - - var lhsData = null, rhsData = null, jsMode = null; - - xhr('index/samples/diff.lhs.txt', function(err, data) { - if (err) { - return onError(); - } - lhsData = data; - onProgress(); - }) - xhr('index/samples/diff.rhs.txt', function(err, data) { - if (err) { - return onError(); - } - rhsData = data; - onProgress(); - }) - - function onProgress() { - if (lhsData && rhsData) { - diffEditor = monaco.editor.createDiffEditor(document.getElementById('diff-editor'), { - enableSplitViewResizing: false - }); - - var lhsModel = monaco.editor.createModel(lhsData, 'text/javascript'); - var rhsModel = monaco.editor.createModel(rhsData, 'text/javascript'); - - diffEditor.setModel({ - original: lhsModel, - modified: rhsModel - }); - - $('.loading.diff-editor').fadeOut({ duration: 300 }); - } - } -} - -function changeTheme(theme) { - var newTheme = (theme === 1 ? 'vs-dark' : ( theme === 0 ? 'vs' : 'hc-black' )); - monaco.editor.setTheme(newTheme); -} diff --git a/website/index/samples/sample.abap.txt b/website/index/samples/sample.abap.txt deleted file mode 100644 index 0acb41b6..00000000 --- a/website/index/samples/sample.abap.txt +++ /dev/null @@ -1,29 +0,0 @@ -REPORT zrosetta_base64_encode_data. - -DATA: li_client TYPE REF TO if_http_client, - lv_encoded TYPE string, - lv_data TYPE xstring. - - -cl_http_client=>create_by_url( - EXPORTING - url = 'http://rosettacode.org/favicon.ico' - IMPORTING - client = li_client ). - -li_client->send( ). -li_client->receive( ). - -lv_data = li_client->response->get_data( ). - -CALL FUNCTION 'SSFC_BASE64_ENCODE' - EXPORTING - bindata = lv_data - IMPORTING - b64data = lv_encoded. - -WHILE strlen( lv_encoded ) > 100. - WRITE: / lv_encoded(100). - lv_encoded = lv_encoded+100. -ENDWHILE. -WRITE: / lv_encoded. diff --git a/website/index/samples/sample.aes.txt b/website/index/samples/sample.aes.txt deleted file mode 100644 index b91d07e2..00000000 --- a/website/index/samples/sample.aes.txt +++ /dev/null @@ -1,38 +0,0 @@ -// Contract simulating developers organization -contract HackBG = - - record state = { developers: map(address, developer) } - - record developer = { name: string - , age: int - , skillset: map(skill, experience) } - - type skill = string - type experience = int - - datatype event = - LogDeveloperAdded(indexed address, indexed int, string) - - entrypoint init() : state = { developers = {} } - - stateful entrypoint dev_add(account: address, dev_name: string, dev_age: int) = - require(!is_member(account), "ERROR_DEVELOPER_ALREADY_EXISTS") - let dev : developer = { name = dev_name - , age = dev_age - , skillset = {} } - put(state{ developers[account] = dev }) - Chain.event(LogDeveloperAdded(account, Chain.timestamp, dev_name)) - - stateful entrypoint dev_update(account: address, dev_name: string, dev_age: int) = - require(is_member(account), "ERROR_DEVELOPER_DOES_NOT_EXIST") - put(state{ developers[account].name = dev_name }) - put(state{ developers[account].age = dev_age }) - - function is_member(account: address) : bool = - Map.member(account, state.developers) - - stateful entrypoint dev_skill_modify(account: address, skill: string, experience: int) = - put(state{ developers[account].skillset[skill] = experience }) - - entrypoint dev_get(account: address) : developer = - state.developers[account] \ No newline at end of file diff --git a/website/index/samples/sample.apex.txt b/website/index/samples/sample.apex.txt deleted file mode 100644 index a90f18f8..00000000 --- a/website/index/samples/sample.apex.txt +++ /dev/null @@ -1,7 +0,0 @@ -/* Using a single database query, find all the leads in - the database that have the same email address as any - of the leads being inserted or updated. */ -for (Lead lead : [SELECT Email FROM Lead WHERE Email IN :leadMap.KeySet()]) { - Lead newLead = leadMap.get(lead.Email); - newLead.Email.addError('A lead with this email address already exists.'); -} diff --git a/website/index/samples/sample.azcli.txt b/website/index/samples/sample.azcli.txt deleted file mode 100644 index 0aedade8..00000000 --- a/website/index/samples/sample.azcli.txt +++ /dev/null @@ -1,5 +0,0 @@ -# Create a resource group. -az group create --name myResourceGroup --location westeurope - -# Create a new virtual machine, this creates SSH keys if not present. -az vm create --resource-group myResourceGroup --name myVM --image UbuntuLTS --generate-ssh-keys \ No newline at end of file diff --git a/website/index/samples/sample.bat.txt b/website/index/samples/sample.bat.txt deleted file mode 100644 index 8edf53ea..00000000 --- a/website/index/samples/sample.bat.txt +++ /dev/null @@ -1,13 +0,0 @@ -rem *******Begin Comment************** -rem This program starts the superapp batch program on the network, -rem directs the output to a file, and displays the file -rem in Notepad. -rem *******End Comment************** -@echo off -if exist C:\output.txt goto EMPTYEXISTS -setlocal - path=g:\programs\superapp;%path% - call superapp>C:\output.txt -endlocal -:EMPTYEXISTS -start notepad c:\output.txt \ No newline at end of file diff --git a/website/index/samples/sample.bicep.txt b/website/index/samples/sample.bicep.txt deleted file mode 100644 index 26a0c3ca..00000000 --- a/website/index/samples/sample.bicep.txt +++ /dev/null @@ -1,29 +0,0 @@ -targetScope = 'subscription' - -param deployStorage bool = true - -@description('The object ID of the principal that will get the role assignment') -param aadPrincipalId string - -module stg './storage.bicep' = if(deployStorage) { - name: 'storageDeploy' - scope: resourceGroup('another-rg') // this will target another resource group in the same subscription - params: { - storageAccountName: '' - } -} - -var contributor = 'b24988ac-6180-42a0-ab88-20f7382dd24c' -resource roleDef 'Microsoft.Authorization/roleDefinitions@2018-01-01-preview' existing = { - name: contributor -} - -resource rbac 'Microsoft.Authorization/roleAssignments@2020-04-01-preview' = { - name: guid(subscription().id, aadPrincipalId, contributor) - properties: { - roleDefinitionId: roleDef.id - principalId: aadPrincipalId - } -} - -output storageName array = stg.outputs.containerProps diff --git a/website/index/samples/sample.c.txt b/website/index/samples/sample.c.txt deleted file mode 100644 index 7f6fee8c..00000000 --- a/website/index/samples/sample.c.txt +++ /dev/null @@ -1,3463 +0,0 @@ -// Copyright (c) Microsoft. All rights reserved. -// Licensed under the MIT license. See LICENSE file in the project root for full -// license information. - -/* - * COMMAND LINE: -Ox -Gz -YX -UPROTOTYPES_REQUIRED - */ - -#pragma warning(disable : 4532) -#pragma warning(disable : 4702) - -#if defined(_WIN32) - -#if defined(_M_SH) -#define WIN_CE -#endif - -#if defined(_M_AMD64) -#define NEST_IN_FINALLY /* allow when __try nested in __finally OK */ -#endif - -#define NTSTATUS LONG -#define EXCEPTION_NESTED_CALL 0x10 -#define RtlRaiseStatus(x) RaiseException((x), 0, 0, NULL) -#define RtlRaiseException(x) \ - RaiseException((x)->ExceptionCode, (x)->ExceptionFlags, \ - (x)->NumberParameters, (x)->ExceptionInformation) -#define IN -#define OUT -#if !(defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_PPC) || \ - defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64)) -#define i386 1 -#endif -#define try __try -#define except __except -#define finally __finally -#define leave __leave - -#endif - -#define WIN32_LEAN_AND_MEAN - -#include "stdio.h" -#if defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_PPC) || \ - defined(_M_AMD64) || defined(_M_ARM) || defined(_M_ARM64) -#include "setjmpex.h" -#else -#include "setjmp.h" -#endif -#include "float.h" -#include "windows.h" -#include "math.h" - -#if !defined(STATUS_SUCCESS) -#define STATUS_SUCCESS 0 -#endif -#if !defined(STATUS_UNSUCCESSFUL) -#define STATUS_UNSUCCESSFUL ((NTSTATUS)0xC0000001L) -#endif - -// -// Define switch constants. -// - -#define BLUE 0 -#define RED 1 - -// -// Define function prototypes. -// - -VOID addtwo(IN LONG First, IN LONG Second, IN PLONG Place); - -VOID bar1(IN NTSTATUS Status, IN PLONG Counter); - -VOID bar2(IN PLONG BlackHole, IN PLONG BadAddress, IN PLONG Counter); - -VOID dojump(IN jmp_buf JumpBuffer, IN PLONG Counter); - -LONG Echo(IN LONG Value); - -#if !defined(WIN_CE) // return through finally not allowed on WinCE -VOID eret(IN NTSTATUS Status, IN PLONG Counter); -#endif - -VOID except1(IN PLONG Counter); - -ULONG -except2(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter); - -ULONG -except3(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter); - -VOID foo1(IN NTSTATUS Status); - -VOID foo2(IN PLONG BlackHole, IN PLONG BadAddress); - -#if !defined(WIN_CE) // return from finally not allowed on WinCE -VOID fret(IN PLONG Counter); -#endif - -BOOLEAN -Tkm(VOID); - -VOID Test61Part2(IN OUT PULONG Counter); - -double SquareDouble(IN double op); - -DECLSPEC_NOINLINE -ULONG -PgFilter(VOID) - -{ - - printf("filter entered..."); - return EXCEPTION_EXECUTE_HANDLER; -} - -#pragma warning(push) -#pragma warning(disable : 4532) - -VOID PgTest69(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 1) { - *State += 1; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 1) == 1) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) { - if (*State != 2) { - *Fault += 1; - } - } - - return; -} - -VOID PgTest70(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 2) { - PgFilter(); - return; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 2) == 2) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest71(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 3) { - *State += 3; - return; - - } else { - *Fault += 1; - } - } - } - } - finally { - if (AbnormalTermination()) { - if (*State == 6) { - *State += 3; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 3) == 3) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest72(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 4) { - *State += 4; - return; - - } else { - *Fault += 1; - } - } - } - } - finally { - if (AbnormalTermination()) { - if (*State == 8) { - *State += 4; - PgFilter(); - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 4) == 4) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest73(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 5) { - *State += 5; - - } else { - *Fault += 1; - } - } - } - } - finally { - if (AbnormalTermination()) { - if (*State == 10) { - *State += 5; - return; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 5) == 5) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest74(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 6) { - *State += 6; - - } else { - *Fault += 1; - } - } - } - } - finally { - if (AbnormalTermination()) { - if (*State == 12) { - *State += 6; - PgFilter(); - return; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 6) == 6) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest75(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 7) { - *State += 7; - *Fault += 1; - - } else { - *State += 10; - } - } - } - } - except(((*State += 7) == 7) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - } - finally { - if (AbnormalTermination()) { - if (*State == 28) { - *State += 7; - return; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 7) == 28) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest76(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 8) { - *State += 8; - *Fault += 1; - - } else { - *State += 10; - } - } - } - } - except(((*State += 8) == 8) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - } - finally { - if (AbnormalTermination()) { - if (*State == 32) { - *State += 8; - PgFilter(); - return; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 8) == 32) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest77(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 9) { - *State += 9; - *Fault += 1; - - } else { - *State += 10; - } - } - } - } - except(((*State += 9) == 9) ? PgFilter() : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - } - finally { - if (AbnormalTermination()) { - if (*State == 36) { - *State += 9; - return; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 9) == 36) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -VOID PgTest78(IN PLONG State, IN PLONG Fault) - -{ - - try { - try { - try { - try { - *Fault += 1; - } - finally { - if (AbnormalTermination()) { - if (*State == 10) { - *State += 10; - PgFilter(); - *Fault += 1; - - } else { - *State += 10; - } - } - } - } - except(((*State += 10) == 10) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - } - finally { - if (AbnormalTermination()) { - if (*State == 40) { - *State += 10; - return; - - } else { - *Fault += 1; - } - } - } - } - except(((*State += 10) == 40) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - - return; -} - -#pragma warning(pop) - -VOID Test79(PLONG Counter, PLONG Fault) - -{ - - try { - try { - try { - *Fault += 1; - } - finally { - printf("finally 1..."); - *Fault += 1; - } - } - finally { printf("finally 2..."); } - } - except(*Counter += 1, printf("filter 1..."), EXCEPTION_CONTINUE_SEARCH) {} - - return; -} - -ULONG G; - -ULONG -Test80(VOID) - -{ - - G = 1; - try { - while (G) { - try { - if (G == 10) { - return 1; - } - - if (G == 1) { - continue; - } - } - finally { G = 0; } - } - } - finally { G = 10; } - - return 0; -} - -void Test81(int *pCounter) { - volatile char *AvPtr = NULL; - - __try { - __try { *AvPtr = '\0'; } - __except(EXCEPTION_EXECUTE_HANDLER) { __leave; } - } - __finally { - printf("in finally "); - *pCounter += 1; - } - return; -} - -DECLSPEC_NOINLINE -VOID Test82Foo(VOID) - -{ - *(volatile int *)0 = 0; -} - -VOID Test82(__inout PLONG Counter) - -{ - - int retval = 1; - - __try { - __try { Test82Foo(); } - __finally { - switch (*Counter) { - case 0: - printf("something failed!\n"); - retval = 6; - break; - - case 1: - retval = 0; - break; - - case 2: - printf("how did you get here?\n"); - retval = 2; - break; - - case 3: - printf("what?!?\n"); - retval = 3; - break; - - case 4: - printf("not correct\n"); - retval = 4; - break; - - case 5: - printf("error!\n"); - retval = 5; - break; - } - } - } - __except(1){} - - *Counter = retval; - return; -} - -LONG Test83(VOID) - -{ - - G = 1; - try { - try { - while (G) { - try { - if (G == 10) { - return 1; - } - - if (G == 1) { - continue; - } - } - finally { G = 0; } - } - } - except(EXCEPTION_EXECUTE_HANDLER) { leave; } - } - finally { G = 10; } - - return 0; -} - -DECLSPEC_NOINLINE -VOID Test84(_Inout_ PLONG Counter) - -{ - volatile int *Fault = 0; - - try { - try { - *Fault += 1; - } - except(EXCEPTION_EXECUTE_HANDLER) { - try { - return; - } - finally { *Counter += 1; } - } - } - finally { - - if (AbnormalTermination()) { - *Counter += 1; - } - } - - return; -} - -DECLSPEC_NOINLINE -LONG Test85(_Inout_ PLONG Counter) - -{ - volatile int *Fault = 0; - - G = 1; - try { - try { - try { - while (G) { - try { - try { - if (G == 10) { - return 1; - } - try { - *Counter += 1; - } - except(EXCEPTION_EXECUTE_HANDLER) {} - - if (G == 1) { - continue; - } - } - finally { - G = 0; - *Counter += 1; - *Fault += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { - *Counter += 1; - leave; - } - } - } - finally { - G = 10; - *Counter += 1; - *Fault += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { *Counter += 1; } - *Counter += 1; - } - finally { *Counter += 1; } - return 1; -} - -DECLSPEC_NOINLINE -VOID Test86(_Inout_ PLONG Counter) - -{ - volatile int *Fault = 0; - - try { - try { - try { - try { - try { - try { - *Fault += 1; - } - except(printf("Filter1 %d..", *Counter), - EXCEPTION_EXECUTE_HANDLER) { - try { - printf("Handler1 %d..", *Counter); - return; - } - finally { - printf("Finally1 %d..", *Counter); - *Counter += 1; - } - } - } - finally { - printf("Finally2 %d..", *Counter); - *Counter += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { leave; } - } - finally { *Counter += 1; } - } - except(EXCEPTION_EXECUTE_HANDLER) { leave; } - } - finally { *Counter += 1; } - - return; -} - -VOID Test87(_Inout_ PLONG Counter) - -/*++ - -Routine Description: - - This function verifies the behavior of nested exception dispatching. - -Arguments: - - Counter - Supplies a pointer to the state counter. - -Return Value: - None. - ---*/ - -{ - volatile int *Fault = 0; - -// -// N.B. Disabled on x86 due to failing test case with handling of returns -// in nested termination handlers on x86. -// -// Disabled on ARM due to failing test case with handling of abutting -// termination handlers within an except handler. -// -// Disabled on AMD64 due to failing test case with handling of -// abutting termination handlers within an except handler when a -// non-local goto is involved. -// - -#if !defined(_X86_) - try { - try { - try { - try { - try { - *Fault += 1; - - try { - } - finally { - if (AbnormalTermination()) { - *Fault += 1; - } - } - } - finally { - - if (AbnormalTermination()) { - if ((*Counter += 13) == 26) { - return; - - } else { - *Fault += 1; - } - } - } - } - finally { - if (AbnormalTermination()) { - *Counter += 13; - *Fault += 1; - } - } - } - except(((*Counter += 13) == 13) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Fault += 1; - } - } - except(((*Counter += 13) == 65) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - try { - *Counter += 13; - return; - } - finally { - if (AbnormalTermination()) { - *Counter += 13; - goto Finish; - } - } - } - } - finally { - - if (AbnormalTermination()) { - if ((*Counter += 13) == 104) { - goto Finish; - } - } - } - -Finish: -#else - *Counter = 104; -#endif - - return; -} - -VOID Test88(_Inout_ PLONG Counter) - -{ - volatile int *Fault = 0; - - try { - try { - try { - try { - try { - try { - try { - try { - *Fault += 1; - } - except(((*Counter += 1) == 1) ? *Fault - : EXCEPTION_CONTINUE_SEARCH) {} - } - except(*Counter += 1, EXCEPTION_EXECUTE_HANDLER) { *Fault += 2; } - } - except(*Counter += 1, EXCEPTION_CONTINUE_SEARCH) { leave; } - } - except(*Counter += 1, EXCEPTION_CONTINUE_SEARCH) { leave; } - } - except(EXCEPTION_EXECUTE_HANDLER) {} - } - except(EXCEPTION_EXECUTE_HANDLER) {} - } - except(EXCEPTION_EXECUTE_HANDLER) { leave; } - } - finally { *Counter += 1; } -} - -int main(int argc, char *argv[]) - -{ - - PLONG BadAddress; - PCHAR BadByte; - PLONG BlackHole; - ULONG Index1; - ULONG Index2 = RED; - jmp_buf JumpBuffer; - LONG Counter; - EXCEPTION_RECORD ExceptionRecord; - double doubleresult; - - // - // Announce start of exception test. - // - - printf("Start of exception test\n"); - - // - // Initialize exception record. - // - - ExceptionRecord.ExceptionCode = STATUS_INTEGER_OVERFLOW; - ExceptionRecord.ExceptionFlags = 0; - ExceptionRecord.ExceptionRecord = NULL; - ExceptionRecord.NumberParameters = 0; - - // - // Initialize pointers. - // - - BadAddress = (PLONG)NULL; - BadByte = (PCHAR)NULL; - BadByte += 1; - BlackHole = &Counter; - - // - // Simply try statement with a finally clause that is entered sequentially. - // - - printf(" test1..."); - Counter = 0; - try { - Counter += 1; - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 1; - } - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try statement with an exception clause that is never executed - // because there is no exception raised in the try clause. - // - - printf(" test2..."); - Counter = 0; - try { - Counter += 1; - } - except(Counter) { Counter += 1; } - - if (Counter != 1) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try statement with an exception handler that is never executed - // because the exception expression continues execution. - // - - printf(" test3..."); - Counter = 0; - try { - Counter -= 1; - RtlRaiseException(&ExceptionRecord); - } - except(Counter) { Counter -= 1; } - - if (Counter != -1) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try statement with an exception clause that is always executed. - // - - printf(" test4..."); - Counter = 0; - try { - Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(Counter) { Counter += 1; } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try statement with an exception clause that is always executed. - // - - printf(" test5..."); - Counter = 0; - try { - Counter += 1; - *BlackHole += *BadAddress; - } - except(Counter) { Counter += 1; } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simply try statement with a finally clause that is entered as the - // result of an exception. - // - - printf(" test6..."); - Counter = 0; - try { - try { - Counter += 1; - RtlRaiseException(&ExceptionRecord); - } - finally { - if (abnormal_termination() != FALSE) { - Counter += 1; - } - } - } - except(Counter) { - if (Counter == 2) { - Counter += 1; - } - } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simply try statement with a finally clause that is entered as the - // result of an exception. - // - - printf(" test7..."); - Counter = 0; - try { - try { - Counter += 1; - *BlackHole += *BadAddress; - } - finally { - if (abnormal_termination() != FALSE) { - Counter += 1; - } - } - } - except(Counter) { - if (Counter == 2) { - Counter += 1; - } - } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try that calls a function which raises an exception. - // - - printf(" test8..."); - Counter = 0; - try { - Counter += 1; - foo1(STATUS_ACCESS_VIOLATION); - } - except((GetExceptionCode() == STATUS_ACCESS_VIOLATION) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter += 1; - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try that calls a function which raises an exception. - // - - printf(" test9..."); - Counter = 0; - try { - Counter += 1; - foo2(BlackHole, BadAddress); - } - except((GetExceptionCode() == STATUS_ACCESS_VIOLATION) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter += 1; - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try that calls a function which calls a function that - // raises an exception. The first function has a finally clause - // that must be executed for this test to work. - // - - printf(" test10..."); - Counter = 0; - try { - bar1(STATUS_ACCESS_VIOLATION, &Counter); - } - except((GetExceptionCode() == STATUS_ACCESS_VIOLATION) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter -= 1; - } - - if (Counter != 98) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try that calls a function which calls a function that - // raises an exception. The first function has a finally clause - // that must be executed for this test to work. - // - - printf(" test11..."); - Counter = 0; - try { - bar2(BlackHole, BadAddress, &Counter); - } - except((GetExceptionCode() == STATUS_ACCESS_VIOLATION) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter -= 1; - } - - if (Counter != 98) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A try within an except - // - - printf(" test12..."); - Counter = 0; - try { - foo1(STATUS_ACCESS_VIOLATION); - } - except((GetExceptionCode() == STATUS_ACCESS_VIOLATION) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter += 1; - try { - foo1(STATUS_SUCCESS); - } - except((GetExceptionCode() == STATUS_SUCCESS) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - if (Counter != 1) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded..."); - } - - Counter += 1; - } - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A try within an except - // - - printf(" test13..."); - Counter = 0; - try { - foo2(BlackHole, BadAddress); - } - except((GetExceptionCode() == STATUS_ACCESS_VIOLATION) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter += 1; - try { - foo1(STATUS_SUCCESS); - } - except((GetExceptionCode() == STATUS_SUCCESS) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - if (Counter != 1) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded..."); - } - - Counter += 1; - } - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // gotos from except/finally not allowed on WinCE - // - // A goto from an exception clause that needs to pass - // through a finally - // - - printf(" test14..."); - Counter = 0; - try { - try { - foo1(STATUS_ACCESS_VIOLATION); - } - except((GetExceptionCode() == STATUS_ACCESS_VIOLATION) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter += 1; - goto t9; - } - } - finally { Counter += 1; } - -t9: - ; - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A goto from an finally clause that needs to pass - // through a finally - // - - printf(" test15..."); - Counter = 0; - try { - try { - Counter += 1; - } - finally { - Counter += 1; - goto t10; - } - } - finally { Counter += 1; } - -t10: - ; - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A goto from an exception clause that needs to pass - // through a finally into the outer finally clause. - // - - printf(" test16..."); - Counter = 0; - try { - try { - try { - Counter += 1; - foo1(STATUS_INTEGER_OVERFLOW); - } - except(EXCEPTION_EXECUTE_HANDLER) { - Counter += 1; - goto t11; - } - } - finally { Counter += 1; } - t11: - ; - } - finally { Counter += 1; } - - if (Counter != 4) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A goto from an finally clause that needs to pass - // through a finally into the outer finally clause. - // - - printf(" test17..."); - Counter = 0; - try { - try { - Counter += 1; - } - finally { - Counter += 1; - goto t12; - } - t12: - ; - } - finally { Counter += 1; } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A return from an except clause - // - - printf(" test18..."); - Counter = 0; - try { - Counter += 1; - eret(STATUS_ACCESS_VIOLATION, &Counter); - } - finally { Counter += 1; } - - if (Counter != 4) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A return from a finally clause - // - - printf(" test19..."); - Counter = 0; - try { - Counter += 1; - fret(&Counter); - } - finally { Counter += 1; } - - if (Counter != 5) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // A simple set jump followed by a long jump. - // - - printf(" test20..."); - Counter = 0; - if (setjmp(JumpBuffer) == 0) { - Counter += 1; - longjmp(JumpBuffer, 1); - - } else { - Counter += 1; - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A set jump followed by a long jump out of a finally clause that is - // sequentially executed. - // - - printf(" test21..."); - Counter = 0; - if (setjmp(JumpBuffer) == 0) { - try { - Counter += 1; - } - finally { - Counter += 1; - longjmp(JumpBuffer, 1); - } - - } else { - Counter += 1; - } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A set jump within a try clause followed by a long jump out of a - // finally clause that is sequentially executed. - // - - printf(" test22..."); - Counter = 0; - try { - if (setjmp(JumpBuffer) == 0) { - Counter += 1; - - } else { - Counter += 1; - } - } - finally { - Counter += 1; - if (Counter == 2) { - Counter += 1; - longjmp(JumpBuffer, 1); - } - } - - if (Counter != 5) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A set jump followed by a try/except, followed by a try/finally where - // the try body of the try/finally raises an exception that is handled - // by the try/excecpt which causes the try/finally to do a long jump out - // of a finally clause. This will create a collided unwind. - // - - printf(" test23..."); - Counter = 0; - if (setjmp(JumpBuffer) == 0) { - try { - try { - Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - finally { - Counter += 1; - longjmp(JumpBuffer, 1); - } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; } - - } else { - Counter += 1; - } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A set jump followed by a try/except, followed by a several nested - // try/finally's where the inner try body of the try/finally raises an - // exception that is handled by the try/except which causes the - // try/finally to do a long jump out of a finally clause. This will - // create a collided unwind. - // - - printf(" test24..."); - Counter = 0; - if (setjmp(JumpBuffer) == 0) { - try { - try { - try { - try { - Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - finally { Counter += 1; } - } - finally { - Counter += 1; - longjmp(JumpBuffer, 1); - } - } - finally { Counter += 1; } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; } - - } else { - Counter += 1; - } - - if (Counter != 5) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A set jump followed by a try/except, followed by a try/finally which - // calls a subroutine which contains a try finally that raises an - // exception that is handled to the try/except. - // - - printf(" test25..."); - Counter = 0; - if (setjmp(JumpBuffer) == 0) { - try { - try { - try { - Counter += 1; - dojump(JumpBuffer, &Counter); - } - finally { Counter += 1; } - } - finally { Counter += 1; } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; } - - } else { - Counter += 1; - } - - if (Counter != 7) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A set jump followed by a try/except, followed by a try/finally which - // calls a subroutine which contains a try finally that raises an - // exception that is handled to the try/except. - // - - printf(" test26..."); - Counter = 0; - if (setjmp(JumpBuffer) == 0) { - try { - try { - try { - try { - Counter += 1; - dojump(JumpBuffer, &Counter); - } - finally { Counter += 1; } - } - finally { - Counter += 1; - longjmp(JumpBuffer, 1); - } - } - finally { Counter += 1; } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 1; } - - } else { - Counter += 1; - } - - if (Counter != 8) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Test nested exceptions. - // - - printf(" test27..."); - Counter = 0; - try { - try { - Counter += 1; - except1(&Counter); - } - except(except2(GetExceptionInformation(), &Counter)) { Counter += 2; } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 3; } - - if (Counter != 55) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Simple try that causes an integer overflow exception. - // - - printf(" test28..."); - Counter = 0; - try { - Counter += 1; - addtwo(0x7fff0000, 0x10000, &Counter); - } - except((GetExceptionCode() == STATUS_INTEGER_OVERFLOW) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter += 1; - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -// -// Simple try that raises an misaligned data exception. -// -#if !defined(i386) && !defined(_M_IA64) && !defined(_M_AMD64) && \ - !defined(_M_ARM) && !defined(_M_ARM64) - printf(" test29..."); - Counter = 0; - try { - Counter += 1; - foo2(BlackHole, (PLONG)BadByte); - } - except((GetExceptionCode() == STATUS_DATATYPE_MISALIGNMENT) - ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - Counter += 1; - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#endif - // - // Continue from a try body with an exception clause in a loop. - // - - printf(" test30..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - if ((Index1 & 0x1) == 0) { - continue; - - } else { - Counter += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; } - - Counter += 2; - } - - if (Counter != 15) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE - // - // Continue from a try body with an finally clause in a loop. - // - - printf(" test31..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - if ((Index1 & 0x1) == 0) { - continue; - - } else { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 3; - } - - if (Counter != 40) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // Continue from doubly nested try body with an exception clause in a - // loop. - // - - printf(" test32..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 0) { - continue; - - } else { - Counter += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; } - - Counter += 2; - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; } - - Counter += 3; - } - - if (Counter != 30) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE - // - // Continue from doubly nested try body with an finally clause in a loop. - // - - printf(" test33..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 0) { - continue; - - } else { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 3; - } - finally { Counter += 4; } - - Counter += 5; - } - - if (Counter != 105) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Continue from a finally clause in a loop. - // - - printf(" test34..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - if ((Index1 & 0x1) == 0) { - Counter += 1; - } - } - finally { - Counter += 2; - continue; - } - - Counter += 4; - } - - if (Counter != 25) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Continue from a doubly nested finally clause in a loop. - // - - printf(" test35..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 0) { - Counter += 1; - } - } - finally { - Counter += 2; - continue; - } - - Counter += 4; - } - finally { Counter += 5; } - - Counter += 6; - } - - if (Counter != 75) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Continue from a doubly nested finally clause in a loop. - // - - printf(" test36..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 0) { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 4; - } - finally { - Counter += 5; - continue; - } - - Counter += 6; - } - - if (Counter != 115) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // Break from a try body with an exception clause in a loop. - // - - printf(" test37..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; } - - Counter += 2; - } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE - // - // Break from a try body with an finally clause in a loop. - // - - printf(" test38..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 3; - } - - if (Counter != 8) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // Break from doubly nested try body with an exception clause in a - // loop. - // - - printf(" test39..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; } - - Counter += 2; - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; } - - Counter += 3; - } - - if (Counter != 6) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE - // - // Break from doubly nested try body with an finally clause in a loop. - // - - printf(" test40..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 3; - } - finally { Counter += 4; } - - Counter += 5; - } - - if (Counter != 21) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Break from a finally clause in a loop. - // - - printf(" test41..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - if ((Index1 & 0x1) == 1) { - Counter += 1; - } - } - finally { - Counter += 2; - break; - } - - Counter += 4; - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Break from a doubly nested finally clause in a loop. - // - - printf(" test42..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 1) { - Counter += 1; - } - } - finally { - Counter += 2; - break; - } - - Counter += 4; - } - finally { Counter += 5; } - - Counter += 6; - } - - if (Counter != 7) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Break from a doubly nested finally clause in a loop. - // - - printf(" test43..."); - Counter = 0; - for (Index1 = 0; Index1 < 10; Index1 += 1) { - try { - try { - if ((Index1 & 0x1) == 1) { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 4; - } - finally { - Counter += 5; - break; - } - - Counter += 6; - } - - if (Counter != 11) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // Break from a try body with an exception clause in a switch. - // - - printf(" test44..."); - Counter = 0; - Index1 = 1; - switch (Index2) { - case BLUE: - Counter += 100; - break; - - case RED: - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 40; } - - Counter += 2; - break; - } - - if (Counter != 0) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE - // - // Break from a try body with an finally clause in a switch. - // - - printf(" test45..."); - Counter = 0; - Index1 = 1; - switch (Index2) { - case BLUE: - Counter += 100; - break; - - case RED: - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 3; - } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // Break from doubly nested try body with an exception clause in a - // switch. - // - - printf(" test46..."); - Counter = 0; - Index1 = 1; - switch (Index2) { - case BLUE: - Counter += 100; - break; - - case RED: - try { - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 10; } - - Counter += 2; - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 20; } - - Counter += 3; - } - - if (Counter != 0) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // gotos from try/finally not allowed on WinCE - // - // Break from doubly nested try body with an finally clause in a switch. - // - - printf(" test47..."); - Counter = 0; - Index1 = 1; - switch (Index2) { - case BLUE: - Counter += 100; - break; - - case RED: - try { - try { - if ((Index1 & 0x1) == 1) { - break; - - } else { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 3; - } - finally { Counter += 4; } - - Counter += 5; - } - - if (Counter != 6) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Break from a finally clause in a switch. - // - - printf(" test48..."); - Counter = 0; - Index1 = 1; - switch (Index2) { - case BLUE: - Counter += 100; - break; - - case RED: - try { - if ((Index1 & 0x1) == 1) { - Counter += 1; - } - } - finally { - Counter += 2; - break; - } - - Counter += 4; - } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Break from a doubly nested finally clause in a switch. - // - - printf(" test49..."); - Counter = 0; - Index1 = 1; - switch (Index2) { - case BLUE: - Counter += 100; - break; - - case RED: - try { - try { - if ((Index1 & 0x1) == 1) { - Counter += 1; - } - } - finally { - Counter += 2; - break; - } - - Counter += 4; - } - finally { Counter += 5; } - - Counter += 6; - } - - if (Counter != 8) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Break from a doubly nested finally clause in a switch. - // - - printf(" test50..."); - Counter = 0; - Index1 = 1; - switch (Index2) { - case BLUE: - Counter += 100; - break; - - case RED: - try { - try { - if ((Index1 & 0x1) == 1) { - Counter += 1; - } - } - finally { Counter += 2; } - - Counter += 4; - } - finally { - Counter += 5; - break; - } - - Counter += 6; - } - - if (Counter != 12) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // Leave from an if in a simple try/finally. - // - - printf(" test51..."); - Counter = 0; - try { - if (Echo(Counter) == Counter) { - Counter += 3; - leave; - - } else { - Counter += 100; - } - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - - if (Counter != 8) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Leave from a loop in a simple try/finally. - // - - printf(" test52..."); - Counter = 0; - try { - for (Index1 = 0; Index1 < 10; Index1 += 1) { - if (Echo(Index1) == Index1) { - Counter += 3; - leave; - } - - Counter += 100; - } - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - - if (Counter != 8) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Leave from a switch in a simple try/finally. - // - - printf(" test53..."); - Counter = 0; - try { - switch (Index2) { - case BLUE: - break; - - case RED: - Counter += 3; - leave; - } - - Counter += 100; - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - - if (Counter != 8) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Leave from an if in doubly nested try/finally followed by a leave - // from an if in the outer try/finally. - // - - printf(" test54..."); - Counter = 0; - try { - try { - if (Echo(Counter) == Counter) { - Counter += 3; - leave; - - } else { - Counter += 100; - } - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - - if (Echo(Counter) == Counter) { - Counter += 3; - leave; - - } else { - Counter += 100; - } - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - - if (Counter != 16) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#if !defined(WIN_CE) // leave from finally not allowed on WinCE - // - // Leave from an if in doubly nested try/finally followed by a leave - // from the finally of the outer try/finally. - // - - printf(" test55..."); - Counter = 0; - try { - try { - if (Echo(Counter) == Counter) { - Counter += 3; - leave; - - } else { - Counter += 100; - } - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - leave; - } - } - - Counter += 100; - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - - if (Counter != 13) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif - - // - // Try/finally within the except clause of a try/except that is always - // executed. - // - - printf(" test56..."); - Counter = 0; - try { - Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(Counter) { - try { - Counter += 3; - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - } - - if (Counter != 9) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Try/finally within the finally clause of a try/finally. - // - - printf(" test57..."); - Counter = 0; - try { - Counter += 1; - } - finally { - if (abnormal_termination() == FALSE) { - try { - Counter += 3; - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - } - } - - if (Counter != 9) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Try/except within the finally clause of a try/finally. - // - - printf(" test58..."); -#if !defined(NEST_IN_FINALLY) - printf("skipped\n"); -#else - Counter = 0; - try { - Counter -= 1; - } - finally { - try { - Counter += 2; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(Counter) { - try { - Counter += 3; - } - finally { - if (abnormal_termination() == FALSE) { - Counter += 5; - } - } - } - } - - if (Counter != 9) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif /* def(NEST_IN_FINALLY) */ - - // - // Try/except within the except clause of a try/except that is always - // executed. - // - - printf(" test59..."); - Counter = 0; - try { - Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(Counter) { - try { - Counter += 3; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(Counter - 3) { Counter += 5; } - } - - if (Counter != 9) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Try with a Try which exits the scope with a goto - // - - printf(" test60..."); - Counter = 0; - try { - try { - goto outside; - } - except(1) { Counter += 1; } - - outside: - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(1) { Counter += 3; } - - if (Counter != 3) { - printf("failed, count = %d\n", Counter); - } else { - printf("succeeded\n"); - } - - // - // Try/except which gets an exception from a subfunction within - // a try/finally which has a try/except in the finally clause - // - - printf(" test61..."); -#if !defined(NEST_IN_FINALLY) - printf("skipped\n"); -#else - Counter = 0; - try { - Test61Part2(&Counter); - } - except(EXCEPTION_EXECUTE_HANDLER) { Counter += 11; } - - if (Counter != 24) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } -#endif /* def(NEST_IN_FINALLY) */ - - // - // Check for precision of exception on floating point - // - - printf(" test62..."); - -#if defined(i386) || defined(_M_IA64) || defined(_M_ALPHA) || defined(_M_AMD64) - -/* enable floating point overflow */ -#if defined(i386) - _control87(_control87(0, 0) & ~EM_OVERFLOW, _MCW_EM); -#else - // - // use portable version of _control87 - // - _controlfp(_controlfp(0, 0) & ~EM_OVERFLOW, _MCW_EM); -#endif - - Counter = 0; - try { - doubleresult = SquareDouble(1.7e300); - - try { - doubleresult = SquareDouble(1.0); - } - except(1) { Counter += 3; } - } - except(1) { Counter += 1; } - - if (Counter != 1) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -/* clear up pending unmasked exceptions and restore FP control registers */ -#if defined(i386) - _clear87(); - _control87(_control87(0, 0) | EM_OVERFLOW, 0xfffff); -#else - _clearfp(); - _controlfp(_controlfp(0, 0) | EM_OVERFLOW, 0xfffff); -#endif - -#else - printf("skipped\n"); -#endif - - // - // A try/finally inside a try/except where an exception is raised in the - // try/finally. - // - - printf(" test63..."); - Counter = 0; - try { - try { - Counter += 1; - } - finally { - Counter += 3; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - } - except(1) { Counter += 6; } - - if (Counter != 10) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A try/finally inside a try/except where an exception is raised in the - // in the try/except and the try/finally. - // - - printf(" test64..."); - Counter = 0; - try { - try { - Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - finally { - Counter += 3; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - } - except(1) { Counter += 6; } - - if (Counter != 10) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A try/finally inside a try/except where an exception is raised in the - // try/finally. - // - - printf(" test65..."); - Counter = 0; - try { - try { - Counter += 1; - } - finally { - Counter += 3; - *BlackHole += *BadAddress; - Counter += 13; - } - } - except(1) { Counter += 6; } - - if (Counter != 10) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A try/finally inside a try/except where an exception is raised in the - // in the try/except and the try/finally. - // - - printf(" test66..."); - Counter = 0; - try { - try { - Counter += 1; - *BlackHole += *BadAddress; - Counter += 13; - } - finally { - Counter += 3; - *BlackHole += *BadAddress; - Counter += 13; - } - } - except(1) { Counter += 6; } - - if (Counter != 10) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A try/finally inside a try/finally inside a try/except where an - // exception is raised in the in the try/except and in try/finally. - // - - printf(" test67..."); - try { - try { - *BlackHole += *BadAddress; - } - finally { - try { - Counter = 0; - } - finally { - if (Counter != 0) { - Counter += 1; - } - } - - Counter += 1; - *BlackHole += *BadAddress; - } - } - except(1) { Counter += 1; } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // A try/finally inside a try/finally inside a try/except where an - // exception is raised in the in the try/except and in try/finally. - // - - printf(" test68..."); - try { - try { - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - finally { - try { - Counter = 0; - } - finally { - if (Counter != 0) { - Counter += 1; - } - } - - Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - } - except(1) { Counter += 1; } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -// -// Patch guard test 69. -// - -#if defined(_AMD64_) || defined(_X86_) - - printf(" test69..."); - Counter = 0; - try { - PgTest69(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test70..."); - Counter = 0; - try { - PgTest70(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 2) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test71..."); - Counter = 0; - try { - PgTest71(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 9) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test72..."); - Counter = 0; - try { - PgTest72(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 12) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test73..."); - Counter = 0; - try { - PgTest73(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 15) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test74..."); - Counter = 0; - try { - PgTest74(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 18) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test75..."); - Counter = 0; - try { - PgTest75(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 35) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test76..."); - Counter = 0; - try { - PgTest76(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 40) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test77..."); - Counter = 0; - try { - PgTest77(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 45) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test78..."); - Counter = 0; - try { - PgTest78(&Counter, BadAddress); - } - except(EXCEPTION_EXECUTE_HANDLER) { printf("unexpected exception..."); } - - if (Counter != 50) { - printf("failed, count = %d\n", Counter); - - } else { - printf("succeeded\n"); - } - -#else - printf(" test69...filter entered...succeeded\n"); - printf(" test70...filter entered...succeeded\n"); - printf(" test71...filter entered...succeeded\n"); - printf(" test72...filter entered...succeeded\n"); - printf(" test73...filter entered...succeeded\n"); - printf(" test74...filter entered...succeeded\n"); - printf(" test75...filter entered...succeeded\n"); - printf(" test76...filter entered...succeeded\n"); - printf(" test77...filter entered...succeeded\n"); - printf(" test78...filter entered...succeeded\n"); -#endif - - if (LOBYTE(LOWORD(GetVersion())) < 6) { - printf(" test79..."); - printf("filter 1...filter 2...finally 1...filter 1...filter 2...finally " - "2...passed\n"); - } else { - - printf(" test79..."); - Counter = 0; - try { - Test79(&Counter, BadAddress); - } - except(printf("filter 2..."), EXCEPTION_EXECUTE_HANDLER) { Counter += 1; } - - if (Counter == 3) { - printf("passed\n"); - - } else { - printf("failed %d \n", Counter); - } - } - - printf(" test80..."); - if (Test80() != 0) { - printf("failed\n"); - - } else { - printf("passed\n"); - } - - printf(" test81..."); - Counter = 0; - Test81(&Counter); - if (Counter != 1) { - printf("failed %d \n", Counter); - - } else { - printf("passed\n"); - } - - printf(" test82..."); - Counter = 1; - Test82(&Counter); - if (Counter != 0) { - printf("failed\n"); - - } else { - printf("succeeded\n"); - } - - printf(" test83..."); - if (Test83() != 0) { - printf("failed\n"); - - } else { - printf("succeeded\n"); - } - - printf(" test84..."); - Counter = 0; - Test84(&Counter); - if (Counter != 2) { - printf("failed\n"); - - } else { - printf("succeeded\n"); - } - - printf(" test85..."); - Counter = 0; - Test85(&Counter); - if (Counter != 7) { - printf("failed\n"); - - } else { - printf("succeeded\n"); - } - - printf(" test86..."); - Counter = 0; - Test86(&Counter); - if (Counter != 4) { - printf("failed %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test87..."); - Counter = 0; - Test87(&Counter); - if (Counter != 104) { - printf("failed %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - printf(" test88..."); - Counter = 0; - Test88(&Counter); - if (Counter != 6) { - printf("failed %d\n", Counter); - - } else { - printf("succeeded\n"); - } - - // - // Announce end of exception test. - // - - printf("End of exception test\n"); - return; -} - -#pragma optimize("a", off) -VOID addtwo(long First, long Second, long *Place) - -{ - - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - *Place = First + Second; - return; -} -#pragma optimize("", on) - -VOID bar1(IN NTSTATUS Status, IN PLONG Counter) { - - try { - foo1(Status); - } - finally { - if (abnormal_termination() != FALSE) { - *Counter = 99; - - } else { - *Counter = 100; - } - } - - return; -} - -VOID bar2(IN PLONG BlackHole, IN PLONG BadAddress, IN PLONG Counter) { - - try { - foo2(BlackHole, BadAddress); - } - finally { - if (abnormal_termination() != FALSE) { - *Counter = 99; - - } else { - *Counter = 100; - } - } - - return; -} - -VOID dojump(IN jmp_buf JumpBuffer, IN PLONG Counter) - -{ - - try { - try { - *Counter += 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - finally { *Counter += 1; } - } - finally { - *Counter += 1; - longjmp(JumpBuffer, 1); - } -} - -#if !defined(WIN_CE) // return through finally not allowed on WinCE -VOID eret(IN NTSTATUS Status, IN PLONG Counter) - -{ - - try { - try { - foo1(Status); - } - except((GetExceptionCode() == Status) ? EXCEPTION_EXECUTE_HANDLER - : EXCEPTION_CONTINUE_SEARCH) { - *Counter += 1; - return; - } - } - finally { *Counter += 1; } - - return; -} -#endif - -VOID except1(IN PLONG Counter) - -{ - - try { - *Counter += 5; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(except3(GetExceptionInformation(), Counter)) { *Counter += 7; } - - *Counter += 9; - return; -} - -ULONG -except2(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter) - -{ - - PEXCEPTION_RECORD ExceptionRecord; - - ExceptionRecord = ExceptionPointers->ExceptionRecord; - if ((ExceptionRecord->ExceptionCode == STATUS_UNSUCCESSFUL) && - ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) == 0)) { - *Counter += 11; - return EXCEPTION_EXECUTE_HANDLER; - - } else { - *Counter += 13; - return EXCEPTION_CONTINUE_SEARCH; - } -} - -ULONG -except3(IN PEXCEPTION_POINTERS ExceptionPointers, IN PLONG Counter) - -{ - - PEXCEPTION_RECORD ExceptionRecord; - - ExceptionRecord = ExceptionPointers->ExceptionRecord; - if ((ExceptionRecord->ExceptionCode == STATUS_INTEGER_OVERFLOW) && - ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) == 0)) { - *Counter += 17; - RtlRaiseStatus(STATUS_UNSUCCESSFUL); - - } else if ((ExceptionRecord->ExceptionCode == STATUS_UNSUCCESSFUL) && - ((ExceptionRecord->ExceptionFlags & EXCEPTION_NESTED_CALL) != 0)) { - *Counter += 19; - return EXCEPTION_CONTINUE_SEARCH; - } - - *Counter += 23; - return EXCEPTION_EXECUTE_HANDLER; -} - -VOID foo1(IN NTSTATUS Status) - -{ - - // - // Raise exception. - // - - RtlRaiseStatus(Status); - return; -} - -VOID foo2(IN PLONG BlackHole, IN PLONG BadAddress) - -{ - - // - // Raise exception. - // - - *BlackHole += *BadAddress; - return; -} - -#if !defined(WIN_CE) // return from finally not allowed on WinCE -VOID fret(IN PLONG Counter) - -{ - - try { - try { - *Counter += 1; - } - finally { - *Counter += 1; - return; - } - } - finally { *Counter += 1; } - - return; -} -#endif - -LONG Echo(IN LONG Value) - -{ - return Value; -} - -#if defined(NEST_IN_FINALLY) -VOID Test61Part2(IN OUT PULONG Counter) { - try { - *Counter -= 1; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - finally { - try { - *Counter += 2; - RtlRaiseStatus(STATUS_INTEGER_OVERFLOW); - } - except(EXCEPTION_EXECUTE_HANDLER) { *Counter += 5; } - *Counter += 7; - } -} -#endif /* def(NEST_IN_FINALLY) */ - -double SquareDouble(IN double op) { - return exp(2.0 * log(op)); -} diff --git a/website/index/samples/sample.cameligo.txt b/website/index/samples/sample.cameligo.txt deleted file mode 100644 index 55573f26..00000000 --- a/website/index/samples/sample.cameligo.txt +++ /dev/null @@ -1,17 +0,0 @@ -type storage = int -type parameter = - Increment of int -| Decrement of int -| Reset -type return = operation list * storage -// Two entrypoints -let add (store, delta : storage * int) : storage = store + delta -let sub (store, delta : storage * int) : storage = store - delta -(* Main access point that dispatches to the entrypoints according to - the smart contract parameter. *) -let main (action, store : parameter * storage) : return = - ([] : operation list), // No operations - (match action with - Increment (n) -> add (store, n) - | Decrement (n) -> sub (store, n) - | Reset -> 0) diff --git a/website/index/samples/sample.clojure.txt b/website/index/samples/sample.clojure.txt deleted file mode 100644 index d9de4831..00000000 --- a/website/index/samples/sample.clojure.txt +++ /dev/null @@ -1,54 +0,0 @@ -(ns game-of-life - "Conway's Game of Life, based on the work of - Christophe Grand (http://clj-me.cgrand.net/2011/08/19/conways-game-of-life) - and Laurent Petit (https://gist.github.com/1200343).") - -;;; Core game of life's algorithm functions - -(defn neighbors - "Given a cell's coordinates `[x y]`, returns the coordinates of its - neighbors." - [[x y]] - (for [dx [-1 0 1] - dy (if (zero? dx) - [-1 1] - [-1 0 1])] - [(+ dx x) (+ dy y)])) - -(defn step - "Given a set of living `cells`, computes the new set of living cells." - [cells] - (set (for [[cell n] (frequencies (mapcat neighbors cells)) - :when (or (= n 3) - (and (= n 2) - (cells cell)))] - cell))) - -;;; Utility methods for displaying game on a text terminal - -(defn print-grid - "Prints a `grid` of `w` columns and `h` rows, on *out*, representing a - step in the game." - [grid w h] - (doseq [x (range (inc w)) - y (range (inc h))] - (when (= y 0) (println)) - (print (if (grid [x y]) - "[X]" - " . ")))) - -(defn print-grids - "Prints a sequence of `grids` of `w` columns and `h` rows on *out*, - representing several steps." - [grids w h] - (doseq [grid grids] - (print-grid grid w h) - (println))) - -;;; Launches an example grid - -(def grid - "`grid` represents the initial set of living cells" - #{[2 1] [2 2] [2 3]}) - -(print-grids (take 3 (iterate step grid)) 5 5) \ No newline at end of file diff --git a/website/index/samples/sample.coffeescript.txt b/website/index/samples/sample.coffeescript.txt deleted file mode 100644 index d4d58f0b..00000000 --- a/website/index/samples/sample.coffeescript.txt +++ /dev/null @@ -1,28 +0,0 @@ -""" -A CoffeeScript sample. -""" - -class Vehicle - constructor: (@name) => - - drive: () => - alert "Conducting #{@name}" - -class Car extends Vehicle - drive: () => - alert "Driving #{@name}" - -c = new Car "Brandie" - -while notAtDestination() - c.drive() - -raceVehicles = (new Car for i in [1..100]) - -startRace = (vehicles) -> [vehicle.drive() for vehicle in vehicles] - -fancyRegExp = /// - (\d+) # numbers - (\w*) # letters - $ # the end -/// diff --git a/website/index/samples/sample.cpp.txt b/website/index/samples/sample.cpp.txt deleted file mode 100644 index cd8482fc..00000000 --- a/website/index/samples/sample.cpp.txt +++ /dev/null @@ -1,246 +0,0 @@ -#include "pch.h" -#include "Direct3DBase.h" - -using namespace Microsoft::WRL; -using namespace Windows::UI::Core; -using namespace Windows::Foundation; - -// Constructor. -Direct3DBase::Direct3DBase() -{ -} - -// Initialize the Direct3D resources required to run. -void Direct3DBase::Initialize(CoreWindow^ window) -{ - m_window = window; - - CreateDeviceResources(); - CreateWindowSizeDependentResources(); -} - -// These are the resources that depend on the device. -void Direct3DBase::CreateDeviceResources() -{ - // This flag adds support for surfaces with a different color channel ordering than the API default. - // It is recommended usage, and is required for compatibility with Direct2D. - UINT creationFlags = D3D11_CREATE_DEVICE_BGRA_SUPPORT; - -#if defined(_DEBUG) - // If the project is in a debug build, enable debugging via SDK Layers with this flag. - creationFlags |= D3D11_CREATE_DEVICE_DEBUG; -#endif - - // This array defines the set of DirectX hardware feature levels this app will support. - // Note the ordering should be preserved. - // Don't forget to declare your application's minimum required feature level in its - // description. All applications are assumed to support 9.1 unless otherwise stated. - D3D_FEATURE_LEVEL featureLevels[] = - { - D3D_FEATURE_LEVEL_11_1, - D3D_FEATURE_LEVEL_11_0, - D3D_FEATURE_LEVEL_10_1, - D3D_FEATURE_LEVEL_10_0, - D3D_FEATURE_LEVEL_9_3, - D3D_FEATURE_LEVEL_9_2, - D3D_FEATURE_LEVEL_9_1 - }; - - // Create the DX11 API device object, and get a corresponding context. - ComPtr device; - ComPtr context; - DX::ThrowIfFailed( - D3D11CreateDevice( - nullptr, // specify null to use the default adapter - D3D_DRIVER_TYPE_HARDWARE, - nullptr, // leave as nullptr unless software device - creationFlags, // optionally set debug and Direct2D compatibility flags - featureLevels, // list of feature levels this app can support - ARRAYSIZE(featureLevels), // number of entries in above list - D3D11_SDK_VERSION, // always set this to D3D11_SDK_VERSION - &device, // returns the Direct3D device created - &m_featureLevel, // returns feature level of device created - &context // returns the device immediate context - ) - ); - - // Get the DirectX11.1 device by QI off the DirectX11 one. - DX::ThrowIfFailed( - device.As(&m_d3dDevice) - ); - - // And get the corresponding device context in the same way. - DX::ThrowIfFailed( - context.As(&m_d3dContext) - ); -} - -// Allocate all memory resources that change on a window SizeChanged event. -void Direct3DBase::CreateWindowSizeDependentResources() -{ - // Store the window bounds so the next time we get a SizeChanged event we can - // avoid rebuilding everything if the size is identical. - m_windowBounds = m_window->Bounds; - - // If the swap chain already exists, resize it. - if(m_swapChain != nullptr) - { - DX::ThrowIfFailed( - m_swapChain->ResizeBuffers(2, 0, 0, DXGI_FORMAT_B8G8R8A8_UNORM, 0) - ); - } - // Otherwise, create a new one. - else - { - // Create a descriptor for the swap chain. - DXGI_SWAP_CHAIN_DESC1 swapChainDesc = {0}; - swapChainDesc.Width = 0; // use automatic sizing - swapChainDesc.Height = 0; - swapChainDesc.Format = DXGI_FORMAT_B8G8R8A8_UNORM; // this is the most common swapchain format - swapChainDesc.Stereo = false; - swapChainDesc.SampleDesc.Count = 1; // don't use multi-sampling - swapChainDesc.SampleDesc.Quality = 0; - swapChainDesc.BufferUsage = DXGI_USAGE_RENDER_TARGET_OUTPUT; - swapChainDesc.BufferCount = 2; // use two buffers to enable flip effect - swapChainDesc.Scaling = DXGI_SCALING_NONE; - swapChainDesc.SwapEffect = DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL; // we recommend using this swap effect for all applications - swapChainDesc.Flags = 0; - - // Once the desired swap chain description is configured, it must be created on the same adapter as our D3D Device - - // First, retrieve the underlying DXGI Device from the D3D Device - ComPtr dxgiDevice; - DX::ThrowIfFailed( - m_d3dDevice.As(&dxgiDevice) - ); - - // Identify the physical adapter (GPU or card) this device is running on. - ComPtr dxgiAdapter; - DX::ThrowIfFailed( - dxgiDevice->GetAdapter(&dxgiAdapter) - ); - - // And obtain the factory object that created it. - ComPtr dxgiFactory; - DX::ThrowIfFailed( - dxgiAdapter->GetParent( - __uuidof(IDXGIFactory2), - &dxgiFactory - ) - ); - - Windows::UI::Core::CoreWindow^ p = m_window.Get(); - - // Create a swap chain for this window from the DXGI factory. - DX::ThrowIfFailed( - dxgiFactory->CreateSwapChainForCoreWindow( - m_d3dDevice.Get(), - reinterpret_cast(p), - &swapChainDesc, - nullptr, // allow on all displays - &m_swapChain - ) - ); - - // Ensure that DXGI does not queue more than one frame at a time. This both reduces - // latency and ensures that the application will only render after each VSync, minimizing - // power consumption. - DX::ThrowIfFailed( - dxgiDevice->SetMaximumFrameLatency(1) - ); - } - - // Obtain the backbuffer for this window which will be the final 3D rendertarget. - ComPtr backBuffer; - DX::ThrowIfFailed( - m_swapChain->GetBuffer( - 0, - __uuidof(ID3D11Texture2D), - &backBuffer - ) - ); - - // Create a view interface on the rendertarget to use on bind. - DX::ThrowIfFailed( - m_d3dDevice->CreateRenderTargetView( - backBuffer.Get(), - nullptr, - &m_renderTargetView - ) - ); - - // Cache the rendertarget dimensions in our helper class for convenient use. - D3D11_TEXTURE2D_DESC backBufferDesc; - backBuffer->GetDesc(&backBufferDesc); - m_renderTargetSize.Width = static_cast(backBufferDesc.Width); - m_renderTargetSize.Height = static_cast(backBufferDesc.Height); - - // Create a descriptor for the depth/stencil buffer. - CD3D11_TEXTURE2D_DESC depthStencilDesc( - DXGI_FORMAT_D24_UNORM_S8_UINT, - backBufferDesc.Width, - backBufferDesc.Height, - 1, - 1, - D3D11_BIND_DEPTH_STENCIL); - - // Allocate a 2-D surface as the depth/stencil buffer. - ComPtr depthStencil; - DX::ThrowIfFailed( - m_d3dDevice->CreateTexture2D( - &depthStencilDesc, - nullptr, - &depthStencil - ) - ); - - // Create a DepthStencil view on this surface to use on bind. - DX::ThrowIfFailed( - m_d3dDevice->CreateDepthStencilView( - depthStencil.Get(), - &CD3D11_DEPTH_STENCIL_VIEW_DESC(D3D11_DSV_DIMENSION_TEXTURE2D), - &m_depthStencilView - ) - ); - - // Create a viewport descriptor of the full window size. - CD3D11_VIEWPORT viewPort( - 0.0f, - 0.0f, - static_cast(backBufferDesc.Width), - static_cast(backBufferDesc.Height) - ); - - // Set the current viewport using the descriptor. - m_d3dContext->RSSetViewports(1, &viewPort); -} - -void Direct3DBase::UpdateForWindowSizeChange() -{ - if (m_window->Bounds.Width != m_windowBounds.Width || - m_window->Bounds.Height != m_windowBounds.Height) - { - m_renderTargetView = nullptr; - m_depthStencilView = nullptr; - CreateWindowSizeDependentResources(); - } -} - -void Direct3DBase::Present() -{ - // The first argument instructs DXGI to block until VSync, putting the application - // to sleep until the next VSync. This ensures we don't waste any cycles rendering - // frames that will never be displayed to the screen. - HRESULT hr = m_swapChain->Present(1, 0); - - // If the device was removed either by a disconnect or a driver upgrade, we - // must completely reinitialize the renderer. - if (hr == DXGI_ERROR_DEVICE_REMOVED || hr == DXGI_ERROR_DEVICE_RESET) - { - Initialize(m_window.Get()); - } - else - { - DX::ThrowIfFailed(hr); - } -} diff --git a/website/index/samples/sample.csp.txt b/website/index/samples/sample.csp.txt deleted file mode 100644 index c59176d9..00000000 --- a/website/index/samples/sample.csp.txt +++ /dev/null @@ -1 +0,0 @@ -Content-Security-Policy: default-src 'self'; img-src *; media-src media1.com media2.com; script-src userscripts.example.com \ No newline at end of file diff --git a/website/index/samples/sample.dart.txt b/website/index/samples/sample.dart.txt deleted file mode 100644 index 3a16aa6d..00000000 --- a/website/index/samples/sample.dart.txt +++ /dev/null @@ -1,37 +0,0 @@ -import 'dart:async'; -import 'dart:math' show Random; -main() async { - print('Compute π using the Monte Carlo method.'); - await for (var estimate in computePi().take(100)) { - print('π ≅ $estimate'); - } -} -/// Generates a stream of increasingly accurate estimates of π. -Stream computePi({int batch: 100000}) async* { - var total = 0; - var count = 0; - while (true) { - var points = generateRandom().take(batch); - var inside = points.where((p) => p.isInsideUnitCircle); - total += batch; - count += inside.length; - var ratio = count / total; - // Area of a circle is A = π⋅r², therefore π = A/r². - // So, when given random points with x ∈ <0,1>, - // y ∈ <0,1>, the ratio of those inside a unit circle - // should approach π / 4. Therefore, the value of π - // should be: - yield ratio * 4; - } -} -Iterable generateRandom([int seed]) sync* { - final random = Random(seed); - while (true) { - yield Point(random.nextDouble(), random.nextDouble()); - } -} -class Point { - final double x, y; - const Point(this.x, this.y); - bool get isInsideUnitCircle => x * x + y * y <= 1; -} diff --git a/website/index/samples/sample.elixir.txt b/website/index/samples/sample.elixir.txt deleted file mode 100644 index f0d187e6..00000000 --- a/website/index/samples/sample.elixir.txt +++ /dev/null @@ -1,80 +0,0 @@ -# Elixir is a dynamic, functional language for building scalable -# and maintainable applications. Learn more: https://elixir-lang.org - -"Elixir" |> String.graphemes() |> Enum.frequencies() -#=> %{"E" => 1, "i" => 2, "l" => 1, "r" => 1, "x" => 1} - - -### Scalability ### - -# All Elixir code runs inside lightweight threads of execution (called processes) -# that are isolated and exchange information via messages: - -current_process = self() - -# Spawn an Elixir process (not an operating system one!) -spawn_link(fn -> - send(current_process, {:msg, "hello world"}) -end) - -# Block until the message is received -receive do - {:msg, contents} -> IO.puts(contents) -end - - -### Fault-tolerance ### - -# To cope with failures, Elixir provides supervisors which describe -# how to restart parts of your system when things go awry, going back -# to a known initial state that is guaranteed to work: - -children = [ - TCP.Pool, - {TCP.Acceptor, port: 4040} -] - -Supervisor.start_link(children, strategy: :one_for_one) - - -### Functional programming ### - -# Functional programming promotes a coding style that helps -# developers write code that is short, concise, and maintainable. -# One prominent example is pattern matching: - -%User{name: name, age: age} = User.get("John Doe") -name #=> "John Doe" - -# When mixed with guards, pattern matching allows us to elegantly -# match and assert specific conditions for some code to execute: - -def drive(%User{age: age}) when age >= 16 do - # Code that drives a car -end - -drive(User.get("John Doe")) -#=> Fails if the user is under 16 - - -### Extensibility and DSLs ### - -# Elixir has been designed to be extensible, letting developers -# naturally extend the language to particular domains, -# in order to increase their productivity. - -defmodule MathTest do - use ExUnit.Case, async: true - - test "can add two numbers" do - assert 1 + 1 == 2 - end -end - - -### Erlang compatible ### - -# An Elixir programmer can invoke any Erlang function with no runtime cost: - -:crypto.hash(:md5, "Using crypto from Erlang OTP") -#=> <<192, 223, 75, 115, ...>> diff --git a/website/index/samples/sample.fsharp.txt b/website/index/samples/sample.fsharp.txt deleted file mode 100644 index a8c0517e..00000000 --- a/website/index/samples/sample.fsharp.txt +++ /dev/null @@ -1,8 +0,0 @@ -(* Sample F# application *) -[] -let main argv = - printfn "%A" argv - System.Console.WriteLine("Hello from F#") - 0 // return an integer exit code - -//-------------------------------------------------------- diff --git a/website/index/samples/sample.go.txt b/website/index/samples/sample.go.txt deleted file mode 100644 index 0068acef..00000000 --- a/website/index/samples/sample.go.txt +++ /dev/null @@ -1,111 +0,0 @@ -// We often need our programs to perform operations on -// collections of data, like selecting all items that -// satisfy a given predicate or mapping all items to a new -// collection with a custom function. - -// In some languages it's idiomatic to use [generic](http://en.wikipedia.org/wiki/Generic_programming) -// data structures and algorithms. Go does not support -// generics; in Go it's common to provide collection -// functions if and when they are specifically needed for -// your program and data types. - -// Here are some example collection functions for slices -// of `strings`. You can use these examples to build your -// own functions. Note that in some cases it may be -// clearest to just inline the collection-manipulating -// code directly, instead of creating and calling a -// helper function. - -package main - -import "strings" -import "fmt" - -// Returns the first index of the target string `t`, or -// -1 if no match is found. -func Index(vs []string, t string) int { - for i, v := range vs { - if v == t { - return i - } - } - return -1 -} - -// Returns `true` if the target string t is in the -// slice. -func Include(vs []string, t string) bool { - return Index(vs, t) >= 0 -} - -// Returns `true` if one of the strings in the slice -// satisfies the predicate `f`. -func Any(vs []string, f func(string) bool) bool { - for _, v := range vs { - if f(v) { - return true - } - } - return false -} - -// Returns `true` if all of the strings in the slice -// satisfy the predicate `f`. -func All(vs []string, f func(string) bool) bool { - for _, v := range vs { - if !f(v) { - return false - } - } - return true -} - -// Returns a new slice containing all strings in the -// slice that satisfy the predicate `f`. -func Filter(vs []string, f func(string) bool) []string { - vsf := make([]string, 0) - for _, v := range vs { - if f(v) { - vsf = append(vsf, v) - } - } - return vsf -} - -// Returns a new slice containing the results of applying -// the function `f` to each string in the original slice. -func Map(vs []string, f func(string) string) []string { - vsm := make([]string, len(vs)) - for i, v := range vs { - vsm[i] = f(v) - } - return vsm -} - -func main() { - - // Here we try out our various collection functions. - var strs = []string{"peach", "apple", "pear", "plum"} - - fmt.Println(Index(strs, "pear")) - - fmt.Println(Include(strs, "grape")) - - fmt.Println(Any(strs, func(v string) bool { - return strings.HasPrefix(v, "p") - })) - - fmt.Println(All(strs, func(v string) bool { - return strings.HasPrefix(v, "p") - })) - - fmt.Println(Filter(strs, func(v string) bool { - return strings.Contains(v, "e") - })) - - // The above examples all used anonymous functions, - // but you can also use named functions of the correct - // type. - fmt.Println(Map(strs, strings.ToUpper)) - -} diff --git a/website/index/samples/sample.graphql.txt b/website/index/samples/sample.graphql.txt deleted file mode 100644 index 2f783785..00000000 --- a/website/index/samples/sample.graphql.txt +++ /dev/null @@ -1,263 +0,0 @@ -# GraphQL Schema Definition Language - -""" -Color value -""" -scalar Color - -""" -Node interface - -- allows (re)fetch arbitrary entity only by ID -- allows client side cache normalization - -See [Relay Global Object Identification Specification](https://facebook.github.io/relay/graphql/objectidentification.htm) -""" -interface Node { - """ - Globally unique identifier, - typically `${__typename}:${dbId}` - may be encoded in *base64* - """ - id: ID! -} - -""" -A character in the Star Wars Trilogy -""" -interface Character { - """ - The id of the character. - """ - id: ID! - - """ - The name of the character. - """ - name: String - - """ - The friends of the character, or an empty list if they have none. - """ - friends: [Character] - - """ - Which movies they appear in - """ - appearsIn: [Episode] - - """ - All secrets about their past - """ - secretBackstory: String -} - -""" -A mechanical creature in the Star Wars universe. -""" -type Droid implements Character { - """ - The id of the droid. - """ - id: ID! - - """ - The name of the droid. - """ - name: String - - """ - The friends of the droid, or an empty list if they have none. - """ - friends: [Character] - - """ - Which movies they appear in. - """ - appearsIn: [Episode] - - """ - Construction date and the name of the designer. - """ - secretBackstory: String - - """ - The primary function of the droid. - """ - primaryFunction: String - - """ - Chase color of the droid. - """ - color: Color -} - -# One of the films in the Star Wars Trilogy -enum Episode { - """ - Released in 1977. - """ - NEWHOPE - - """ - Released in 1980. - """ - EMPIRE - - """ - Released in 1983. - """ - JEDI -} - -""" -A humanoid creature in the Star Wars universe. -""" -type Human implements Character { - """ - The id of the human. - """ - id: ID! - - """ - The name of the human. - """ - name: String - - """ - The friends of the human, or an empty list if they have none. - """ - friends: [Character] - - """ - Which movies they appear in. - """ - appearsIn: [Episode] - - """ - The home planet of the human, or null if unknown. - """ - homePlanet: String - - """ - Where are they from and how they came to be who they are. - """ - secretBackstory: String -} - -enum LengthUnit { - METER - FEET -} - -type Starship { - id: ID! - name: String! - length(unit: LengthUnit = METER): Float -} - -union SearchResult = Human | Droid | Starship - -input SearchInput { - name: String - episode: Episode -} - -""" -Root Query -""" -type Query { - """ - Return the hero by episode. - """ - hero( - """ - If omitted, returns the hero of the whole saga. If provided, returns the hero of that particular episode. - """ - episode: Episode - ): Character - - """ - Return the Human by ID. - """ - human( - """ - id of the human - """ - id: ID! - ): Human - - """ - Return the Droid by ID. - """ - droid( - """ - id of the droid - """ - id: ID! - ): Droid - - """ - Search everything by name - - __NOTE__: You should use Relay pagination - """ - search(search: SearchInput!): [SearchResult] - @deprecated(reason: "`search` will be replaced.") -} - -""" -Root Mutation -""" -type Mutation { - """ - Save the favorite episode. - """ - favorite( - """ - Favorite episode. - """ - episode: Episode! - ): Episode -} - -""" -Subscriptions — live events -""" -type Subscription { - """ - Message - """ - message: String -} - -extend type Query { - """ - Dummy query for highlighting test - """ - dummy( - int: Int = 123 - float: Float = 123.456 - str: String = "Hello World!" - boolDefaultTrue: Boolean = true - boolDefaultFalse: Boolean = false - id: ID - search: SearchInput = null - ): Boolean -} - -schema { - query: Query - mutation: Mutation - subscription: Subscription -} - -# GraphQL Query Language - -query dummyQuery($int: Int) { - dummy(int: $int) -} - -mutation favoriteEpisode($episode: Episode) { - favorite(episode: $episode) -} diff --git a/website/index/samples/sample.handlebars.txt b/website/index/samples/sample.handlebars.txt deleted file mode 100644 index fe69341e..00000000 --- a/website/index/samples/sample.handlebars.txt +++ /dev/null @@ -1,31 +0,0 @@ - -
      -

      {{title}}

      - {{#if author}} -

      {{author.firstName}} {{author.lastName}}

      - {{else}} -

      Unknown Author

      - {{/if}} - {{contentBody}} -
      - -{{#unless license}} -

      WARNING: This entry does not have a license!

      -{{/unless}} - -
      -
        - {{#each footnotes}} -
      • {{this}}
      • - {{/each}} -
      -
      - -

      Comments

      - -
      - {{#each comments}} -

      {{title}}

      -
      {{body}}
      - {{/each}} -
      diff --git a/website/index/samples/sample.hcl.txt b/website/index/samples/sample.hcl.txt deleted file mode 100644 index 2eb16136..00000000 --- a/website/index/samples/sample.hcl.txt +++ /dev/null @@ -1,48 +0,0 @@ -terraform { - required_providers { - aws = { - source = "hashicorp/aws" - version = "~> 1.0.4" - } - } -} - -variable "aws_region" {} - -variable "base_cidr_block" { - description = "A /16 CIDR range definition, such as 10.1.0.0/16, that the VPC will use" - default = "10.1.0.0/16" -} - -variable "availability_zones" { - description = "A list of availability zones in which to create subnets" - type = list(string) -} - -provider "aws" { - region = var.aws_region -} - -resource "aws_vpc" "main" { - # Referencing the base_cidr_block variable allows the network address - # to be changed without modifying the configuration. - cidr_block = var.base_cidr_block -} - -resource "aws_subnet" "az" { - # Create one subnet for each given availability zone. - count = length(var.availability_zones) - - # For each subnet, use one of the specified availability zones. - availability_zone = var.availability_zones[count.index] - - # By referencing the aws_vpc.main object, Terraform knows that the subnet - # must be created only after the VPC is created. - vpc_id = aws_vpc.main.id - - # Built-in functions and operators can be used for simple transformations of - # values, such as computing a subnet address. Here we create a /20 prefix for - # each subnet, using consecutive addresses for each availability zone, - # such as 10.1.16.0/20 . - cidr_block = cidrsubnet(aws_vpc.main.cidr_block, 4, count.index+1) -} diff --git a/website/index/samples/sample.java.txt b/website/index/samples/sample.java.txt deleted file mode 100644 index d9932046..00000000 --- a/website/index/samples/sample.java.txt +++ /dev/null @@ -1,54 +0,0 @@ -/* - Basic Java example using FizzBuzz -*/ - -import java.util.Random; - -public class Example { - public static void main (String[] args){ - // Generate a random number between 1-100. (See generateRandomNumber method.) - int random = generateRandomNumber(100); - - // Output generated number. - System.out.println("Generated number: " + random + "\n"); - - // Loop between 1 and the number we just generated. - for (int i=1; i<=random; i++){ - // If i is divisible by both 3 and 5, output "FizzBuzz". - if (i % 3 == 0 && i % 5 == 0){ - System.out.println("FizzBuzz"); - } - // If i is divisible by 3, output "Fizz" - else if (i % 3 == 0){ - System.out.println("Fizz"); - } - // If i is divisible by 5, output "Buzz". - else if (i % 5 == 0){ - System.out.println("Buzz"); - } - // If i is not divisible by either 3 or 5, output the number. - else { - System.out.println(i); - } - } - } - - /** - Generates a new random number between 0 and 100. - @param bound The highest number that should be generated. - @return An integer representing a randomly generated number between 0 and 100. - */ - private static int generateRandomNumber(int bound){ - // Create new Random generator object and generate the random number. - Random randGen = new Random(); - int randomNum = randGen.nextInt(bound); - - // If the random number generated is zero, use recursion to regenerate the number until it is not zero. - if (randomNum < 1){ - randomNum = generateRandomNumber(bound); - } - - return randomNum; - } -} - \ No newline at end of file diff --git a/website/index/samples/sample.json.txt b/website/index/samples/sample.json.txt deleted file mode 100644 index 291dd43d..00000000 --- a/website/index/samples/sample.json.txt +++ /dev/null @@ -1,68 +0,0 @@ -{ - "type": "team", - "test": { - "testPage": "tools/testing/run-tests.htm", - "enabled": true - }, - "search": { - "excludeFolders": [ - ".git", - "node_modules", - "tools/bin", - "tools/counts", - "tools/policheck", - "tools/tfs_build_extensions", - "tools/testing/jscoverage", - "tools/testing/qunit", - "tools/testing/chutzpah", - "server.net" - ] - }, - "languages": { - "vs.languages.typescript": { - "validationSettings": [{ - "scope":"/", - "noImplicitAny":true, - "noLib":false, - "extraLibs":[], - "semanticValidation":true, - "syntaxValidation":true, - "codeGenTarget":"ES5", - "moduleGenTarget":"", - "lint": { - "emptyBlocksWithoutComment": "warning", - "curlyBracketsMustNotBeOmitted": "warning", - "comparisonOperatorsNotStrict": "warning", - "missingSemicolon": "warning", - "unknownTypeOfResults": "warning", - "semicolonsInsteadOfBlocks": "warning", - "functionsInsideLoops": "warning", - "functionsWithoutReturnType": "warning", - "tripleSlashReferenceAlike": "warning", - "unusedImports": "warning", - "unusedVariables": "warning", - "unusedFunctions": "warning", - "unusedMembers": "warning" - } - }, - { - "scope":"/client", - "baseUrl":"/client", - "moduleGenTarget":"amd" - }, - { - "scope":"/server", - "moduleGenTarget":"commonjs" - }, - { - "scope":"/build", - "moduleGenTarget":"commonjs" - }, - { - "scope":"/node_modules/nake", - "moduleGenTarget":"commonjs" - }], - "allowMultipleWorkers": true - } - } -} \ No newline at end of file diff --git a/website/index/samples/sample.julia.txt b/website/index/samples/sample.julia.txt deleted file mode 100644 index 2535072d..00000000 --- a/website/index/samples/sample.julia.txt +++ /dev/null @@ -1,23 +0,0 @@ -# good style -function fixedpointmap(f; iv, tolerance=1E-7, maxiter=1000) - # setup the algorithm - x_old = iv - normdiff = Inf - iter = 1 - while normdiff > tolerance && iter <= maxiter - x_new = f(x_old) # use the passed in map - normdiff = norm(x_new - x_old) - x_old = x_new - iter = iter + 1 - end - return (value = x_old, normdiff=normdiff, iter=iter) # A named tuple -end - -# define a map and parameters -p = 1.0 -β = 0.9 -f(v) = p + β * v # note that p and β are used in the function! - -sol = fixedpointmap(f, iv=0.8, tolerance=1.0E-8) # don't need to pass -println("Fixed point = $(sol.value), and |f(x) - x| = $(sol.normdiff) in $(sol.iter)"* - " iterations") diff --git a/website/index/samples/sample.kotlin.txt b/website/index/samples/sample.kotlin.txt deleted file mode 100644 index ce0b94e4..00000000 --- a/website/index/samples/sample.kotlin.txt +++ /dev/null @@ -1,28 +0,0 @@ -const val POINTS_X_PASS: Int = 15 -val EZPassAccounts: MutableMap = mutableMapOf(1 to 100, 2 to 100, 3 to 100) -val EZPassReport: Map = EZPassAccounts - -// update points credit -fun updatePointsCredit(accountId: Int) { - if (EZPassAccounts.containsKey(accountId)) { - println("Updating $accountId...") - EZPassAccounts[accountId] = EZPassAccounts.getValue(accountId) + POINTS_X_PASS - } else { - println("Error: Trying to update a non-existing account (id: $accountId)") - } -} - -fun accountsReport() { - println("EZ-Pass report:") - EZPassReport.forEach{ - k, v -> println("ID $k: credit $v") - } -} - -fun main() { - accountsReport() - updatePointsCredit(1) - updatePointsCredit(1) - updatePointsCredit(5) - accountsReport() -} \ No newline at end of file diff --git a/website/index/samples/sample.less.txt b/website/index/samples/sample.less.txt deleted file mode 100644 index 6928c2e8..00000000 --- a/website/index/samples/sample.less.txt +++ /dev/null @@ -1,46 +0,0 @@ -@base: #f938ab; - -.box-shadow(@style, @c) when (iscolor(@c)) { - border-radius: @style @c; -} - -.box-shadow(@style, @alpha: 50%) when (isnumber(@alpha)) { - .box-shadow(@style, rgba(0, 0, 0, @alpha)); -} - -.box { - color: saturate(@base, 5%); - border-color: lighten(@base, 30%); - - div { - .box-shadow((0 0 5px), 30%); - } -} - -#header { - h1 { - font-size: 26px; - font-weight: bold; - } - - p { font-size: 12px; - a { text-decoration: none; - &:hover { border-width: 1px } - } - } -} - -@the-border: 1px; -@base-color: #111; -@red: #842210; - -#header { - color: (@base-color * 3); - border-left: @the-border; - border-right: (@the-border * 2); -} - -#footer { - color: (@base-color + #003300); - border-color: desaturate(@red, 10%); -} diff --git a/website/index/samples/sample.lua.txt b/website/index/samples/sample.lua.txt deleted file mode 100644 index 22afb767..00000000 --- a/website/index/samples/sample.lua.txt +++ /dev/null @@ -1,12 +0,0 @@ - -- defines a factorial function - function fact (n) - if n == 0 then - return 1 - else - return n * fact(n-1) - end - end - - print("enter a number:") - a = io.read("*number") -- read a number - print(fact(a)) \ No newline at end of file diff --git a/website/index/samples/sample.mdx.txt b/website/index/samples/sample.mdx.txt new file mode 100644 index 00000000..295a0c28 --- /dev/null +++ b/website/index/samples/sample.mdx.txt @@ -0,0 +1,92 @@ +--- +frontmatter: data +yaml: true +--- + +[link](https://example.com) + +~~~ +aasd +asd +asd +~~~ + +# Hello MDX {1+2} + +import { MyComponent } from './MyComponent' + +This is **bold {'foo' + 1} text** + +This is _emphasis {'foo' + 1} text_ + +This is *emphasis {'foo' + 1} text too* + + This is an indented *code* block + +export function foo() { + console.log('asd', 1) + if(true) { + return 'yep' + } + return 'nope' +} + + +This is regular content + +- this is a list + +* this is also a list + ++ me too! + +1. pizza +2. fries +3. ice cream + +---- + +_________ + +***\ +~~~css +body { + color: red; +} +~~~ + +> - this is a list +> +> * this is also a list +> +> + me too! +> +> 1. pizza +> 2. fries +> 3. ice cream +> +> --- +> +> _________ +> +> *** +> +> ```css +> body { +> color: red; +> } +> ``` + +> This is a blockquote +> +>> This is a nested {'blockquote'} + +{'foo' + 1 + 2 + {} + 12} + +{/* this is a comment */} + + + + This is **also** markdown. + + diff --git a/website/index/samples/sample.mips.txt b/website/index/samples/sample.mips.txt deleted file mode 100644 index 0ce051f1..00000000 --- a/website/index/samples/sample.mips.txt +++ /dev/null @@ -1,13 +0,0 @@ -# A[i] = A[i/2] + 1; - lw $t0, 0($gp) # fetch i - srl $t1, $t0, 1 # i/2 - sll $t1, $t1, 2 # turn i/2 into a byte offset (*4) - add $t1, $gp, $t1 # &A[i/2] - 28 - lw $t1, 28($t1) # fetch A[i/2] - addi $t1, $t1, 1 # A[i/2] + 1 - sll $t2, $t0, 2 # turn i into a byte offset - add $t2, $t2, $gp # &A[i] - 28 - sw $t1, 28($t2) # A[i] = ... -# A[i+1] = -1; - addi $t1, $zero, -1 # -1 - sw $t1, 32($t2) # A[i+1] = -1 diff --git a/website/index/samples/sample.msdax.txt b/website/index/samples/sample.msdax.txt deleted file mode 100644 index a9f886f0..00000000 --- a/website/index/samples/sample.msdax.txt +++ /dev/null @@ -1 +0,0 @@ - = CALCULATE(SUM(Sales[SalesAmount]), PREVIOUSQUARTER(Calendar[DateKey])) \ No newline at end of file diff --git a/website/index/samples/sample.mysql.txt b/website/index/samples/sample.mysql.txt deleted file mode 100644 index 0a25e9d3..00000000 --- a/website/index/samples/sample.mysql.txt +++ /dev/null @@ -1,8 +0,0 @@ -CREATE TABLE shop ( - article INT(4) UNSIGNED ZEROFILL DEFAULT '0000' NOT NULL, - dealer CHAR(20) DEFAULT '' NOT NULL, - price DOUBLE(16,2) DEFAULT '0.00' NOT NULL, - PRIMARY KEY(article, dealer)); -INSERT INTO shop VALUES - (1,'A',3.45),(1,'B',3.99),(2,'A',10.99),(3,'B',1.45), - (3,'C',1.69),(3,'D',1.25),(4,'D',19.95); \ No newline at end of file diff --git a/website/index/samples/sample.pascal.txt b/website/index/samples/sample.pascal.txt deleted file mode 100644 index c935c5d1..00000000 --- a/website/index/samples/sample.pascal.txt +++ /dev/null @@ -1,28 +0,0 @@ -program GreetingsNumberOfTimes; - -{$APPTYPE CONSOLE} - -{$R *.res} - -uses - System.SysUtils; - -var - greetingsMessage: string; - numberOfTimes, i: integer; - -begin - try - { TODO -oUser -cConsole Main : Insert code here } - greetingsMessage := 'Hello World!'; - numberOfTimes := 10; - - for i := 1 to numberOfTimes do - begin - Writeln(greetingsMessage); - end; - except - on E: Exception do - Writeln(E.ClassName, ': ', E.Message); - end; -end. diff --git a/website/index/samples/sample.pascaligo.txt b/website/index/samples/sample.pascaligo.txt deleted file mode 100644 index da128671..00000000 --- a/website/index/samples/sample.pascaligo.txt +++ /dev/null @@ -1,20 +0,0 @@ -type storage is int -type parameter is - Increment of int -| Decrement of int -| Reset -type return is list (operation) * storage -// Two entrypoints -function add (const store : storage; const delta : int) : storage is - store + delta -function sub (const store : storage; const delta : int) : storage is - store - delta -(* Main access point that dispatches to the entrypoints according to - the smart contract parameter. *) -function main (const action : parameter; const store : storage) : return is - ((nil : list (operation)), // No operations - case action of - Increment (n) -> add (store, n) - | Decrement (n) -> sub (store, n) - | Reset -> 0 - end) diff --git a/website/index/samples/sample.perl.txt b/website/index/samples/sample.perl.txt deleted file mode 100644 index 28ec777e..00000000 --- a/website/index/samples/sample.perl.txt +++ /dev/null @@ -1,18 +0,0 @@ -#!/usr/bin/perl -use strict; -use warnings; - -use Path::Tiny; - -my $dir = path('foo','bar'); # foo/bar - -# Iterate over the content of foo/bar -my $iter = $dir->iterator; -while (my $file = $iter->()) { - - # See if it is a directory and skip - next if $file->is_dir(); - - # Print out the file name and path - print "$file\n"; -} \ No newline at end of file diff --git a/website/index/samples/sample.pgsql.txt b/website/index/samples/sample.pgsql.txt deleted file mode 100644 index 5b8b10bc..00000000 --- a/website/index/samples/sample.pgsql.txt +++ /dev/null @@ -1,8 +0,0 @@ -BEGIN - SELECT * INTO STRICT myrec FROM emp WHERE empname = myname; - EXCEPTION - WHEN NO_DATA_FOUND THEN - RAISE EXCEPTION 'employee % not found', myname; - WHEN TOO_MANY_ROWS THEN - RAISE EXCEPTION 'employee % not unique', myname; -END; \ No newline at end of file diff --git a/website/index/samples/sample.plaintext.txt b/website/index/samples/sample.plaintext.txt deleted file mode 100644 index 6bf05d85..00000000 --- a/website/index/samples/sample.plaintext.txt +++ /dev/null @@ -1,9 +0,0 @@ -Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec cursus aliquet sapien, sed rhoncus leo ullamcorper ornare. Interdum et malesuada fames ac ante ipsum primis in faucibus. Phasellus feugiat eleifend nisl, aliquet rhoncus quam scelerisque vel. Morbi eu pellentesque ex. Nam suscipit maximus leo blandit cursus. Aenean sollicitudin nisi luctus, ornare nibh viverra, laoreet ex. Donec eget nibh sit amet dolor ornare elementum. Morbi sollicitudin enim vitae risus pretium vestibulum. Ut pretium hendrerit libero, non vulputate ante volutpat et. Vestibulum ante ipsum primis in faucibus orci luctus et ultrices posuere cubilia Curae; Nullam malesuada turpis vitae est porttitor, id tincidunt neque dignissim. Integer rhoncus vestibulum justo in iaculis. Praesent nec augue ut dui scelerisque gravida vel id velit. Donec vehicula feugiat mollis. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. - -Praesent diam lorem, luctus quis ullamcorper non, consequat quis orci. Ut vel massa vel nunc sagittis porttitor a vitae ante. Quisque euismod lobortis imperdiet. Vestibulum tincidunt vehicula posuere. Nulla facilisi. Donec sodales imperdiet risus id ullamcorper. Nulla luctus orci tortor, vitae tincidunt urna aliquet nec. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Etiam consequat dapibus massa. Sed ac pharetra magna, in imperdiet neque. Nullam nunc nisi, consequat vel nunc et, sagittis aliquam arcu. Aliquam non orci magna. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Sed id sem ut sem pulvinar rhoncus. Aenean venenatis nunc eget mi ornare, vitae maximus lacus varius. Quisque quis vestibulum justo. - -Donec euismod luctus volutpat. Donec sed lacinia enim. Vivamus aliquam elit cursus, convallis diam at, volutpat turpis. Sed lacinia nisl in auctor dapibus. Nunc turpis mi, mattis ut rhoncus id, lacinia sed lectus. Donec sodales tellus quis libero gravida pretium et quis magna. Etiam ultricies mollis purus, eget consequat velit. Duis vitae nibh vitae arcu tincidunt congue. Maecenas ut velit in ipsum condimentum dictum quis eget urna. Sed mattis nulla arcu, vitae mattis ligula dictum at. - -Praesent at dignissim dolor. Donec quis placerat sem. Cras vitae placerat sapien, eu sagittis ex. Mauris nec luctus risus. Cras imperdiet semper neque suscipit auctor. Mauris nisl massa, commodo sit amet dignissim id, malesuada sed ante. Praesent varius sapien eget eros vehicula porttitor. - -Mauris auctor nunc in quam tempor, eget consectetur nisi rhoncus. Donec et nulla imperdiet, gravida dui at, accumsan velit. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Proin sollicitudin condimentum auctor. Sed lacinia eleifend nisi, id scelerisque leo laoreet sit amet. Morbi congue augue a malesuada pulvinar. Curabitur nec ante finibus, commodo orci vel, aliquam libero. Morbi molestie purus non nunc placerat fermentum. Pellentesque commodo ligula sed pretium aliquam. Praesent ut nibh ex. Vivamus vestibulum velit in leo suscipit, vitae pellentesque urna vulputate. Suspendisse pretium placerat ligula eu ullamcorper. Nam eleifend mi tellus, ut tristique ante ultricies vitae. Quisque venenatis dapibus tellus sit amet mattis. Donec erat arcu, elementum vel nisl at, sagittis vulputate nisi. \ No newline at end of file diff --git a/website/index/samples/sample.postiats.txt b/website/index/samples/sample.postiats.txt deleted file mode 100644 index 63352862..00000000 --- a/website/index/samples/sample.postiats.txt +++ /dev/null @@ -1,64 +0,0 @@ -// http://www.ats-lang.org/ -(* Say Hello! once *) -val () = print"Hello!\n" -// -(* Say Hello! 3 times *) -val () = 3*delay(print"Hello!") -val () = print_newline((*void*)) -// - -// -(* Build a list of 3 *) -val xs = $list{int}(0, 1, 2) -// -val x0 = xs[0] // legal -val x1 = xs[1] // legal -val x2 = xs[2] // legal -val x3 = xs[3] // illegal -// - -// -extern -fun{} f0 (): int -extern -fun{} f1 (int): int -extern -fun{} repeat_f0f1 (int): int -// -implement -{}(*tmp*) -repeat_f0f1(n) = - if n = 0 - then f0() - else f1(repeat_f0f1(n-1)) - // end of [if] -// -fun -times ( - m:int, n:int -) : int = // m*n - repeat_f0f1 (m) where -{ - implement f0<> () = 0 - implement f1<> (x) = x + n -} -// -fun -power ( - m:int, n:int -) : int = // m^n - repeat_f0f1 (n) where -{ - implement f0<> () = 1 - implement f1<> (x) = m * x -} -// -val () = -println! ("5*5 = ", times(5,5)) -val () = -println! ("5^2 = ", power(5,2)) -val () = -println! ("2^10 = ", power(2,10)) -val () = -println! ("3^10 = ", power(3,10)) -// diff --git a/website/index/samples/sample.powerquery.txt b/website/index/samples/sample.powerquery.txt deleted file mode 100644 index dd7e3b86..00000000 --- a/website/index/samples/sample.powerquery.txt +++ /dev/null @@ -1,12 +0,0 @@ -let - Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content], - SplitColumnDelimiter = Table.SplitColumn(Source,"Input",Splitter.SplitTextByDelimiter(","),13), - Unpivot = Table.Unpivot(SplitColumnDelimiter,{"Input.1", "Input.2", "Input.3", "Input.4", - "Input.5", "Input.6", "Input.7", "Input.8", "Input.9", "Input.10", "Input.11", "Input.12" - , "Input.13"},"Attribute","Value"), - RemovedColumns = Table.RemoveColumns(Unpivot,{"Attribute"}), - DuplicatesRemoved = Table.Distinct(RemovedColumns), - GroupedRows = Table.Group(DuplicatesRemoved, {"RowID"}, {{"Count of Distinct Values" - , each Table.RowCount(_), type number}}) -in - GroupedRows \ No newline at end of file diff --git a/website/index/samples/sample.powershell.txt b/website/index/samples/sample.powershell.txt deleted file mode 100644 index fa6bc20c..00000000 --- a/website/index/samples/sample.powershell.txt +++ /dev/null @@ -1,30 +0,0 @@ -$SelectedObjectNames=@(); -$XenCenterNodeSelected = 0; -#the object info array contains hashmaps, each of which represent a parameter set and describe a target in the XenCenter resource list -foreach($parameterSet in $ObjInfoArray) -{ - if ($parameterSet["class"] -eq "blank") - { - #When the XenCenter node is selected a parameter set is created for each of your connected servers with the class and objUuid keys marked as blank - if ($XenCenterNodeSelected) - { - continue - } - $XenCenterNodeSelected = 1; - $SelectedObjectNames += "XenCenter" - } - elseif ($parameterSet["sessionRef"] -eq "null") - { - #When a disconnected server is selected there is no session information, we get null for everything except class - } - $SelectedObjectNames += "a disconnected server" - else - { - Connect-XenServer -url $parameterSet["url"] -opaqueref $parameterSet["sessionRef"] - #Use $class to determine which server objects to get - #-properties allows us to filter the results to just include the selected object - $exp = "Get-XenServer:{0} -properties @{{uuid='{1}'}}" -f $parameterSet["class"], $parameterSet["objUuid"] - $obj = Invoke-Expression $exp - $SelectedObjectNames += $obj.name_label; - } -} \ No newline at end of file diff --git a/website/index/samples/sample.pug.txt b/website/index/samples/sample.pug.txt deleted file mode 100644 index f5d6ca40..00000000 --- a/website/index/samples/sample.pug.txt +++ /dev/null @@ -1,18 +0,0 @@ -doctype 5 -html(lang="en") - head - title= pageTitle - script(type='text/javascript') - if (foo) { - bar() - } - body - // Disclaimer: You will need to turn insertSpaces to true in order for the - syntax highlighting to kick in properly (especially for comments) - Enjoy :) - h1 Pug - node template engine - #container - if youAreUsingPug - p You are amazing - else - p Get on it! \ No newline at end of file diff --git a/website/index/samples/sample.redis.txt b/website/index/samples/sample.redis.txt deleted file mode 100644 index f22ca57f..00000000 --- a/website/index/samples/sample.redis.txt +++ /dev/null @@ -1,4 +0,0 @@ -EXISTS mykey -APPEND mykey "Hello" -APPEND mykey " World" -GET mykey \ No newline at end of file diff --git a/website/index/samples/sample.redshift.txt b/website/index/samples/sample.redshift.txt deleted file mode 100644 index 54270d88..00000000 --- a/website/index/samples/sample.redshift.txt +++ /dev/null @@ -1,9 +0,0 @@ -create view tables_vw as -select distinct(id) table_id -,trim(datname) db_name -,trim(nspname) schema_name -,trim(relname) table_name -from stv_tbl_perm -join pg_class on pg_class.oid = stv_tbl_perm.id -join pg_namespace on pg_namespace.oid = relnamespace -join pg_database on pg_database.oid = stv_tbl_perm.db_id; diff --git a/website/index/samples/sample.restructuredtext.txt b/website/index/samples/sample.restructuredtext.txt deleted file mode 100644 index 37c139e3..00000000 --- a/website/index/samples/sample.restructuredtext.txt +++ /dev/null @@ -1,26 +0,0 @@ -================= -My Project Readme -================= -------------------------- -Clever subtitle goes here -------------------------- - -Introduction -============ - -This is an example reStructuredText document that starts at the very top -with a title and a sub-title. There is one primary header, Introduction. -There is one example subheading below. -The document is just plain text so it is easily readable even before -being converted to HTML, man page, PDF or other formats. - -Subheading ----------- - -The basic syntax is not that different from Markdown, but it also -has many more powerful features that Markdown doesn't have. We aren't -taking advantage of those yet though. - -- Bullet points -- Are intuitive -- And simple too diff --git a/website/index/samples/sample.ruby.txt b/website/index/samples/sample.ruby.txt deleted file mode 100644 index 57b27921..00000000 --- a/website/index/samples/sample.ruby.txt +++ /dev/null @@ -1,21 +0,0 @@ -#------------------------------------------------------------------------- -# Copyright (c) Microsoft. All rights reserved. -#-------------------------------------------------------------------------- - -module Azure - module Blob - class Blob - - def initialize - @properties = {} - @metadata = {} - yield self if block_given? - end - - attr_accessor :name - attr_accessor :snapshot - attr_accessor :properties - attr_accessor :metadata - end - end -end \ No newline at end of file diff --git a/website/index/samples/sample.rust.txt b/website/index/samples/sample.rust.txt deleted file mode 100644 index aca64b4f..00000000 --- a/website/index/samples/sample.rust.txt +++ /dev/null @@ -1,29 +0,0 @@ -fn main() { - let greetings = ["Hello", "Hola", "Bonjour", - "Ciao", "こんにちは", "안녕하세요", - "Cześć", "Olá", "Здравствуйте", - "Chào bạn", "您好", "Hallo", - "Hej", "Ahoj", "سلام"]; - - for (num, greeting) in greetings.iter().enumerate() { - print!("{} : ", greeting); - match num { - 0 => println!("This code is editable and runnable!"), - 1 => println!("¡Este código es editable y ejecutable!"), - 2 => println!("Ce code est modifiable et exécutable !"), - 3 => println!("Questo codice è modificabile ed eseguibile!"), - 4 => println!("このコードは編集して実行出来ます!"), - 5 => println!("여기에서 코드를 수정하고 실행할 수 있습니다!"), - 6 => println!("Ten kod można edytować oraz uruchomić!"), - 7 => println!("Este código é editável e executável!"), - 8 => println!("Этот код можно отредактировать и запустить!"), - 9 => println!("Bạn có thể edit và run code trực tiếp!"), - 10 => println!("这段代码是可以编辑并且能够运行的!"), - 11 => println!("Dieser Code kann bearbeitet und ausgeführt werden!"), - 12 => println!("Den här koden kan redigeras och köras!"), - 13 => println!("Tento kód můžete upravit a spustit"), - 14 => println!("این کد قابلیت ویرایش و اجرا دارد!"), - _ => {}, - } - } -} diff --git a/website/index/samples/sample.sb.txt b/website/index/samples/sample.sb.txt deleted file mode 100644 index 23cb9280..00000000 --- a/website/index/samples/sample.sb.txt +++ /dev/null @@ -1,10 +0,0 @@ -begin: -TextWindow.Write("Enter a number: ") -num = TextWindow.ReadNumber() -remainder = Math.Remainder(num, 2) -If (remainder = 0) Then - TextWindow.WriteLine("The number is Even") -Else - TextWindow.WriteLine("The number is Odd") -EndIf -Goto begin \ No newline at end of file diff --git a/website/index/samples/sample.scala.txt b/website/index/samples/sample.scala.txt deleted file mode 100644 index 6da4bf61..00000000 --- a/website/index/samples/sample.scala.txt +++ /dev/null @@ -1,53 +0,0 @@ -package examples - -/** Quick sort, imperative style */ -object sort { - - /** Nested methods can use and even update everything - * visible in their scope (including local variables or - * arguments of enclosing methods). - */ - def sort(a: Array[Int]) { - - def swap(i: Int, j: Int) { - val t = a(i); a(i) = a(j); a(j) = t - } - - def sort1(l: Int, r: Int) { - val pivot = a((l + r) / 2) - var i = l - var j = r - while (i <= j) { - while (a(i) < pivot) i += 1 - while (a(j) > pivot) j -= 1 - if (i <= j) { - swap(i, j) - i += 1 - j -= 1 - } - } - if (l < j) sort1(l, j) - if (j < r) sort1(i, r) - } - - if (a.length > 0) - sort1(0, a.length - 1) - } - - def println(ar: Array[Int]) { - def print1 = { - def iter(i: Int): String = - ar(i) + (if (i < ar.length-1) "," + iter(i+1) else "") - if (ar.length == 0) "" else iter(0) - } - Console.println("[" + print1 + "]") - } - - def main(args: Array[String]) { - val ar = Array(6, 2, 8, 5, 1) - println(ar) - sort(ar) - println(ar) - } - -} diff --git a/website/index/samples/sample.scheme.txt b/website/index/samples/sample.scheme.txt deleted file mode 100644 index ddc5fb69..00000000 --- a/website/index/samples/sample.scheme.txt +++ /dev/null @@ -1,105 +0,0 @@ -;;; make-matrix creates a matrix (a vector of vectors). -(define make-matrix - (lambda (rows columns) - (do ((m (make-vector rows)) - (i 0 (+ i 1))) - ((= i rows) m) - (vector-set! m i (make-vector columns))))) - -;;; matrix? checks to see if its argument is a matrix. -;;; It isn't foolproof, but it's generally good enough. -(define matrix? - (lambda (x) - (and (vector? x) - (> (vector-length x) 0) - (vector? (vector-ref x 0))))) - -;; matrix-rows returns the number of rows in a matrix. -(define matrix-rows - (lambda (x) - (vector-length x))) - -;; matrix-columns returns the number of columns in a matrix. -(define matrix-columns - (lambda (x) - (vector-length (vector-ref x 0)))) - -;;; matrix-ref returns the jth element of the ith row. -(define matrix-ref - (lambda (m i j) - (vector-ref (vector-ref m i) j))) - -;;; matrix-set! changes the jth element of the ith row. -(define matrix-set! - (lambda (m i j x) - (vector-set! (vector-ref m i) j x))) - -;;; mul is the generic matrix/scalar multiplication procedure -(define mul - (lambda (x y) - ;; mat-sca-mul multiplies a matrix by a scalar. - (define mat-sca-mul - (lambda (m x) - (let* ((nr (matrix-rows m)) - (nc (matrix-columns m)) - (r (make-matrix nr nc))) - (do ((i 0 (+ i 1))) - ((= i nr) r) - (do ((j 0 (+ j 1))) - ((= j nc)) - (matrix-set! r i j - (* x (matrix-ref m i j)))))))) - - ;; mat-mat-mul multiplies one matrix by another, after verifying - ;; that the first matrix has as many columns as the second - ;; matrix has rows. - (define mat-mat-mul - (lambda (m1 m2) - (let* ((nr1 (matrix-rows m1)) - (nr2 (matrix-rows m2)) - (nc2 (matrix-columns m2)) - (r (make-matrix nr1 nc2))) - (if (not (= (matrix-columns m1) nr2)) - (match-error m1 m2)) - (do ((i 0 (+ i 1))) - ((= i nr1) r) - (do ((j 0 (+ j 1))) - ((= j nc2)) - (do ((k 0 (+ k 1)) - (a 0 - (+ a - (* (matrix-ref m1 i k) - (matrix-ref m2 k j))))) - ((= k nr2) - (matrix-set! r i j a)))))))) - - ;; type-error is called to complain when mul receives an invalid - ;; type of argument. - (define type-error - (lambda (what) - (error 'mul - "~s is not a number or matrix" - what))) - - ;; match-error is called to complain when mul receives a pair of - ;; incompatible arguments. - (define match-error - (lambda (what1 what2) - (error 'mul - "~s and ~s are incompatible operands" - what1 - what2))) - - ;; body of mul; dispatch based on input types - (cond - ((number? x) - (cond - ((number? y) (* x y)) - ((matrix? y) (mat-sca-mul y x)) - (else (type-error y)))) - ((matrix? x) - (cond - ((number? y) (mat-sca-mul x y)) - ((matrix? y) (mat-mat-mul x y)) - (else (type-error y)))) - (else (type-error x))))) \ No newline at end of file diff --git a/website/index/samples/sample.scss.txt b/website/index/samples/sample.scss.txt deleted file mode 100644 index d19f9898..00000000 --- a/website/index/samples/sample.scss.txt +++ /dev/null @@ -1,37 +0,0 @@ -$baseFontSizeInPixels: 14; - -@function px2em ($font_size, $base_font_size: $baseFontSizeInPixels) { - @return ($font_size / $base_font_size) + em; -} - -h1 { - font-size: px2em(36, $baseFontSizeInPixels); -} -h2 { - font-size: px2em(28, $baseFontSizeInPixels); -} -.class { - font-size: px2em(14, $baseFontSizeInPixels); -} - -nav { - ul { - margin: 0; - padding: 0; - list-style: none; - } - - li { display: inline-block; } - - a { - display: block; - padding: 6px 12px; - text-decoration: none; - } - - @each $animal in puma, sea-slug, egret, salamander { - .#{$animal}-icon { - background-image: url('/images/#{$animal}.png'); - } - } -} \ No newline at end of file diff --git a/website/index/samples/sample.shell.txt b/website/index/samples/sample.shell.txt deleted file mode 100644 index 4ee3d196..00000000 --- a/website/index/samples/sample.shell.txt +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/bash -# Simple line count example, using bash -# -# Bash tutorial: http://linuxconfig.org/Bash_scripting_Tutorial#8-2-read-file-into-bash-array -# My scripting link: http://www.macs.hw.ac.uk/~hwloidl/docs/index.html#scripting -# -# Usage: ./line_count.sh file -# ----------------------------------------------------------------------------- - -# Link filedescriptor 10 with stdin -exec 10<&0 -# stdin replaced with a file supplied as a first argument -exec < $1 -# remember the name of the input file -in=$1 - -# init -file="current_line.txt" -let count=0 - -# this while loop iterates over all lines of the file -while read LINE -do - # increase line counter - ((count++)) - # write current line to a tmp file with name $file (not needed for counting) - echo $LINE > $file - # this checks the return code of echo (not needed for writing; just for demo) - if [ $? -ne 0 ] - then echo "Error in writing to file ${file}; check its permissions!" - fi -done - -echo "Number of lines: $count" -echo "The last line of the file is: `cat ${file}`" - -# Note: You can achieve the same by just using the tool wc like this -echo "Expected number of lines: `wc -l $in`" - -# restore stdin from filedescriptor 10 -# and close filedescriptor 10 -exec 0<&10 10<&- \ No newline at end of file diff --git a/website/index/samples/sample.sol.txt b/website/index/samples/sample.sol.txt deleted file mode 100644 index 549636f9..00000000 --- a/website/index/samples/sample.sol.txt +++ /dev/null @@ -1,139 +0,0 @@ -pragma solidity ^0.4.11; - -/// @title Voting with delegation. -contract Ballot { - // This declares a new complex type which will - // be used for variables later. - // It will represent a single voter. - struct Voter { - uint weight; // weight is accumulated by delegation - bool voted; // if true, that person already voted - address delegate; // person delegated to - uint vote; // index of the voted proposal - } - - // This is a type for a single proposal. - struct Proposal { - bytes32 name; // short name (up to 32 bytes) - uint voteCount; // number of accumulated votes - } - - address public chairperson; - - // This declares a state variable that - // stores a `Voter` struct for each possible address. - mapping(address => Voter) public voters; - - // A dynamically-sized array of `Proposal` structs. - Proposal[] public proposals; - - /// Create a new ballot to choose one of `proposalNames`. - function Ballot(bytes32[] proposalNames) { - chairperson = msg.sender; - voters[chairperson].weight = 1; - - // For each of the provided proposal names, - // create a new proposal object and add it - // to the end of the array. - for (uint i = 0; i < proposalNames.length; i++) { - // `Proposal({...})` creates a temporary - // Proposal object and `proposals.push(...)` - // appends it to the end of `proposals`. - proposals.push(Proposal({ - name: proposalNames[i], - voteCount: 0 - })); - } - } - - // Give `voter` the right to vote on this ballot. - // May only be called by `chairperson`. - function giveRightToVote(address voter) { - // If the argument of `require` evaluates to `false`, - // it terminates and reverts all changes to - // the state and to Ether balances. It is often - // a good idea to use this if functions are - // called incorrectly. But watch out, this - // will currently also consume all provided gas - // (this is planned to change in the future). - require((msg.sender == chairperson) && !voters[voter].voted && (voters[voter].weight == 0)); - voters[voter].weight = 1; - } - - /// Delegate your vote to the voter `to`. - function delegate(address to) { - // assigns reference - Voter sender = voters[msg.sender]; - require(!sender.voted); - - // Self-delegation is not allowed. - require(to != msg.sender); - - // Forward the delegation as long as - // `to` also delegated. - // In general, such loops are very dangerous, - // because if they run too long, they might - // need more gas than is available in a block. - // In this case, the delegation will not be executed, - // but in other situations, such loops might - // cause a contract to get "stuck" completely. - while (voters[to].delegate != address(0)) { - to = voters[to].delegate; - - // We found a loop in the delegation, not allowed. - require(to != msg.sender); - } - - // Since `sender` is a reference, this - // modifies `voters[msg.sender].voted` - sender.voted = true; - sender.delegate = to; - Voter delegate = voters[to]; - if (delegate.voted) { - // If the delegate already voted, - // directly add to the number of votes - proposals[delegate.vote].voteCount += sender.weight; - } else { - // If the delegate did not vote yet, - // add to her weight. - delegate.weight += sender.weight; - } - } - - /// Give your vote (including votes delegated to you) - /// to proposal `proposals[proposal].name`. - function vote(uint proposal) { - Voter sender = voters[msg.sender]; - require(!sender.voted); - sender.voted = true; - sender.vote = proposal; - - // If `proposal` is out of the range of the array, - // this will throw automatically and revert all - // changes. - proposals[proposal].voteCount += sender.weight; - } - - /// @dev Computes the winning proposal taking all - /// previous votes into account. - function winningProposal() constant - returns (uint winningProposal) - { - uint winningVoteCount = 0; - for (uint p = 0; p < proposals.length; p++) { - if (proposals[p].voteCount > winningVoteCount) { - winningVoteCount = proposals[p].voteCount; - winningProposal = p; - } - } - } - - // Calls winningProposal() function to get the index - // of the winner contained in the proposals array and then - // returns the name of the winner - function winnerName() constant - returns (bytes32 winnerName) - { - winnerName = proposals[winningProposal()].name; - } -} \ No newline at end of file diff --git a/website/index/samples/sample.sql.txt b/website/index/samples/sample.sql.txt deleted file mode 100644 index c47a8504..00000000 --- a/website/index/samples/sample.sql.txt +++ /dev/null @@ -1,52 +0,0 @@ -CREATE TABLE dbo.EmployeePhoto -( - EmployeeId INT NOT NULL PRIMARY KEY, - Photo VARBINARY(MAX) FILESTREAM NULL, - MyRowGuidColumn UNIQUEIDENTIFIER NOT NULL ROWGUIDCOL - UNIQUE DEFAULT NEWID() -); - -GO - -/* -text_of_comment -/* nested comment */ -*/ - --- line comment - -CREATE NONCLUSTERED INDEX IX_WorkOrder_ProductID - ON Production.WorkOrder(ProductID) - WITH (FILLFACTOR = 80, - PAD_INDEX = ON, - DROP_EXISTING = ON); -GO - -WHILE (SELECT AVG(ListPrice) FROM Production.Product) < $300 -BEGIN - UPDATE Production.Product - SET ListPrice = ListPrice * 2 - SELECT MAX(ListPrice) FROM Production.Product - IF (SELECT MAX(ListPrice) FROM Production.Product) > $500 - BREAK - ELSE - CONTINUE -END -PRINT 'Too much for the market to bear'; - -MERGE INTO Sales.SalesReason AS [Target] -USING (VALUES ('Recommendation','Other'), ('Review', 'Marketing'), ('Internet', 'Promotion')) - AS [Source] ([NewName], NewReasonType) -ON [Target].[Name] = [Source].[NewName] -WHEN MATCHED -THEN UPDATE SET ReasonType = [Source].NewReasonType -WHEN NOT MATCHED BY TARGET -THEN INSERT ([Name], ReasonType) VALUES ([NewName], NewReasonType) -OUTPUT $action INTO @SummaryOfChanges; - -SELECT ProductID, OrderQty, SUM(LineTotal) AS Total -FROM Sales.SalesOrderDetail -WHERE UnitPrice < $5.00 -GROUP BY ProductID, OrderQty -ORDER BY ProductID, OrderQty -OPTION (HASH GROUP, FAST 10); diff --git a/website/index/samples/sample.st.txt b/website/index/samples/sample.st.txt deleted file mode 100644 index 7fcfd8a3..00000000 --- a/website/index/samples/sample.st.txt +++ /dev/null @@ -1,34 +0,0 @@ -CONFIGURATION DefaultCfg - VAR_GLOBAL - Start_Stop AT %IX0.0: BOOL; (* This is a comment *) - END_VAR - TASK NewTask (INTERVAL := T#20ms); - PROGRAM Main WITH NewTask : PLC_PRG; -END_CONFIGURATION - -PROGRAM demo - VAR_EXTERNAL - Start_Stop: BOOL; - END_VAR - VAR - a : REAL; // Another comment - todTest: TIME_OF_DAY := TOD#12:55; - END_VAR - a := csq(12.5); - TON1(IN := TRUE, PT := T#2s); - 16#FAC0 2#1001_0110 - IF TON1.Q AND a > REAL#100 THEN - Start_Stop := TRUE; - END_IF -END_PROGRAM; - -/* Get a square of the circle */ -FUNCTION csq : REAL - VAR_INPUT - r: REAL; - END_VAR - VAR CONSTANT - c_pi: REAL := 3.14; - END_VAR - csq := ABS(c_pi * (r * 2)); -END_FUNCTION \ No newline at end of file diff --git a/website/index/samples/sample.swift.txt b/website/index/samples/sample.swift.txt deleted file mode 100644 index fad5a5eb..00000000 --- a/website/index/samples/sample.swift.txt +++ /dev/null @@ -1,50 +0,0 @@ -import Foundation - -protocol APIControllerProtocol { - func didReceiveAPIResults(results: NSArray) -} - -class APIController { - var delegate: APIControllerProtocol - - init(delegate: APIControllerProtocol) { - self.delegate = delegate - } - - func get(path: String) { - let url = NSURL(string: path) - let session = NSURLSession.sharedSession() - let task = session.dataTaskWithURL(url!, completionHandler: {data, response, error -> Void in - println("Task completed") - if(error != nil) { - // If there is an error in the web request, print it to the console - println(error.localizedDescription) - } - var err: NSError? - if let jsonResult = NSJSONSerialization.JSONObjectWithData(data, options: NSJSONReadingOptions.MutableContainers, error: &err) as? NSDictionary { - if(err != nil) { - // If there is an error parsing JSON, print it to the console - println("JSON Error \(err!.localizedDescription)") - } - if let results: NSArray = jsonResult["results"] as? NSArray { - self.delegate.didReceiveAPIResults(results) - } - } - }) - - // The task is just an object with all these properties set - // In order to actually make the web request, we need to "resume" - task.resume() - } - - func searchItunesFor(searchTerm: String) { - // The iTunes API wants multiple terms separated by + symbols, so replace spaces with + signs - let itunesSearchTerm = searchTerm.stringByReplacingOccurrencesOfString(" ", withString: "+", options: NSStringCompareOptions.CaseInsensitiveSearch, range: nil) - - // Now escape anything else that isn't URL-friendly - if let escapedSearchTerm = itunesSearchTerm.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) { - let urlPath = "https://itunes.apple.com/search?term=\(escapedSearchTerm)&media=music&entity=album" - } - } - -} \ No newline at end of file diff --git a/website/index/samples/sample.systemverilog.txt b/website/index/samples/sample.systemverilog.txt deleted file mode 100644 index 198384fb..00000000 --- a/website/index/samples/sample.systemverilog.txt +++ /dev/null @@ -1,28 +0,0 @@ -// File : tb_top.sv -module tb_top (); - - reg clk; - reg resetn; - reg d; - wire q; - - // Instantiate the design - d_ff d_ff0 ( .clk (clk), - .resetn (resetn), - .d (d), - .q (q)); - - // Create a clock - always #10 clk <= ~clk; - - initial begin - resetn <= 0; - d <= 0; - - #10 resetn <= 1; - #5 d <= 1; - #8 d <= 0; - #2 d <= 1; - #10 d <= 0; - end -endmodule diff --git a/website/index/samples/sample.tcl.txt b/website/index/samples/sample.tcl.txt deleted file mode 100644 index 6f87bebf..00000000 --- a/website/index/samples/sample.tcl.txt +++ /dev/null @@ -1,18 +0,0 @@ -proc find {{basedir .} {filterScript {}}} { - set oldwd [pwd] - cd $basedir - set cwd [pwd] - set filenames [glob -nocomplain * .*] - set files {} - set filt [string length $filterScript] - foreach filename $filenames { - if {!$filt || [eval $filterScript [list $filename]]} { - lappend files [file join $cwd $filename] - } - if {[file isdirectory $filename]} { - set files [concat $files [find $filename $filterScript]] - } - } - cd $oldwd - return $files -} diff --git a/website/index/samples/sample.twig.txt b/website/index/samples/sample.twig.txt deleted file mode 100644 index 043f42d1..00000000 --- a/website/index/samples/sample.twig.txt +++ /dev/null @@ -1,12 +0,0 @@ - - - - - {% block title %}Welcome!{% endblock %} - {% block stylesheets %}{% endblock %} - - - {% block body %}{% endblock %} - {% block javascripts %}{% endblock %} - - diff --git a/website/index/samples/sample.typescript.txt b/website/index/samples/sample.typescript.txt deleted file mode 100644 index 0cc1f35e..00000000 --- a/website/index/samples/sample.typescript.txt +++ /dev/null @@ -1,124 +0,0 @@ -/* Game of Life - * Implemented in TypeScript - * To learn more about TypeScript, please visit http://www.typescriptlang.org/ - */ - -namespace Conway { - - export class Cell { - public row: number; - public col: number; - public live: boolean; - - constructor(row: number, col: number, live: boolean) { - this.row = row; - this.col = col; - this.live = live; - } - } - - export class GameOfLife { - private gridSize: number; - private canvasSize: number; - private lineColor: string; - private liveColor: string; - private deadColor: string; - private initialLifeProbability: number; - private animationRate: number; - private cellSize: number; - private context: CanvasRenderingContext2D; - private world; - - - constructor() { - this.gridSize = 50; - this.canvasSize = 600; - this.lineColor = '#cdcdcd'; - this.liveColor = '#666'; - this.deadColor = '#eee'; - this.initialLifeProbability = 0.5; - this.animationRate = 60; - this.cellSize = 0; - this.world = this.createWorld(); - this.circleOfLife(); - } - - public createWorld() { - return this.travelWorld( (cell : Cell) => { - cell.live = Math.random() < this.initialLifeProbability; - return cell; - }); - } - - public circleOfLife() : void { - this.world = this.travelWorld( (cell: Cell) => { - cell = this.world[cell.row][cell.col]; - this.draw(cell); - return this.resolveNextGeneration(cell); - }); - setTimeout( () => {this.circleOfLife()}, this.animationRate); - } - - public resolveNextGeneration(cell : Cell) { - var count = this.countNeighbors(cell); - var newCell = new Cell(cell.row, cell.col, cell.live); - if(count < 2 || count > 3) newCell.live = false; - else if(count == 3) newCell.live = true; - return newCell; - } - - public countNeighbors(cell : Cell) { - var neighbors = 0; - for(var row = -1; row <=1; row++) { - for(var col = -1; col <= 1; col++) { - if(row == 0 && col == 0) continue; - if(this.isAlive(cell.row + row, cell.col + col)) { - neighbors++; - } - } - } - return neighbors; - } - - public isAlive(row : number, col : number) { - if(row < 0 || col < 0 || row >= this.gridSize || col >= this.gridSize) return false; - return this.world[row][col].live; - } - - public travelWorld(callback) { - var result = []; - for(var row = 0; row < this.gridSize; row++) { - var rowData = []; - for(var col = 0; col < this.gridSize; col++) { - rowData.push(callback(new Cell(row, col, false))); - } - result.push(rowData); - } - return result; - } - - public draw(cell : Cell) { - if(this.context == null) this.context = this.createDrawingContext(); - if(this.cellSize == 0) this.cellSize = this.canvasSize/this.gridSize; - - this.context.strokeStyle = this.lineColor; - this.context.strokeRect(cell.row * this.cellSize, cell.col*this.cellSize, this.cellSize, this.cellSize); - this.context.fillStyle = cell.live ? this.liveColor : this.deadColor; - this.context.fillRect(cell.row * this.cellSize, cell.col*this.cellSize, this.cellSize, this.cellSize); - } - - public createDrawingContext() { - var canvas = document.getElementById('conway-canvas'); - if(canvas == null) { - canvas = document.createElement('canvas'); - canvas.id = 'conway-canvas'; - canvas.width = this.canvasSize; - canvas.height = this.canvasSize; - document.body.appendChild(canvas); - } - return canvas.getContext('2d'); - } - } -} - -var game = new Conway.GameOfLife(); diff --git a/website/index/samples/sample.vb.txt b/website/index/samples/sample.vb.txt deleted file mode 100644 index c624adea..00000000 --- a/website/index/samples/sample.vb.txt +++ /dev/null @@ -1,59 +0,0 @@ -Imports System -Imports System.Collections.Generic - -Module Module1 - - Sub Main() - Dim a As New M8Ball - - Do While True - - Dim q As String = "" - Console.Write("ask me about the future... ") - q = Console.ReadLine() - - If q.Trim <> "" Then - Console.WriteLine("the answer is... {0}", a.getAnswer(q)) - Else - Exit Do - End If - Loop - - End Sub - -End Module - -Class M8Ball - - Public Answers As System.Collections.Generic.Dictionary(Of Integer, String) - - Public Sub New() - Answers = New System.Collections.Generic.Dictionary(Of Integer, String) - Answers.Add(0, "It is certain") - Answers.Add(1, "It is decidedly so") - Answers.Add(2, "Without a doubt") - Answers.Add(3, "Yes, definitely") - Answers.Add(4, "You may rely on ") - Answers.Add(5, "As I see it, yes") - Answers.Add(6, "Most likely") - Answers.Add(7, "Outlook good") - Answers.Add(8, "Signs point to yes") - Answers.Add(9, "Yes") - Answers.Add(10, "Reply hazy, try again") - Answers.Add(11, "Ask again later") - Answers.Add(12, "Better not tell you now") - Answers.Add(13, "Cannot predict now") - Answers.Add(14, "Concentrate and ask again") - Answers.Add(15, "Don't count on it") - Answers.Add(16, "My reply is no") - Answers.Add(17, "My sources say no") - Answers.Add(18, "Outlook not so") - Answers.Add(19, "Very doubtful") - End Sub - - Public Function getAnswer(theQuestion As String) As String - Dim r As New Random - Return Answers(r.Next(0, 19)) - End Function - -End Class diff --git a/website/index/samples/sample.verilog.txt b/website/index/samples/sample.verilog.txt deleted file mode 100644 index 9ddb8572..00000000 --- a/website/index/samples/sample.verilog.txt +++ /dev/null @@ -1,35 +0,0 @@ -`include "first_counter.v" -module first_counter_tb(); -// Declare inputs as regs and outputs as wires -reg clock, reset, enable; -wire [3:0] counter_out; - -// Initialize all variables -initial begin - $display ("time\t clk reset enable counter"); - $monitor ("%g\t %b %b %b %b", - $time, clock, reset, enable, counter_out); - clock = 1; // initial value of clock - reset = 0; // initial value of reset - enable = 0; // initial value of enable - #5 reset = 1; // Assert the reset - #10 reset = 0; // De-assert the reset - #10 enable = 1; // Assert enable - #100 enable = 0; // De-assert enable - #5 $finish; // Terminate simulation -end - -// Clock generator -always begin - #5 clock = ~clock; // Toggle clock every 5 ticks -end - -// Connect DUT to test bench -first_counter U_counter ( -clock, -reset, -enable, -counter_out -); - -endmodule diff --git a/website/index/samples/sample.xml.txt b/website/index/samples/sample.xml.txt deleted file mode 100644 index 16a304c9..00000000 --- a/website/index/samples/sample.xml.txt +++ /dev/null @@ -1,14 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/website/index/samples/sample.yaml.txt b/website/index/samples/sample.yaml.txt deleted file mode 100644 index 1180757d..00000000 --- a/website/index/samples/sample.yaml.txt +++ /dev/null @@ -1,14 +0,0 @@ -%TAG ! tag:clarkevans.com,2002: ---- !shape - # Use the ! handle for presenting - # tag:clarkevans.com,2002:circle -- !circle - center: &ORIGIN {x: 73, y: 129} - radius: 7 -- !line - start: *ORIGIN - finish: { x: 89, y: 102 } -- !label - start: *ORIGIN - color: 0xFFEEBB - text: Pretty vector drawing. diff --git a/website/lib/bootstrap-cosmo.css b/website/lib/bootstrap-cosmo.css deleted file mode 100644 index 966729f7..00000000 --- a/website/lib/bootstrap-cosmo.css +++ /dev/null @@ -1,6806 +0,0 @@ -/*! - * Bootstrap v2.3.0 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */ - -.clearfix { - *zoom: 1; -} - -.clearfix:before, -.clearfix:after { - display: table; - line-height: 0; - content: ""; -} - -.clearfix:after { - clear: both; -} - -.hide-text { - font: 0/0 a; - color: transparent; - text-shadow: none; - background-color: transparent; - border: 0; -} - -.input-block-level { - display: block; - width: 100%; - min-height: 30px; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -article, -aside, -details, -figcaption, -figure, -footer, -header, -hgroup, -nav, -section { - display: block; -} - -audio, -canvas, -video { - display: inline-block; - *display: inline; - *zoom: 1; -} - -audio:not([controls]) { - display: none; -} - -html { - font-size: 100%; - -webkit-text-size-adjust: 100%; - -ms-text-size-adjust: 100%; -} - -a:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -a:hover, -a:active { - outline: 0; -} - -sub, -sup { - position: relative; - font-size: 75%; - line-height: 0; - vertical-align: baseline; -} - -sup { - top: -0.5em; -} - -sub { - bottom: -0.25em; -} - -img { - width: auto\9; - height: auto; - max-width: 100%; - vertical-align: middle; - border: 0; - -ms-interpolation-mode: bicubic; -} - -#map_canvas img, -.google-maps img { - max-width: none; -} - -button, -input, -select, -textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; -} - -button, -input { - *overflow: visible; - line-height: normal; -} - -button::-moz-focus-inner, -input::-moz-focus-inner { - padding: 0; - border: 0; -} - -button, -html input[type="button"], -input[type="reset"], -input[type="submit"] { - cursor: pointer; - -webkit-appearance: button; -} - -label, -select, -button, -input[type="button"], -input[type="reset"], -input[type="submit"], -input[type="radio"], -input[type="checkbox"] { - cursor: pointer; -} - -input[type="search"] { - -webkit-box-sizing: content-box; - -moz-box-sizing: content-box; - box-sizing: content-box; - -webkit-appearance: textfield; -} - -input[type="search"]::-webkit-search-decoration, -input[type="search"]::-webkit-search-cancel-button { - -webkit-appearance: none; -} - -textarea { - overflow: auto; - vertical-align: top; -} - -@media print { - * { - color: #000 !important; - text-shadow: none !important; - background: transparent !important; - box-shadow: none !important; - } - a, - a:visited { - text-decoration: underline; - } - a[href]:after { - content: " (" attr(href) ")"; - } - abbr[title]:after { - content: " (" attr(title) ")"; - } - .ir a:after, - a[href^="javascript:"]:after, - a[href^="#"]:after { - content: ""; - } - pre, - blockquote { - border: 1px solid #999; - page-break-inside: avoid; - } - thead { - display: table-header-group; - } - tr, - img { - page-break-inside: avoid; - } - img { - max-width: 100% !important; - } - @page { - margin: 0.5cm; - } - p, - h2, - h3 { - orphans: 3; - widows: 3; - } - h2, - h3 { - page-break-after: avoid; - } -} - -body { - margin: 0; - line-height: 20px; - color: #555555; - background-color: #ffffff; -} - -a { - color: #007fff; - text-decoration: none; -} - -a:hover, -a:focus { - color: #0066cc; - text-decoration: underline; -} - -.img-rounded { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.img-polaroid { - padding: 4px; - background-color: #fff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); -} - -.img-circle { - -webkit-border-radius: 500px; - -moz-border-radius: 500px; - border-radius: 500px; -} - -.row { - margin-left: -20px; - *zoom: 1; -} - -.row:before, -.row:after { - display: table; - line-height: 0; - content: ""; -} - -.row:after { - clear: both; -} - -[class*="span"] { - float: left; - min-height: 1px; - margin-left: 20px; -} - -.container, -.navbar-static-top .container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.span12 { - width: 940px; -} - -.span11 { - width: 860px; -} - -.span10 { - width: 780px; -} - -.span9 { - width: 700px; -} - -.span8 { - width: 620px; -} - -.span7 { - width: 540px; -} - -.span6 { - width: 460px; -} - -.span5 { - width: 380px; -} - -.span4 { - width: 300px; -} - -.span3 { - width: 220px; -} - -.span2 { - width: 140px; -} - -.span1 { - width: 60px; -} - -.offset12 { - margin-left: 980px; -} - -.offset11 { - margin-left: 900px; -} - -.offset10 { - margin-left: 820px; -} - -.offset9 { - margin-left: 740px; -} - -.offset8 { - margin-left: 660px; -} - -.offset7 { - margin-left: 580px; -} - -.offset6 { - margin-left: 500px; -} - -.offset5 { - margin-left: 420px; -} - -.offset4 { - margin-left: 340px; -} - -.offset3 { - margin-left: 260px; -} - -.offset2 { - margin-left: 180px; -} - -.offset1 { - margin-left: 100px; -} - -.row-fluid { - width: 100%; - *zoom: 1; -} - -.row-fluid:before, -.row-fluid:after { - display: table; - line-height: 0; - content: ""; -} - -.row-fluid:after { - clear: both; -} - -.row-fluid [class*="span"] { - display: block; - float: left; - width: 100%; - min-height: 30px; - margin-left: 2.127659574468085%; - *margin-left: 2.074468085106383%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.row-fluid [class*="span"]:first-child { - margin-left: 0; -} - -.row-fluid .controls-row [class*="span"] + [class*="span"] { - margin-left: 2.127659574468085%; -} - -.row-fluid .span12 { - width: 100%; - *width: 99.94680851063829%; -} - -.row-fluid .span11 { - width: 91.48936170212765%; - *width: 91.43617021276594%; -} - -.row-fluid .span10 { - width: 82.97872340425532%; - *width: 82.92553191489361%; -} - -.row-fluid .span9 { - width: 74.46808510638297%; - *width: 74.41489361702126%; -} - -.row-fluid .span8 { - width: 65.95744680851064%; - *width: 65.90425531914893%; -} - -.row-fluid .span7 { - width: 57.44680851063829%; - *width: 57.39361702127659%; -} - -.row-fluid .span6 { - width: 48.93617021276595%; - *width: 48.88297872340425%; -} - -.row-fluid .span5 { - width: 40.42553191489362%; - *width: 40.37234042553192%; -} - -.row-fluid .span4 { - width: 31.914893617021278%; - *width: 31.861702127659576%; -} - -.row-fluid .span3 { - width: 23.404255319148934%; - *width: 23.351063829787233%; -} - -.row-fluid .span2 { - width: 14.893617021276595%; - *width: 14.840425531914894%; -} - -.row-fluid .span1 { - width: 6.382978723404255%; - *width: 6.329787234042553%; -} - -.row-fluid .offset12 { - margin-left: 104.25531914893617%; - *margin-left: 104.14893617021275%; -} - -.row-fluid .offset12:first-child { - margin-left: 102.12765957446808%; - *margin-left: 102.02127659574467%; -} - -.row-fluid .offset11 { - margin-left: 95.74468085106382%; - *margin-left: 95.6382978723404%; -} - -.row-fluid .offset11:first-child { - margin-left: 93.61702127659574%; - *margin-left: 93.51063829787232%; -} - -.row-fluid .offset10 { - margin-left: 87.23404255319149%; - *margin-left: 87.12765957446807%; -} - -.row-fluid .offset10:first-child { - margin-left: 85.1063829787234%; - *margin-left: 84.99999999999999%; -} - -.row-fluid .offset9 { - margin-left: 78.72340425531914%; - *margin-left: 78.61702127659572%; -} - -.row-fluid .offset9:first-child { - margin-left: 76.59574468085106%; - *margin-left: 76.48936170212764%; -} - -.row-fluid .offset8 { - margin-left: 70.2127659574468%; - *margin-left: 70.10638297872339%; -} - -.row-fluid .offset8:first-child { - margin-left: 68.08510638297872%; - *margin-left: 67.9787234042553%; -} - -.row-fluid .offset7 { - margin-left: 61.70212765957446%; - *margin-left: 61.59574468085106%; -} - -.row-fluid .offset7:first-child { - margin-left: 59.574468085106375%; - *margin-left: 59.46808510638297%; -} - -.row-fluid .offset6 { - margin-left: 53.191489361702125%; - *margin-left: 53.085106382978715%; -} - -.row-fluid .offset6:first-child { - margin-left: 51.063829787234035%; - *margin-left: 50.95744680851063%; -} - -.row-fluid .offset5 { - margin-left: 44.68085106382979%; - *margin-left: 44.57446808510638%; -} - -.row-fluid .offset5:first-child { - margin-left: 42.5531914893617%; - *margin-left: 42.4468085106383%; -} - -.row-fluid .offset4 { - margin-left: 36.170212765957444%; - *margin-left: 36.06382978723405%; -} - -.row-fluid .offset4:first-child { - margin-left: 34.04255319148936%; - *margin-left: 33.93617021276596%; -} - -.row-fluid .offset3 { - margin-left: 27.659574468085104%; - *margin-left: 27.5531914893617%; -} - -.row-fluid .offset3:first-child { - margin-left: 25.53191489361702%; - *margin-left: 25.425531914893618%; -} - -.row-fluid .offset2 { - margin-left: 19.148936170212764%; - *margin-left: 19.04255319148936%; -} - -.row-fluid .offset2:first-child { - margin-left: 17.02127659574468%; - *margin-left: 16.914893617021278%; -} - -.row-fluid .offset1 { - margin-left: 10.638297872340425%; - *margin-left: 10.53191489361702%; -} - -.row-fluid .offset1:first-child { - margin-left: 8.51063829787234%; - *margin-left: 8.404255319148938%; -} - -[class*="span"].hide, -.row-fluid [class*="span"].hide { - display: none; -} - -[class*="span"].pull-right, -.row-fluid [class*="span"].pull-right { - float: right; -} - -.container { - margin-right: auto; - margin-left: auto; - *zoom: 1; -} - -.container:before, -.container:after { - display: table; - line-height: 0; - content: ""; -} - -.container:after { - clear: both; -} - -.container-fluid { - padding-right: 20px; - padding-left: 20px; - *zoom: 1; -} - -.container-fluid:before, -.container-fluid:after { - display: table; - line-height: 0; - content: ""; -} - -.container-fluid:after { - clear: both; -} - -p { - margin: 0 0 10px; -} - -.lead { - margin-bottom: 20px; - font-size: 21px; - font-weight: 200; - line-height: 30px; -} - -small { - font-size: 85%; -} - -strong { - font-weight: bold; -} - -em { - font-style: italic; -} - -cite { - font-style: normal; -} - -.muted { - color: #dfdfdf; -} - -a.muted:hover, -a.muted:focus { - color: #c6c6c6; -} - -.text-warning { - color: #ffffff; -} - -a.text-warning:hover, -a.text-warning:focus { - color: #e6e6e6; -} - -.text-error { - color: #ffffff; -} - -a.text-error:hover, -a.text-error:focus { - color: #e6e6e6; -} - -.text-info { - color: #ffffff; -} - -a.text-info:hover, -a.text-info:focus { - color: #e6e6e6; -} - -.text-success { - color: #ffffff; -} - -a.text-success:hover, -a.text-success:focus { - color: #e6e6e6; -} - -.text-left { - text-align: left; -} - -.text-right { - text-align: right; -} - -.text-center { - text-align: center; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - margin: 10px 0; - font-family: inherit; - font-weight: 300; - line-height: 20px; - color: #080808; - text-rendering: optimizelegibility; -} - -h1 small, -h2 small, -h3 small, -h4 small, -h5 small, -h6 small { - font-weight: normal; - line-height: 1; - color: #dfdfdf; -} - -h1, -h2, -h3 { - line-height: 40px; -} - -h1 { - font-size: 38.5px; -} - -h2 { - font-size: 31.5px; -} - -h3 { - font-size: 24.5px; -} - -h4 { - font-size: 17.5px; -} - -h5 { - font-size: 14px; -} - -h6 { - font-size: 11.9px; -} - -h1 small { - font-size: 24.5px; -} - -h2 small { - font-size: 17.5px; -} - -h3 small { - font-size: 14px; -} - -h4 small { - font-size: 14px; -} - -.page-header { - padding-bottom: 9px; - margin: 20px 0 30px; - border-bottom: 1px solid #eeeeee; -} - -ul, -ol { - padding: 0; - margin: 0 0 10px 25px; -} - -ul ul, -ul ol, -ol ol, -ol ul { - margin-bottom: 0; -} - -li { - line-height: 20px; -} - -ul.unstyled, -ol.unstyled { - margin-left: 0; - list-style: none; -} - -ul.inline, -ol.inline { - margin-left: 0; - list-style: none; -} - -ul.inline > li, -ol.inline > li { - display: inline-block; - *display: inline; - padding-right: 5px; - padding-left: 5px; - *zoom: 1; -} - -dl { - margin-bottom: 20px; -} - -dt, -dd { - line-height: 20px; -} - -dt { - font-weight: bold; -} - -dd { - margin-left: 10px; -} - -.dl-horizontal { - *zoom: 1; -} - -.dl-horizontal:before, -.dl-horizontal:after { - display: table; - line-height: 0; - content: ""; -} - -.dl-horizontal:after { - clear: both; -} - -.dl-horizontal dt { - float: left; - width: 160px; - overflow: hidden; - clear: left; - text-align: right; - text-overflow: ellipsis; - white-space: nowrap; -} - -.dl-horizontal dd { - margin-left: 180px; -} - -hr { - margin: 20px 0; - border: 0; - border-top: 1px solid #eeeeee; - border-bottom: 1px solid #ffffff; -} - -abbr[title], -abbr[data-original-title] { - cursor: help; - border-bottom: 1px dotted #dfdfdf; -} - -abbr.initialism { - font-size: 90%; - text-transform: uppercase; -} - -blockquote { - padding: 0 0 0 15px; - margin: 0 0 20px; - border-left: 5px solid #eeeeee; -} - -blockquote p { - margin-bottom: 0; - font-size: 17.5px; - font-weight: 300; - line-height: 1.25; -} - -blockquote small { - display: block; - line-height: 20px; - color: #dfdfdf; -} - -blockquote small:before { - content: '\2014 \00A0'; -} - -blockquote.pull-right { - float: right; - padding-right: 15px; - padding-left: 0; - border-right: 5px solid #eeeeee; - border-left: 0; -} - -blockquote.pull-right p, -blockquote.pull-right small { - text-align: right; -} - -blockquote.pull-right small:before { - content: ''; -} - -blockquote.pull-right small:after { - content: '\00A0 \2014'; -} - -q:before, -q:after, -blockquote:before, -blockquote:after { - content: ""; -} - -address { - display: block; - margin-bottom: 20px; - font-style: normal; - line-height: 20px; -} - -code, -pre { - padding: 0 3px 2px; - font-family: Monaco, Menlo, Consolas, "Courier New", monospace; - font-size: 12px; - color: #999999; - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -code { - padding: 2px 4px; - color: #d14; - white-space: nowrap; - background-color: #f7f7f9; - border: 1px solid #e1e1e8; -} - -pre { - display: block; - padding: 9.5px; - margin: 0 0 10px; - font-size: 13px; - line-height: 20px; - word-break: break-all; - word-wrap: break-word; - white-space: pre; - white-space: pre-wrap; - background-color: #f5f5f5; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.15); - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -pre.prettyprint { - margin-bottom: 20px; -} - -pre code { - padding: 0; - color: inherit; - white-space: pre; - white-space: pre-wrap; - background-color: transparent; - border: 0; -} - -.pre-scrollable { - max-height: 340px; - overflow-y: scroll; -} - -form { - margin: 0 0 20px; -} - -fieldset { - padding: 0; - margin: 0; - border: 0; -} - -legend { - display: block; - width: 100%; - padding: 0; - margin-bottom: 20px; - font-size: 21px; - line-height: 40px; - color: #999999; - border: 0; - border-bottom: 1px solid #e5e5e5; -} - -legend small { - font-size: 15px; - color: #dfdfdf; -} - -label, -input, -button, -select, -textarea { - font-size: 14px; - font-weight: normal; - line-height: 20px; -} - -input, -button, -select, -textarea { - font-family: "Open Sans", Calibri, Candara, Arial, sans-serif; -} - -label { - display: block; - margin-bottom: 5px; -} - -select, -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - display: inline-block; - height: 20px; - padding: 4px 6px; - margin-bottom: 10px; - font-size: 14px; - line-height: 20px; - color: #bbbbbb; - vertical-align: middle; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -input, -textarea, -.uneditable-input { - width: 206px; -} - -textarea { - height: auto; -} - -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"], -.uneditable-input { - background-color: #ffffff; - border: 1px solid #bbbbbb; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -webkit-transition: border linear 0.2s, box-shadow linear 0.2s; - -moz-transition: border linear 0.2s, box-shadow linear 0.2s; - -o-transition: border linear 0.2s, box-shadow linear 0.2s; - transition: border linear 0.2s, box-shadow linear 0.2s; -} - -textarea:focus, -input[type="text"]:focus, -input[type="password"]:focus, -input[type="datetime"]:focus, -input[type="datetime-local"]:focus, -input[type="date"]:focus, -input[type="month"]:focus, -input[type="time"]:focus, -input[type="week"]:focus, -input[type="number"]:focus, -input[type="email"]:focus, -input[type="url"]:focus, -input[type="search"]:focus, -input[type="tel"]:focus, -input[type="color"]:focus, -.uneditable-input:focus { - border-color: rgba(82, 168, 236, 0.8); - outline: 0; - outline: thin dotted \9; - /* IE6-9 */ - - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); -} - -input[type="radio"], -input[type="checkbox"] { - margin: 4px 0 0; - margin-top: 1px \9; - *margin-top: 0; - line-height: normal; -} - -input[type="file"], -input[type="image"], -input[type="submit"], -input[type="reset"], -input[type="button"], -input[type="radio"], -input[type="checkbox"] { - width: auto; -} - -select, -input[type="file"] { - height: 30px; - /* In IE7, the height of the select element cannot be changed by height, only font-size */ - - *margin-top: 4px; - /* For IE7, add top margin to align select with labels */ - - line-height: 30px; -} - -select { - width: 220px; - background-color: #ffffff; - border: 1px solid #bbbbbb; -} - -select[multiple], -select[size] { - height: auto; -} - -select:focus, -input[type="file"]:focus, -input[type="radio"]:focus, -input[type="checkbox"]:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.uneditable-input, -.uneditable-textarea { - color: #dfdfdf; - cursor: not-allowed; - background-color: #fcfcfc; - border-color: #bbbbbb; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025); -} - -.uneditable-input { - overflow: hidden; - white-space: nowrap; -} - -.uneditable-textarea { - width: auto; - height: auto; -} - -input:-moz-placeholder, -textarea:-moz-placeholder { - color: #bbbbbb; -} - -input:-ms-input-placeholder, -textarea:-ms-input-placeholder { - color: #bbbbbb; -} - -input::-webkit-input-placeholder, -textarea::-webkit-input-placeholder { - color: #bbbbbb; -} - -.radio, -.checkbox { - min-height: 20px; - padding-left: 20px; -} - -.radio input[type="radio"], -.checkbox input[type="checkbox"] { - float: left; - margin-left: -20px; -} - -.controls > .radio:first-child, -.controls > .checkbox:first-child { - padding-top: 5px; -} - -.radio.inline, -.checkbox.inline { - display: inline-block; - padding-top: 5px; - margin-bottom: 0; - vertical-align: middle; -} - -.radio.inline + .radio.inline, -.checkbox.inline + .checkbox.inline { - margin-left: 10px; -} - -.input-mini { - width: 60px; -} - -.input-small { - width: 90px; -} - -.input-medium { - width: 150px; -} - -.input-large { - width: 210px; -} - -.input-xlarge { - width: 270px; -} - -.input-xxlarge { - width: 530px; -} - -input[class*="span"], -select[class*="span"], -textarea[class*="span"], -.uneditable-input[class*="span"], -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"] { - float: none; - margin-left: 0; -} - -.input-append input[class*="span"], -.input-append .uneditable-input[class*="span"], -.input-prepend input[class*="span"], -.input-prepend .uneditable-input[class*="span"], -.row-fluid input[class*="span"], -.row-fluid select[class*="span"], -.row-fluid textarea[class*="span"], -.row-fluid .uneditable-input[class*="span"], -.row-fluid .input-prepend [class*="span"], -.row-fluid .input-append [class*="span"] { - display: inline-block; -} - -input, -textarea, -.uneditable-input { - margin-left: 0; -} - -.controls-row [class*="span"] + [class*="span"] { - margin-left: 20px; -} - -input.span12, -textarea.span12, -.uneditable-input.span12 { - width: 926px; -} - -input.span11, -textarea.span11, -.uneditable-input.span11 { - width: 846px; -} - -input.span10, -textarea.span10, -.uneditable-input.span10 { - width: 766px; -} - -input.span9, -textarea.span9, -.uneditable-input.span9 { - width: 686px; -} - -input.span8, -textarea.span8, -.uneditable-input.span8 { - width: 606px; -} - -input.span7, -textarea.span7, -.uneditable-input.span7 { - width: 526px; -} - -input.span6, -textarea.span6, -.uneditable-input.span6 { - width: 446px; -} - -input.span5, -textarea.span5, -.uneditable-input.span5 { - width: 366px; -} - -input.span4, -textarea.span4, -.uneditable-input.span4 { - width: 286px; -} - -input.span3, -textarea.span3, -.uneditable-input.span3 { - width: 206px; -} - -input.span2, -textarea.span2, -.uneditable-input.span2 { - width: 126px; -} - -input.span1, -textarea.span1, -.uneditable-input.span1 { - width: 46px; -} - -.controls-row { - *zoom: 1; -} - -.controls-row:before, -.controls-row:after { - display: table; - line-height: 0; - content: ""; -} - -.controls-row:after { - clear: both; -} - -.controls-row [class*="span"], -.row-fluid .controls-row [class*="span"] { - float: left; -} - -.controls-row .checkbox[class*="span"], -.controls-row .radio[class*="span"] { - padding-top: 5px; -} - -input[disabled], -select[disabled], -textarea[disabled], -input[readonly], -select[readonly], -textarea[readonly] { - cursor: not-allowed; - background-color: #eeeeee; -} - -input[type="radio"][disabled], -input[type="checkbox"][disabled], -input[type="radio"][readonly], -input[type="checkbox"][readonly] { - background-color: transparent; -} - -.control-group.warning .control-label, -.control-group.warning .help-block, -.control-group.warning .help-inline { - color: #ffffff; -} - -.control-group.warning .checkbox, -.control-group.warning .radio, -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - color: #ffffff; -} - -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - border-color: #ffffff; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.warning input:focus, -.control-group.warning select:focus, -.control-group.warning textarea:focus { - border-color: #e6e6e6; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; -} - -.control-group.warning .input-prepend .add-on, -.control-group.warning .input-append .add-on { - color: #ffffff; - background-color: #ff7518; - border-color: #ffffff; -} - -.control-group.error .control-label, -.control-group.error .help-block, -.control-group.error .help-inline { - color: #ffffff; -} - -.control-group.error .checkbox, -.control-group.error .radio, -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - color: #ffffff; -} - -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - border-color: #ffffff; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.error input:focus, -.control-group.error select:focus, -.control-group.error textarea:focus { - border-color: #e6e6e6; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; -} - -.control-group.error .input-prepend .add-on, -.control-group.error .input-append .add-on { - color: #ffffff; - background-color: #ff0039; - border-color: #ffffff; -} - -.control-group.success .control-label, -.control-group.success .help-block, -.control-group.success .help-inline { - color: #ffffff; -} - -.control-group.success .checkbox, -.control-group.success .radio, -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - color: #ffffff; -} - -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - border-color: #ffffff; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.success input:focus, -.control-group.success select:focus, -.control-group.success textarea:focus { - border-color: #e6e6e6; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; -} - -.control-group.success .input-prepend .add-on, -.control-group.success .input-append .add-on { - color: #ffffff; - background-color: #3fb618; - border-color: #ffffff; -} - -.control-group.info .control-label, -.control-group.info .help-block, -.control-group.info .help-inline { - color: #ffffff; -} - -.control-group.info .checkbox, -.control-group.info .radio, -.control-group.info input, -.control-group.info select, -.control-group.info textarea { - color: #ffffff; -} - -.control-group.info input, -.control-group.info select, -.control-group.info textarea { - border-color: #ffffff; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -} - -.control-group.info input:focus, -.control-group.info select:focus, -.control-group.info textarea:focus { - border-color: #e6e6e6; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ffffff; -} - -.control-group.info .input-prepend .add-on, -.control-group.info .input-append .add-on { - color: #ffffff; - background-color: #9954bb; - border-color: #ffffff; -} - -input:focus:invalid, -textarea:focus:invalid, -select:focus:invalid { - color: #b94a48; - border-color: #ee5f5b; -} - -input:focus:invalid:focus, -textarea:focus:invalid:focus, -select:focus:invalid:focus { - border-color: #e9322d; - -webkit-box-shadow: 0 0 6px #f8b9b7; - -moz-box-shadow: 0 0 6px #f8b9b7; - box-shadow: 0 0 6px #f8b9b7; -} - -.form-actions { - padding: 19px 20px 20px; - margin-top: 20px; - margin-bottom: 20px; - background-color: #f5f5f5; - border-top: 1px solid #e5e5e5; - *zoom: 1; -} - -.form-actions:before, -.form-actions:after { - display: table; - line-height: 0; - content: ""; -} - -.form-actions:after { - clear: both; -} - -.help-block, -.help-inline { - color: #7b7b7b; -} - -.help-block { - display: block; - margin-bottom: 10px; -} - -.help-inline { - display: inline-block; - *display: inline; - padding-left: 5px; - vertical-align: middle; - *zoom: 1; -} - -.input-append, -.input-prepend { - display: inline-block; - margin-bottom: 10px; - font-size: 0; - white-space: nowrap; - vertical-align: middle; -} - -.input-append input, -.input-prepend input, -.input-append select, -.input-prepend select, -.input-append .uneditable-input, -.input-prepend .uneditable-input, -.input-append .dropdown-menu, -.input-prepend .dropdown-menu, -.input-append .popover, -.input-prepend .popover { - font-size: 14px; -} - -.input-append input, -.input-prepend input, -.input-append select, -.input-prepend select, -.input-append .uneditable-input, -.input-prepend .uneditable-input { - position: relative; - margin-bottom: 0; - *margin-left: 0; - vertical-align: top; - -webkit-border-radius: 0 0 0px 0; - -moz-border-radius: 0 0 0px 0; - border-radius: 0 0 0px 0; -} - -.input-append input:focus, -.input-prepend input:focus, -.input-append select:focus, -.input-prepend select:focus, -.input-append .uneditable-input:focus, -.input-prepend .uneditable-input:focus { - z-index: 2; -} - -.input-append .add-on, -.input-prepend .add-on { - display: inline-block; - width: auto; - height: 20px; - min-width: 16px; - padding: 4px 5px; - font-size: 14px; - font-weight: normal; - line-height: 20px; - text-align: center; - text-shadow: 0 1px 0 #ffffff; - background-color: #eeeeee; - border: 1px solid #ccc; -} - -.input-append .add-on, -.input-prepend .add-on, -.input-append .btn, -.input-prepend .btn, -.input-append .btn-group > .dropdown-toggle, -.input-prepend .btn-group > .dropdown-toggle { - vertical-align: top; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-append .active, -.input-prepend .active { - background-color: #96ed7a; - border-color: #3fb618; -} - -.input-prepend .add-on, -.input-prepend .btn { - margin-right: -1px; -} - -.input-prepend .add-on:first-child, -.input-prepend .btn:first-child { - -webkit-border-radius: 0 0 0 0px; - -moz-border-radius: 0 0 0 0px; - border-radius: 0 0 0 0px; -} - -.input-append input, -.input-append select, -.input-append .uneditable-input { - -webkit-border-radius: 0 0 0 0px; - -moz-border-radius: 0 0 0 0px; - border-radius: 0 0 0 0px; -} - -.input-append input + .btn-group .btn:last-child, -.input-append select + .btn-group .btn:last-child, -.input-append .uneditable-input + .btn-group .btn:last-child { - -webkit-border-radius: 0 0 0px 0; - -moz-border-radius: 0 0 0px 0; - border-radius: 0 0 0px 0; -} - -.input-append .add-on, -.input-append .btn, -.input-append .btn-group { - margin-left: -1px; -} - -.input-append .add-on:last-child, -.input-append .btn:last-child, -.input-append .btn-group:last-child > .dropdown-toggle { - -webkit-border-radius: 0 0 0px 0; - -moz-border-radius: 0 0 0px 0; - border-radius: 0 0 0px 0; -} - -.input-prepend.input-append input, -.input-prepend.input-append select, -.input-prepend.input-append .uneditable-input { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.input-prepend.input-append input + .btn-group .btn, -.input-prepend.input-append select + .btn-group .btn, -.input-prepend.input-append .uneditable-input + .btn-group .btn { - -webkit-border-radius: 0 0 0px 0; - -moz-border-radius: 0 0 0px 0; - border-radius: 0 0 0px 0; -} - -.input-prepend.input-append .add-on:first-child, -.input-prepend.input-append .btn:first-child { - margin-right: -1px; - -webkit-border-radius: 0 0 0 0px; - -moz-border-radius: 0 0 0 0px; - border-radius: 0 0 0 0px; -} - -.input-prepend.input-append .add-on:last-child, -.input-prepend.input-append .btn:last-child { - margin-left: -1px; - -webkit-border-radius: 0 0 0px 0; - -moz-border-radius: 0 0 0px 0; - border-radius: 0 0 0px 0; -} - -.input-prepend.input-append .btn-group:first-child { - margin-left: 0; -} - -input.search-query { - padding-right: 14px; - padding-right: 4px \9; - padding-left: 14px; - padding-left: 4px \9; - /* IE7-8 doesn't have border-radius, so don't indent the padding */ - - margin-bottom: 0; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -/* Allow for input prepend/append in search forms */ - -.form-search .input-append .search-query, -.form-search .input-prepend .search-query { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.form-search .input-append .search-query { - -webkit-border-radius: 14px 0 0 14px; - -moz-border-radius: 14px 0 0 14px; - border-radius: 14px 0 0 14px; -} - -.form-search .input-append .btn { - -webkit-border-radius: 0 14px 14px 0; - -moz-border-radius: 0 14px 14px 0; - border-radius: 0 14px 14px 0; -} - -.form-search .input-prepend .search-query { - -webkit-border-radius: 0 14px 14px 0; - -moz-border-radius: 0 14px 14px 0; - border-radius: 0 14px 14px 0; -} - -.form-search .input-prepend .btn { - -webkit-border-radius: 14px 0 0 14px; - -moz-border-radius: 14px 0 0 14px; - border-radius: 14px 0 0 14px; -} - -.form-search input, -.form-inline input, -.form-horizontal input, -.form-search textarea, -.form-inline textarea, -.form-horizontal textarea, -.form-search select, -.form-inline select, -.form-horizontal select, -.form-search .help-inline, -.form-inline .help-inline, -.form-horizontal .help-inline, -.form-search .uneditable-input, -.form-inline .uneditable-input, -.form-horizontal .uneditable-input, -.form-search .input-prepend, -.form-inline .input-prepend, -.form-horizontal .input-prepend, -.form-search .input-append, -.form-inline .input-append, -.form-horizontal .input-append { - display: inline-block; - *display: inline; - margin-bottom: 0; - vertical-align: middle; - *zoom: 1; -} - -.form-search .hide, -.form-inline .hide, -.form-horizontal .hide { - display: none; -} - -.form-search label, -.form-inline label, -.form-search .btn-group, -.form-inline .btn-group { - display: inline-block; -} - -.form-search .input-append, -.form-inline .input-append, -.form-search .input-prepend, -.form-inline .input-prepend { - margin-bottom: 0; -} - -.form-search .radio, -.form-search .checkbox, -.form-inline .radio, -.form-inline .checkbox { - padding-left: 0; - margin-bottom: 0; - vertical-align: middle; -} - -.form-search .radio input[type="radio"], -.form-search .checkbox input[type="checkbox"], -.form-inline .radio input[type="radio"], -.form-inline .checkbox input[type="checkbox"] { - float: left; - margin-right: 3px; - margin-left: 0; -} - -.control-group { - margin-bottom: 10px; -} - -legend + .control-group { - margin-top: 20px; - -webkit-margin-top-collapse: separate; -} - -.form-horizontal .control-group { - margin-bottom: 20px; - *zoom: 1; -} - -.form-horizontal .control-group:before, -.form-horizontal .control-group:after { - display: table; - line-height: 0; - content: ""; -} - -.form-horizontal .control-group:after { - clear: both; -} - -.form-horizontal .control-label { - float: left; - width: 160px; - padding-top: 5px; - text-align: right; -} - -.form-horizontal .controls { - *display: inline-block; - *padding-left: 20px; - margin-left: 180px; - *margin-left: 0; -} - -.form-horizontal .controls:first-child { - *padding-left: 180px; -} - -.form-horizontal .help-block { - margin-bottom: 0; -} - -.form-horizontal input + .help-block, -.form-horizontal select + .help-block, -.form-horizontal textarea + .help-block, -.form-horizontal .uneditable-input + .help-block, -.form-horizontal .input-prepend + .help-block, -.form-horizontal .input-append + .help-block { - margin-top: 10px; -} - -.form-horizontal .form-actions { - padding-left: 180px; -} - -table { - max-width: 100%; - background-color: transparent; - border-collapse: collapse; - border-spacing: 0; -} - -.table { - width: 100%; - margin-bottom: 20px; -} - -.table th, -.table td { - padding: 8px; - line-height: 20px; - text-align: left; - vertical-align: top; - border-top: 1px solid #dddddd; -} - -.table th { - font-weight: bold; -} - -.table thead th { - vertical-align: bottom; -} - -.table caption + thead tr:first-child th, -.table caption + thead tr:first-child td, -.table colgroup + thead tr:first-child th, -.table colgroup + thead tr:first-child td, -.table thead:first-child tr:first-child th, -.table thead:first-child tr:first-child td { - border-top: 0; -} - -.table tbody + tbody { - border-top: 2px solid #dddddd; -} - -.table .table { - background-color: #ffffff; -} - -.table-condensed th, -.table-condensed td { - padding: 4px 5px; -} - -.table-bordered { - border: 1px solid #dddddd; - border-collapse: separate; - *border-collapse: collapse; - border-left: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.table-bordered th, -.table-bordered td { - border-left: 1px solid #dddddd; -} - -.table-bordered caption + thead tr:first-child th, -.table-bordered caption + tbody tr:first-child th, -.table-bordered caption + tbody tr:first-child td, -.table-bordered colgroup + thead tr:first-child th, -.table-bordered colgroup + tbody tr:first-child th, -.table-bordered colgroup + tbody tr:first-child td, -.table-bordered thead:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child th, -.table-bordered tbody:first-child tr:first-child td { - border-top: 0; -} - -.table-bordered thead:first-child tr:first-child > th:first-child, -.table-bordered tbody:first-child tr:first-child > td:first-child, -.table-bordered tbody:first-child tr:first-child > th:first-child { - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; - -moz-border-radius-topleft: 0; -} - -.table-bordered thead:first-child tr:first-child > th:last-child, -.table-bordered tbody:first-child tr:first-child > td:last-child, -.table-bordered tbody:first-child tr:first-child > th:last-child { - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; - -moz-border-radius-topright: 0; -} - -.table-bordered thead:last-child tr:last-child > th:first-child, -.table-bordered tbody:last-child tr:last-child > td:first-child, -.table-bordered tbody:last-child tr:last-child > th:first-child, -.table-bordered tfoot:last-child tr:last-child > td:first-child, -.table-bordered tfoot:last-child tr:last-child > th:first-child { - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -moz-border-radius-bottomleft: 0; -} - -.table-bordered thead:last-child tr:last-child > th:last-child, -.table-bordered tbody:last-child tr:last-child > td:last-child, -.table-bordered tbody:last-child tr:last-child > th:last-child, -.table-bordered tfoot:last-child tr:last-child > td:last-child, -.table-bordered tfoot:last-child tr:last-child > th:last-child { - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-bottomright: 0; -} - -.table-bordered tfoot + tbody:last-child tr:last-child td:first-child { - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -moz-border-radius-bottomleft: 0; -} - -.table-bordered tfoot + tbody:last-child tr:last-child td:last-child { - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-bottomright: 0; -} - -.table-bordered caption + thead tr:first-child th:first-child, -.table-bordered caption + tbody tr:first-child td:first-child, -.table-bordered colgroup + thead tr:first-child th:first-child, -.table-bordered colgroup + tbody tr:first-child td:first-child { - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; - -moz-border-radius-topleft: 0; -} - -.table-bordered caption + thead tr:first-child th:last-child, -.table-bordered caption + tbody tr:first-child td:last-child, -.table-bordered colgroup + thead tr:first-child th:last-child, -.table-bordered colgroup + tbody tr:first-child td:last-child { - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; - -moz-border-radius-topright: 0; -} - -.table-striped tbody > tr:nth-child(odd) > td, -.table-striped tbody > tr:nth-child(odd) > th { - background-color: #f9f9f9; -} - -.table-hover tbody tr:hover > td, -.table-hover tbody tr:hover > th { - background-color: #e8f8fd; -} - -table td[class*="span"], -table th[class*="span"], -.row-fluid table td[class*="span"], -.row-fluid table th[class*="span"] { - display: table-cell; - float: none; - margin-left: 0; -} - -.table td.span1, -.table th.span1 { - float: none; - width: 44px; - margin-left: 0; -} - -.table td.span2, -.table th.span2 { - float: none; - width: 124px; - margin-left: 0; -} - -.table td.span3, -.table th.span3 { - float: none; - width: 204px; - margin-left: 0; -} - -.table td.span4, -.table th.span4 { - float: none; - width: 284px; - margin-left: 0; -} - -.table td.span5, -.table th.span5 { - float: none; - width: 364px; - margin-left: 0; -} - -.table td.span6, -.table th.span6 { - float: none; - width: 444px; - margin-left: 0; -} - -.table td.span7, -.table th.span7 { - float: none; - width: 524px; - margin-left: 0; -} - -.table td.span8, -.table th.span8 { - float: none; - width: 604px; - margin-left: 0; -} - -.table td.span9, -.table th.span9 { - float: none; - width: 684px; - margin-left: 0; -} - -.table td.span10, -.table th.span10 { - float: none; - width: 764px; - margin-left: 0; -} - -.table td.span11, -.table th.span11 { - float: none; - width: 844px; - margin-left: 0; -} - -.table td.span12, -.table th.span12 { - float: none; - width: 924px; - margin-left: 0; -} - -.table tbody tr.success > td { - background-color: #3fb618; -} - -.table tbody tr.error > td { - background-color: #ff0039; -} - -.table tbody tr.warning > td { - background-color: #ff7518; -} - -.table tbody tr.info > td { - background-color: #9954bb; -} - -.table-hover tbody tr.success:hover > td { - background-color: #379f15; -} - -.table-hover tbody tr.error:hover > td { - background-color: #e60033; -} - -.table-hover tbody tr.warning:hover > td { - background-color: #fe6600; -} - -.table-hover tbody tr.info:hover > td { - background-color: #8d46b0; -} - -[class^="icon-"], -[class*=" icon-"] { - display: inline-block; - width: 14px; - height: 14px; - margin-top: 1px; - *margin-right: .3em; - line-height: 14px; - vertical-align: text-top; - background-image: url("../img/glyphicons-halflings.png"); - background-position: 14px 14px; - background-repeat: no-repeat; -} - -/* White icons with optional class, or on hover/focus/active states of certain elements */ - -.icon-white, -.nav-pills > .active > a > [class^="icon-"], -.nav-pills > .active > a > [class*=" icon-"], -.nav-list > .active > a > [class^="icon-"], -.nav-list > .active > a > [class*=" icon-"], -.navbar-inverse .nav > .active > a > [class^="icon-"], -.navbar-inverse .nav > .active > a > [class*=" icon-"], -.dropdown-menu > li > a:hover > [class^="icon-"], -.dropdown-menu > li > a:focus > [class^="icon-"], -.dropdown-menu > li > a:hover > [class*=" icon-"], -.dropdown-menu > li > a:focus > [class*=" icon-"], -.dropdown-menu > .active > a > [class^="icon-"], -.dropdown-menu > .active > a > [class*=" icon-"], -.dropdown-submenu:hover > a > [class^="icon-"], -.dropdown-submenu:focus > a > [class^="icon-"], -.dropdown-submenu:hover > a > [class*=" icon-"], -.dropdown-submenu:focus > a > [class*=" icon-"] { - background-image: url("../img/glyphicons-halflings-white.png"); -} - -.icon-glass { - background-position: 0 0; -} - -.icon-music { - background-position: -24px 0; -} - -.icon-search { - background-position: -48px 0; -} - -.icon-envelope { - background-position: -72px 0; -} - -.icon-heart { - background-position: -96px 0; -} - -.icon-star { - background-position: -120px 0; -} - -.icon-star-empty { - background-position: -144px 0; -} - -.icon-user { - background-position: -168px 0; -} - -.icon-film { - background-position: -192px 0; -} - -.icon-th-large { - background-position: -216px 0; -} - -.icon-th { - background-position: -240px 0; -} - -.icon-th-list { - background-position: -264px 0; -} - -.icon-ok { - background-position: -288px 0; -} - -.icon-remove { - background-position: -312px 0; -} - -.icon-zoom-in { - background-position: -336px 0; -} - -.icon-zoom-out { - background-position: -360px 0; -} - -.icon-off { - background-position: -384px 0; -} - -.icon-signal { - background-position: -408px 0; -} - -.icon-cog { - background-position: -432px 0; -} - -.icon-trash { - background-position: -456px 0; -} - -.icon-home { - background-position: 0 -24px; -} - -.icon-file { - background-position: -24px -24px; -} - -.icon-time { - background-position: -48px -24px; -} - -.icon-road { - background-position: -72px -24px; -} - -.icon-download-alt { - background-position: -96px -24px; -} - -.icon-download { - background-position: -120px -24px; -} - -.icon-upload { - background-position: -144px -24px; -} - -.icon-inbox { - background-position: -168px -24px; -} - -.icon-play-circle { - background-position: -192px -24px; -} - -.icon-repeat { - background-position: -216px -24px; -} - -.icon-refresh { - background-position: -240px -24px; -} - -.icon-list-alt { - background-position: -264px -24px; -} - -.icon-lock { - background-position: -287px -24px; -} - -.icon-flag { - background-position: -312px -24px; -} - -.icon-headphones { - background-position: -336px -24px; -} - -.icon-volume-off { - background-position: -360px -24px; -} - -.icon-volume-down { - background-position: -384px -24px; -} - -.icon-volume-up { - background-position: -408px -24px; -} - -.icon-qrcode { - background-position: -432px -24px; -} - -.icon-barcode { - background-position: -456px -24px; -} - -.icon-tag { - background-position: 0 -48px; -} - -.icon-tags { - background-position: -25px -48px; -} - -.icon-book { - background-position: -48px -48px; -} - -.icon-bookmark { - background-position: -72px -48px; -} - -.icon-print { - background-position: -96px -48px; -} - -.icon-camera { - background-position: -120px -48px; -} - -.icon-font { - background-position: -144px -48px; -} - -.icon-bold { - background-position: -167px -48px; -} - -.icon-italic { - background-position: -192px -48px; -} - -.icon-text-height { - background-position: -216px -48px; -} - -.icon-text-width { - background-position: -240px -48px; -} - -.icon-align-left { - background-position: -264px -48px; -} - -.icon-align-center { - background-position: -288px -48px; -} - -.icon-align-right { - background-position: -312px -48px; -} - -.icon-align-justify { - background-position: -336px -48px; -} - -.icon-list { - background-position: -360px -48px; -} - -.icon-indent-left { - background-position: -384px -48px; -} - -.icon-indent-right { - background-position: -408px -48px; -} - -.icon-facetime-video { - background-position: -432px -48px; -} - -.icon-picture { - background-position: -456px -48px; -} - -.icon-pencil { - background-position: 0 -72px; -} - -.icon-map-marker { - background-position: -24px -72px; -} - -.icon-adjust { - background-position: -48px -72px; -} - -.icon-tint { - background-position: -72px -72px; -} - -.icon-edit { - background-position: -96px -72px; -} - -.icon-share { - background-position: -120px -72px; -} - -.icon-check { - background-position: -144px -72px; -} - -.icon-move { - background-position: -168px -72px; -} - -.icon-step-backward { - background-position: -192px -72px; -} - -.icon-fast-backward { - background-position: -216px -72px; -} - -.icon-backward { - background-position: -240px -72px; -} - -.icon-play { - background-position: -264px -72px; -} - -.icon-pause { - background-position: -288px -72px; -} - -.icon-stop { - background-position: -312px -72px; -} - -.icon-forward { - background-position: -336px -72px; -} - -.icon-fast-forward { - background-position: -360px -72px; -} - -.icon-step-forward { - background-position: -384px -72px; -} - -.icon-eject { - background-position: -408px -72px; -} - -.icon-chevron-left { - background-position: -432px -72px; -} - -.icon-chevron-right { - background-position: -456px -72px; -} - -.icon-plus-sign { - background-position: 0 -96px; -} - -.icon-minus-sign { - background-position: -24px -96px; -} - -.icon-remove-sign { - background-position: -48px -96px; -} - -.icon-ok-sign { - background-position: -72px -96px; -} - -.icon-question-sign { - background-position: -96px -96px; -} - -.icon-info-sign { - background-position: -120px -96px; -} - -.icon-screenshot { - background-position: -144px -96px; -} - -.icon-remove-circle { - background-position: -168px -96px; -} - -.icon-ok-circle { - background-position: -192px -96px; -} - -.icon-ban-circle { - background-position: -216px -96px; -} - -.icon-arrow-left { - background-position: -240px -96px; -} - -.icon-arrow-right { - background-position: -264px -96px; -} - -.icon-arrow-up { - background-position: -289px -96px; -} - -.icon-arrow-down { - background-position: -312px -96px; -} - -.icon-share-alt { - background-position: -336px -96px; -} - -.icon-resize-full { - background-position: -360px -96px; -} - -.icon-resize-small { - background-position: -384px -96px; -} - -.icon-plus { - background-position: -408px -96px; -} - -.icon-minus { - background-position: -433px -96px; -} - -.icon-asterisk { - background-position: -456px -96px; -} - -.icon-exclamation-sign { - background-position: 0 -120px; -} - -.icon-gift { - background-position: -24px -120px; -} - -.icon-leaf { - background-position: -48px -120px; -} - -.icon-fire { - background-position: -72px -120px; -} - -.icon-eye-open { - background-position: -96px -120px; -} - -.icon-eye-close { - background-position: -120px -120px; -} - -.icon-warning-sign { - background-position: -144px -120px; -} - -.icon-plane { - background-position: -168px -120px; -} - -.icon-calendar { - background-position: -192px -120px; -} - -.icon-random { - width: 16px; - background-position: -216px -120px; -} - -.icon-comment { - background-position: -240px -120px; -} - -.icon-magnet { - background-position: -264px -120px; -} - -.icon-chevron-up { - background-position: -288px -120px; -} - -.icon-chevron-down { - background-position: -313px -119px; -} - -.icon-retweet { - background-position: -336px -120px; -} - -.icon-shopping-cart { - background-position: -360px -120px; -} - -.icon-folder-close { - width: 16px; - background-position: -384px -120px; -} - -.icon-folder-open { - width: 16px; - background-position: -408px -120px; -} - -.icon-resize-vertical { - background-position: -432px -119px; -} - -.icon-resize-horizontal { - background-position: -456px -118px; -} - -.icon-hdd { - background-position: 0 -144px; -} - -.icon-bullhorn { - background-position: -24px -144px; -} - -.icon-bell { - background-position: -48px -144px; -} - -.icon-certificate { - background-position: -72px -144px; -} - -.icon-thumbs-up { - background-position: -96px -144px; -} - -.icon-thumbs-down { - background-position: -120px -144px; -} - -.icon-hand-right { - background-position: -144px -144px; -} - -.icon-hand-left { - background-position: -168px -144px; -} - -.icon-hand-up { - background-position: -192px -144px; -} - -.icon-hand-down { - background-position: -216px -144px; -} - -.icon-circle-arrow-right { - background-position: -240px -144px; -} - -.icon-circle-arrow-left { - background-position: -264px -144px; -} - -.icon-circle-arrow-up { - background-position: -288px -144px; -} - -.icon-circle-arrow-down { - background-position: -312px -144px; -} - -.icon-globe { - background-position: -336px -144px; -} - -.icon-wrench { - background-position: -360px -144px; -} - -.icon-tasks { - background-position: -384px -144px; -} - -.icon-filter { - background-position: -408px -144px; -} - -.icon-briefcase { - background-position: -432px -144px; -} - -.icon-fullscreen { - background-position: -456px -144px; -} - -.dropup, -.dropdown { - position: relative; -} - -.dropdown-toggle { - *margin-bottom: -3px; -} - -.dropdown-toggle:active, -.open .dropdown-toggle { - outline: 0; -} - -.caret { - display: inline-block; - width: 0; - height: 0; - vertical-align: top; - border-top: 4px solid #000000; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - content: ""; -} - -.dropdown .caret { - margin-top: 8px; - margin-left: 2px; -} - -.dropdown-menu { - position: absolute; - top: 100%; - left: 0; - z-index: 1000; - display: none; - float: left; - min-width: 160px; - padding: 5px 0; - margin: 2px 0 0; - list-style: none; - background-color: #ffffff; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - *border-right-width: 2px; - *border-bottom-width: 2px; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; -} - -.dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.dropdown-menu .divider { - *width: 100%; - height: 1px; - margin: 9px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.dropdown-menu > li > a { - display: block; - padding: 3px 20px; - clear: both; - font-weight: normal; - line-height: 20px; - color: #999999; - white-space: nowrap; -} - -.dropdown-menu > li > a:hover, -.dropdown-menu > li > a:focus, -.dropdown-submenu:hover > a, -.dropdown-submenu:focus > a { - color: #ffffff; - text-decoration: none; - background-color: #007af5; - background-image: -moz-linear-gradient(top, #007fff, #0072e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007fff), to(#0072e6)); - background-image: -webkit-linear-gradient(top, #007fff, #0072e6); - background-image: -o-linear-gradient(top, #007fff, #0072e6); - background-image: linear-gradient(to bottom, #007fff, #0072e6); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007fff', endColorstr='#ff0072e6', GradientType=0); -} - -.dropdown-menu > .active > a, -.dropdown-menu > .active > a:hover, -.dropdown-menu > .active > a:focus { - color: #ffffff; - text-decoration: none; - background-color: #007af5; - background-image: -moz-linear-gradient(top, #007fff, #0072e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007fff), to(#0072e6)); - background-image: -webkit-linear-gradient(top, #007fff, #0072e6); - background-image: -o-linear-gradient(top, #007fff, #0072e6); - background-image: linear-gradient(to bottom, #007fff, #0072e6); - background-repeat: repeat-x; - outline: 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007fff', endColorstr='#ff0072e6', GradientType=0); -} - -.dropdown-menu > .disabled > a, -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - color: #dfdfdf; -} - -.dropdown-menu > .disabled > a:hover, -.dropdown-menu > .disabled > a:focus { - text-decoration: none; - cursor: default; - background-color: transparent; - background-image: none; - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.open { - *z-index: 1000; -} - -.open > .dropdown-menu { - display: block; -} - -.pull-right > .dropdown-menu { - right: 0; - left: auto; -} - -.dropup .caret, -.navbar-fixed-bottom .dropdown .caret { - border-top: 0; - border-bottom: 4px solid #000000; - content: ""; -} - -.dropup .dropdown-menu, -.navbar-fixed-bottom .dropdown .dropdown-menu { - top: auto; - bottom: 100%; - margin-bottom: 1px; -} - -.dropdown-submenu { - position: relative; -} - -.dropdown-submenu > .dropdown-menu { - top: 0; - left: 100%; - margin-top: -6px; - margin-left: -1px; - -webkit-border-radius: 0 6px 6px 6px; - -moz-border-radius: 0 6px 6px 6px; - border-radius: 0 6px 6px 6px; -} - -.dropdown-submenu:hover > .dropdown-menu { - display: block; -} - -.dropup .dropdown-submenu > .dropdown-menu { - top: auto; - bottom: 0; - margin-top: 0; - margin-bottom: -2px; - -webkit-border-radius: 5px 5px 5px 0; - -moz-border-radius: 5px 5px 5px 0; - border-radius: 5px 5px 5px 0; -} - -.dropdown-submenu > a:after { - display: block; - float: right; - width: 0; - height: 0; - margin-top: 5px; - margin-right: -10px; - border-color: transparent; - border-left-color: #cccccc; - border-style: solid; - border-width: 5px 0 5px 5px; - content: " "; -} - -.dropdown-submenu:hover > a:after { - border-left-color: #ffffff; -} - -.dropdown-submenu.pull-left { - float: none; -} - -.dropdown-submenu.pull-left > .dropdown-menu { - left: -100%; - margin-left: 10px; - -webkit-border-radius: 6px 0 6px 6px; - -moz-border-radius: 6px 0 6px 6px; - border-radius: 6px 0 6px 6px; -} - -.dropdown .dropdown-menu .nav-header { - padding-right: 20px; - padding-left: 20px; -} - -.typeahead { - z-index: 1051; - margin-top: 2px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.well { - min-height: 20px; - padding: 19px; - margin-bottom: 20px; - background-color: #eeeeee; - border: 1px solid #dcdcdc; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); -} - -.well blockquote { - border-color: #ddd; - border-color: rgba(0, 0, 0, 0.15); -} - -.well-large { - padding: 24px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.well-small { - padding: 9px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.fade { - opacity: 0; - -webkit-transition: opacity 0.15s linear; - -moz-transition: opacity 0.15s linear; - -o-transition: opacity 0.15s linear; - transition: opacity 0.15s linear; -} - -.fade.in { - opacity: 1; -} - -.collapse { - position: relative; - height: 0; - overflow: hidden; - -webkit-transition: height 0.35s ease; - -moz-transition: height 0.35s ease; - -o-transition: height 0.35s ease; - transition: height 0.35s ease; -} - -.collapse.in { - height: auto; -} - -.close { - float: right; - font-size: 20px; - font-weight: bold; - line-height: 20px; - color: #000000; - text-shadow: 0 1px 0 #ffffff; - opacity: 0.2; - filter: alpha(opacity=20); -} - -.close:hover, -.close:focus { - color: #000000; - text-decoration: none; - cursor: pointer; - opacity: 0.4; - filter: alpha(opacity=40); -} - -button.close { - padding: 0; - cursor: pointer; - background: transparent; - border: 0; - -webkit-appearance: none; -} - -.btn { - display: inline-block; - *display: inline; - padding: 4px 12px; - margin-bottom: 0; - *margin-left: .3em; - font-size: 14px; - line-height: 20px; - color: #999999; - text-align: center; - text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75); - vertical-align: middle; - cursor: pointer; - background-color: #dfdfdf; - *background-color: #c8c8c8; - background-image: -moz-linear-gradient(top, #eeeeee, #c8c8c8); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#eeeeee), to(#c8c8c8)); - background-image: -webkit-linear-gradient(top, #eeeeee, #c8c8c8); - background-image: -o-linear-gradient(top, #eeeeee, #c8c8c8); - background-image: linear-gradient(to bottom, #eeeeee, #c8c8c8); - background-repeat: repeat-x; - border: 1px solid #bbbbbb; - *border: 0; - border-color: #c8c8c8 #c8c8c8 #a2a2a2; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - border-bottom-color: #a2a2a2; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffeeeeee', endColorstr='#ffc8c8c8', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn:hover, -.btn:focus, -.btn:active, -.btn.active, -.btn.disabled, -.btn[disabled] { - color: #999999; - background-color: #c8c8c8; - *background-color: #bbbbbb; -} - -.btn:active, -.btn.active { - background-color: #aeaeae \9; -} - -.btn:first-child { - *margin-left: 0; -} - -.btn:hover, -.btn:focus { - color: #999999; - text-decoration: none; - background-position: 0 -15px; - -webkit-transition: background-position 0.1s linear; - -moz-transition: background-position 0.1s linear; - -o-transition: background-position 0.1s linear; - transition: background-position 0.1s linear; -} - -.btn:focus { - outline: thin dotted #333; - outline: 5px auto -webkit-focus-ring-color; - outline-offset: -2px; -} - -.btn.active, -.btn:active { - background-image: none; - outline: 0; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn.disabled, -.btn[disabled] { - cursor: default; - background-image: none; - opacity: 0.65; - filter: alpha(opacity=65); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn-large { - padding: 22px 30px; - font-size: 17.5px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-large [class^="icon-"], -.btn-large [class*=" icon-"] { - margin-top: 4px; -} - -.btn-small { - padding: 2px 10px; - font-size: 11.9px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-small [class^="icon-"], -.btn-small [class*=" icon-"] { - margin-top: 0; -} - -.btn-mini [class^="icon-"], -.btn-mini [class*=" icon-"] { - margin-top: -1px; -} - -.btn-mini { - padding: 2px 6px; - font-size: 10.5px; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-block { - display: block; - width: 100%; - padding-right: 0; - padding-left: 0; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.btn-block + .btn-block { - margin-top: 5px; -} - -input[type="submit"].btn-block, -input[type="reset"].btn-block, -input[type="button"].btn-block { - width: 100%; -} - -.btn-primary.active, -.btn-warning.active, -.btn-danger.active, -.btn-success.active, -.btn-info.active, -.btn-inverse.active { - color: rgba(255, 255, 255, 0.75); -} - -.btn-primary { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0f82f5; - *background-color: #0072e6; - background-image: -moz-linear-gradient(top, #1a8cff, #0072e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1a8cff), to(#0072e6)); - background-image: -webkit-linear-gradient(top, #1a8cff, #0072e6); - background-image: -o-linear-gradient(top, #1a8cff, #0072e6); - background-image: linear-gradient(to bottom, #1a8cff, #0072e6); - background-repeat: repeat-x; - border-color: #0072e6 #0072e6 #004c99; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1a8cff', endColorstr='#ff0072e6', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-primary:hover, -.btn-primary:focus, -.btn-primary:active, -.btn-primary.active, -.btn-primary.disabled, -.btn-primary[disabled] { - color: #ffffff; - background-color: #0072e6; - *background-color: #0066cc; -} - -.btn-primary:active, -.btn-primary.active { - background-color: #0059b3 \9; -} - -.btn-warning { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #fe781e; - *background-color: #fe6600; - background-image: -moz-linear-gradient(top, #ff8432, #fe6600); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff8432), to(#fe6600)); - background-image: -webkit-linear-gradient(top, #ff8432, #fe6600); - background-image: -o-linear-gradient(top, #ff8432, #fe6600); - background-image: linear-gradient(to bottom, #ff8432, #fe6600); - background-repeat: repeat-x; - border-color: #fe6600 #fe6600 #b14700; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff8432', endColorstr='#fffe6600', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-warning:hover, -.btn-warning:focus, -.btn-warning:active, -.btn-warning.active, -.btn-warning.disabled, -.btn-warning[disabled] { - color: #ffffff; - background-color: #fe6600; - *background-color: #e45c00; -} - -.btn-warning:active, -.btn-warning.active { - background-color: #cb5200 \9; -} - -.btn-danger { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #f50f43; - *background-color: #e60033; - background-image: -moz-linear-gradient(top, #ff1a4d, #e60033); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff1a4d), to(#e60033)); - background-image: -webkit-linear-gradient(top, #ff1a4d, #e60033); - background-image: -o-linear-gradient(top, #ff1a4d, #e60033); - background-image: linear-gradient(to bottom, #ff1a4d, #e60033); - background-repeat: repeat-x; - border-color: #e60033 #e60033 #990022; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffff1a4d', endColorstr='#ffe60033', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-danger:hover, -.btn-danger:focus, -.btn-danger:active, -.btn-danger.active, -.btn-danger.disabled, -.btn-danger[disabled] { - color: #ffffff; - background-color: #e60033; - *background-color: #cc002e; -} - -.btn-danger:active, -.btn-danger.active { - background-color: #b30028 \9; -} - -.btn-success { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #41bb19; - *background-color: #379f15; - background-image: -moz-linear-gradient(top, #47cd1b, #379f15); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#47cd1b), to(#379f15)); - background-image: -webkit-linear-gradient(top, #47cd1b, #379f15); - background-image: -o-linear-gradient(top, #47cd1b, #379f15); - background-image: linear-gradient(to bottom, #47cd1b, #379f15); - background-repeat: repeat-x; - border-color: #379f15 #379f15 #205c0c; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff47cd1b', endColorstr='#ff379f15', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-success:hover, -.btn-success:focus, -.btn-success:active, -.btn-success.active, -.btn-success.disabled, -.btn-success[disabled] { - color: #ffffff; - background-color: #379f15; - *background-color: #2f8912; -} - -.btn-success:active, -.btn-success.active { - background-color: #28720f \9; -} - -.btn-info { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #9b59bb; - *background-color: #8d46b0; - background-image: -moz-linear-gradient(top, #a466c2, #8d46b0); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a466c2), to(#8d46b0)); - background-image: -webkit-linear-gradient(top, #a466c2, #8d46b0); - background-image: -o-linear-gradient(top, #a466c2, #8d46b0); - background-image: linear-gradient(to bottom, #a466c2, #8d46b0); - background-repeat: repeat-x; - border-color: #8d46b0 #8d46b0 #613079; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa466c2', endColorstr='#ff8d46b0', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-info:hover, -.btn-info:focus, -.btn-info:active, -.btn-info.active, -.btn-info.disabled, -.btn-info[disabled] { - color: #ffffff; - background-color: #8d46b0; - *background-color: #7e3f9d; -} - -.btn-info:active, -.btn-info.active { - background-color: #6f378b \9; -} - -.btn-inverse { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #080808; - *background-color: #000000; - background-image: -moz-linear-gradient(top, #0d0d0d, #000000); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0d0d0d), to(#000000)); - background-image: -webkit-linear-gradient(top, #0d0d0d, #000000); - background-image: -o-linear-gradient(top, #0d0d0d, #000000); - background-image: linear-gradient(to bottom, #0d0d0d, #000000); - background-repeat: repeat-x; - border-color: #000000 #000000 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0d0d0d', endColorstr='#ff000000', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.btn-inverse:hover, -.btn-inverse:focus, -.btn-inverse:active, -.btn-inverse.active, -.btn-inverse.disabled, -.btn-inverse[disabled] { - color: #ffffff; - background-color: #000000; - *background-color: #000000; -} - -.btn-inverse:active, -.btn-inverse.active { - background-color: #000000 \9; -} - -button.btn, -input[type="submit"].btn { - *padding-top: 3px; - *padding-bottom: 3px; -} - -button.btn::-moz-focus-inner, -input[type="submit"].btn::-moz-focus-inner { - padding: 0; - border: 0; -} - -button.btn.btn-large, -input[type="submit"].btn.btn-large { - *padding-top: 7px; - *padding-bottom: 7px; -} - -button.btn.btn-small, -input[type="submit"].btn.btn-small { - *padding-top: 3px; - *padding-bottom: 3px; -} - -button.btn.btn-mini, -input[type="submit"].btn.btn-mini { - *padding-top: 1px; - *padding-bottom: 1px; -} - -.btn-link, -.btn-link:active, -.btn-link[disabled] { - background-color: transparent; - background-image: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn-link { - color: #007fff; - cursor: pointer; - border-color: transparent; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-link:hover, -.btn-link:focus { - color: #0066cc; - text-decoration: underline; - background-color: transparent; -} - -.btn-link[disabled]:hover, -.btn-link[disabled]:focus { - color: #999999; - text-decoration: none; -} - -.btn-group { - position: relative; - display: inline-block; - *display: inline; - *margin-left: .3em; - font-size: 0; - white-space: nowrap; - vertical-align: middle; - *zoom: 1; -} - -.btn-group:first-child { - *margin-left: 0; -} - -.btn-group + .btn-group { - margin-left: 5px; -} - -.btn-toolbar { - margin-top: 10px; - margin-bottom: 10px; - font-size: 0; -} - -.btn-toolbar > .btn + .btn, -.btn-toolbar > .btn-group + .btn, -.btn-toolbar > .btn + .btn-group { - margin-left: 5px; -} - -.btn-group > .btn { - position: relative; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group > .btn + .btn { - margin-left: -1px; -} - -.btn-group > .btn, -.btn-group > .dropdown-menu, -.btn-group > .popover { - font-size: 14px; -} - -.btn-group > .btn-mini { - font-size: 10.5px; -} - -.btn-group > .btn-small { - font-size: 11.9px; -} - -.btn-group > .btn-large { - font-size: 17.5px; -} - -.btn-group > .btn:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; - -moz-border-radius-bottomleft: 0; - -moz-border-radius-topleft: 0; -} - -.btn-group > .btn:last-child, -.btn-group > .dropdown-toggle { - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-topright: 0; - -moz-border-radius-bottomright: 0; -} - -.btn-group > .btn.large:first-child { - margin-left: 0; - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; - -moz-border-radius-bottomleft: 0; - -moz-border-radius-topleft: 0; -} - -.btn-group > .btn.large:last-child, -.btn-group > .large.dropdown-toggle { - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-topright: 0; - -moz-border-radius-bottomright: 0; -} - -.btn-group > .btn:hover, -.btn-group > .btn:focus, -.btn-group > .btn:active, -.btn-group > .btn.active { - z-index: 2; -} - -.btn-group .dropdown-toggle:active, -.btn-group.open .dropdown-toggle { - outline: 0; -} - -.btn-group > .btn + .dropdown-toggle { - *padding-top: 5px; - padding-right: 8px; - *padding-bottom: 5px; - padding-left: 8px; - -webkit-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 1px 0 0 rgba(255, 255, 255, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group > .btn-mini + .dropdown-toggle { - *padding-top: 2px; - padding-right: 5px; - *padding-bottom: 2px; - padding-left: 5px; -} - -.btn-group > .btn-small + .dropdown-toggle { - *padding-top: 5px; - *padding-bottom: 4px; -} - -.btn-group > .btn-large + .dropdown-toggle { - *padding-top: 7px; - padding-right: 12px; - *padding-bottom: 7px; - padding-left: 12px; -} - -.btn-group.open .dropdown-toggle { - background-image: none; - -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-group.open .btn.dropdown-toggle { - background-color: #c8c8c8; -} - -.btn-group.open .btn-primary.dropdown-toggle { - background-color: #0072e6; -} - -.btn-group.open .btn-warning.dropdown-toggle { - background-color: #fe6600; -} - -.btn-group.open .btn-danger.dropdown-toggle { - background-color: #e60033; -} - -.btn-group.open .btn-success.dropdown-toggle { - background-color: #379f15; -} - -.btn-group.open .btn-info.dropdown-toggle { - background-color: #8d46b0; -} - -.btn-group.open .btn-inverse.dropdown-toggle { - background-color: #000000; -} - -.btn .caret { - margin-top: 8px; - margin-left: 0; -} - -.btn-large .caret { - margin-top: 6px; -} - -.btn-large .caret { - border-top-width: 5px; - border-right-width: 5px; - border-left-width: 5px; -} - -.btn-mini .caret, -.btn-small .caret { - margin-top: 8px; -} - -.dropup .btn-large .caret { - border-bottom-width: 5px; -} - -.btn-primary .caret, -.btn-warning .caret, -.btn-danger .caret, -.btn-info .caret, -.btn-success .caret, -.btn-inverse .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.btn-group-vertical { - display: inline-block; - *display: inline; - /* IE7 inline-block hack */ - - *zoom: 1; -} - -.btn-group-vertical > .btn { - display: block; - float: none; - max-width: 100%; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group-vertical > .btn + .btn { - margin-top: -1px; - margin-left: 0; -} - -.btn-group-vertical > .btn:first-child { - -webkit-border-radius: 0 0px 0 0; - -moz-border-radius: 0 0px 0 0; - border-radius: 0 0px 0 0; -} - -.btn-group-vertical > .btn:last-child { - -webkit-border-radius: 0 0 0 0px; - -moz-border-radius: 0 0 0 0px; - border-radius: 0 0 0 0px; -} - -.btn-group-vertical > .btn-large:first-child { - -webkit-border-radius: 0 0px 0 0; - -moz-border-radius: 0 0px 0 0; - border-radius: 0 0px 0 0; -} - -.btn-group-vertical > .btn-large:last-child { - -webkit-border-radius: 0 0 0 0px; - -moz-border-radius: 0 0 0 0px; - border-radius: 0 0 0 0px; -} - -.alert { - padding: 8px 35px 8px 14px; - margin-bottom: 20px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - background-color: #ff7518; - border: 1px solid transparent; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.alert, -.alert h4 { - color: #ffffff; -} - -.alert h4 { - margin: 0; -} - -.alert .close { - position: relative; - top: -2px; - right: -21px; - line-height: 20px; -} - -.alert-success { - color: #ffffff; - background-color: #3fb618; - border-color: transparent; -} - -.alert-success h4 { - color: #ffffff; -} - -.alert-danger, -.alert-error { - color: #ffffff; - background-color: #ff0039; - border-color: transparent; -} - -.alert-danger h4, -.alert-error h4 { - color: #ffffff; -} - -.alert-info { - color: #ffffff; - background-color: #9954bb; - border-color: transparent; -} - -.alert-info h4 { - color: #ffffff; -} - -.alert-block { - padding-top: 14px; - padding-bottom: 14px; -} - -.alert-block > p, -.alert-block > ul { - margin-bottom: 0; -} - -.alert-block p + p { - margin-top: 5px; -} - -.nav { - margin-bottom: 20px; - margin-left: 0; - list-style: none; -} - -.nav > li > a { - display: block; -} - -.nav > li > a:hover, -.nav > li > a:focus { - text-decoration: none; - background-color: #eeeeee; -} - -.nav > li > a > img { - max-width: none; -} - -.nav > .pull-right { - float: right; -} - -.nav-header { - display: block; - padding: 3px 15px; - font-size: 11px; - font-weight: bold; - line-height: 20px; - color: #dfdfdf; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); - text-transform: uppercase; -} - -.nav li + .nav-header { - margin-top: 9px; -} - -.nav-list { - padding-right: 15px; - padding-left: 15px; - margin-bottom: 0; -} - -.nav-list > li > a, -.nav-list .nav-header { - margin-right: -15px; - margin-left: -15px; - text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); -} - -.nav-list > li > a { - padding: 3px 15px; -} - -.nav-list > .active > a, -.nav-list > .active > a:hover, -.nav-list > .active > a:focus { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); - background-color: #007fff; -} - -.nav-list [class^="icon-"], -.nav-list [class*=" icon-"] { - margin-right: 2px; -} - -.nav-list .divider { - *width: 100%; - height: 1px; - margin: 9px 1px; - *margin: -5px 0 5px; - overflow: hidden; - background-color: #e5e5e5; - border-bottom: 1px solid #ffffff; -} - -.nav-tabs, -.nav-pills { - *zoom: 1; -} - -.nav-tabs:before, -.nav-pills:before, -.nav-tabs:after, -.nav-pills:after { - display: table; - line-height: 0; - content: ""; -} - -.nav-tabs:after, -.nav-pills:after { - clear: both; -} - -.nav-tabs > li, -.nav-pills > li { - float: left; -} - -.nav-tabs > li > a, -.nav-pills > li > a { - padding-right: 12px; - padding-left: 12px; - margin-right: 2px; - line-height: 14px; -} - -.nav-tabs { - border-bottom: 1px solid #ddd; -} - -.nav-tabs > li { - margin-bottom: -1px; -} - -.nav-tabs > li > a { - padding-top: 8px; - padding-bottom: 8px; - line-height: 20px; - border: 1px solid transparent; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} - -.nav-tabs > li > a:hover, -.nav-tabs > li > a:focus { - border-color: #eeeeee #eeeeee #dddddd; -} - -.nav-tabs > .active > a, -.nav-tabs > .active > a:hover, -.nav-tabs > .active > a:focus { - color: #bbbbbb; - cursor: default; - background-color: #ffffff; - border: 1px solid #ddd; - border-bottom-color: transparent; -} - -.nav-pills > li > a { - padding-top: 8px; - padding-bottom: 8px; - margin-top: 2px; - margin-bottom: 2px; - -webkit-border-radius: 5px; - -moz-border-radius: 5px; - border-radius: 5px; -} - -.nav-pills > .active > a, -.nav-pills > .active > a:hover, -.nav-pills > .active > a:focus { - color: #ffffff; - background-color: #007fff; -} - -.nav-stacked > li { - float: none; -} - -.nav-stacked > li > a { - margin-right: 0; -} - -.nav-tabs.nav-stacked { - border-bottom: 0; -} - -.nav-tabs.nav-stacked > li > a { - border: 1px solid #ddd; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.nav-tabs.nav-stacked > li:first-child > a { - -webkit-border-top-right-radius: 4px; - border-top-right-radius: 4px; - -webkit-border-top-left-radius: 4px; - border-top-left-radius: 4px; - -moz-border-radius-topright: 4px; - -moz-border-radius-topleft: 4px; -} - -.nav-tabs.nav-stacked > li:last-child > a { - -webkit-border-bottom-right-radius: 4px; - border-bottom-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - border-bottom-left-radius: 4px; - -moz-border-radius-bottomright: 4px; - -moz-border-radius-bottomleft: 4px; -} - -.nav-tabs.nav-stacked > li > a:hover, -.nav-tabs.nav-stacked > li > a:focus { - z-index: 2; - border-color: #ddd; -} - -.nav-pills.nav-stacked > li > a { - margin-bottom: 3px; -} - -.nav-pills.nav-stacked > li:last-child > a { - margin-bottom: 1px; -} - -.nav-tabs .dropdown-menu { - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; -} - -.nav-pills .dropdown-menu { - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.nav .dropdown-toggle .caret { - margin-top: 6px; - border-top-color: #007fff; - border-bottom-color: #007fff; -} - -.nav .dropdown-toggle:hover .caret, -.nav .dropdown-toggle:focus .caret { - border-top-color: #0066cc; - border-bottom-color: #0066cc; -} - -/* move down carets for tabs */ - -.nav-tabs .dropdown-toggle .caret { - margin-top: 8px; -} - -.nav .active .dropdown-toggle .caret { - border-top-color: #fff; - border-bottom-color: #fff; -} - -.nav-tabs .active .dropdown-toggle .caret { - border-top-color: #bbbbbb; - border-bottom-color: #bbbbbb; -} - -.nav > .dropdown.active > a:hover, -.nav > .dropdown.active > a:focus { - cursor: pointer; -} - -.nav-tabs .open .dropdown-toggle, -.nav-pills .open .dropdown-toggle, -.nav > li.dropdown.open.active > a:hover, -.nav > li.dropdown.open.active > a:focus { - color: #ffffff; - background-color: #dfdfdf; - border-color: #dfdfdf; -} - -.nav li.dropdown.open .caret, -.nav li.dropdown.open.active .caret, -.nav li.dropdown.open a:hover .caret, -.nav li.dropdown.open a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; - opacity: 1; - filter: alpha(opacity=100); -} - -.tabs-stacked .open > a:hover, -.tabs-stacked .open > a:focus { - border-color: #dfdfdf; -} - -.tabbable { - *zoom: 1; -} - -.tabbable:before, -.tabbable:after { - display: table; - line-height: 0; - content: ""; -} - -.tabbable:after { - clear: both; -} - -.tab-content { - overflow: auto; -} - -.tabs-below > .nav-tabs, -.tabs-right > .nav-tabs, -.tabs-left > .nav-tabs { - border-bottom: 0; -} - -.tab-content > .tab-pane, -.pill-content > .pill-pane { - display: none; -} - -.tab-content > .active, -.pill-content > .active { - display: block; -} - -.tabs-below > .nav-tabs { - border-top: 1px solid #ddd; -} - -.tabs-below > .nav-tabs > li { - margin-top: -1px; - margin-bottom: 0; -} - -.tabs-below > .nav-tabs > li > a { - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; -} - -.tabs-below > .nav-tabs > li > a:hover, -.tabs-below > .nav-tabs > li > a:focus { - border-top-color: #ddd; - border-bottom-color: transparent; -} - -.tabs-below > .nav-tabs > .active > a, -.tabs-below > .nav-tabs > .active > a:hover, -.tabs-below > .nav-tabs > .active > a:focus { - border-color: transparent #ddd #ddd #ddd; -} - -.tabs-left > .nav-tabs > li, -.tabs-right > .nav-tabs > li { - float: none; -} - -.tabs-left > .nav-tabs > li > a, -.tabs-right > .nav-tabs > li > a { - min-width: 74px; - margin-right: 0; - margin-bottom: 3px; -} - -.tabs-left > .nav-tabs { - float: left; - margin-right: 19px; - border-right: 1px solid #ddd; -} - -.tabs-left > .nav-tabs > li > a { - margin-right: -1px; - -webkit-border-radius: 4px 0 0 4px; - -moz-border-radius: 4px 0 0 4px; - border-radius: 4px 0 0 4px; -} - -.tabs-left > .nav-tabs > li > a:hover, -.tabs-left > .nav-tabs > li > a:focus { - border-color: #eeeeee #dddddd #eeeeee #eeeeee; -} - -.tabs-left > .nav-tabs .active > a, -.tabs-left > .nav-tabs .active > a:hover, -.tabs-left > .nav-tabs .active > a:focus { - border-color: #ddd transparent #ddd #ddd; - *border-right-color: #ffffff; -} - -.tabs-right > .nav-tabs { - float: right; - margin-left: 19px; - border-left: 1px solid #ddd; -} - -.tabs-right > .nav-tabs > li > a { - margin-left: -1px; - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; -} - -.tabs-right > .nav-tabs > li > a:hover, -.tabs-right > .nav-tabs > li > a:focus { - border-color: #eeeeee #eeeeee #eeeeee #dddddd; -} - -.tabs-right > .nav-tabs .active > a, -.tabs-right > .nav-tabs .active > a:hover, -.tabs-right > .nav-tabs .active > a:focus { - border-color: #ddd #ddd #ddd transparent; - *border-left-color: #ffffff; -} - -.nav > .disabled > a { - color: #dfdfdf; -} - -.nav > .disabled > a:hover, -.nav > .disabled > a:focus { - text-decoration: none; - cursor: default; - background-color: transparent; -} - -.navbar { - *position: relative; - *z-index: 2; - margin-bottom: 20px; - overflow: visible; -} - -.navbar-inner { - min-height: 50px; - padding-right: 20px; - padding-left: 20px; - background-color: #080808; - background-image: -moz-linear-gradient(top, #080808, #080808); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#080808), to(#080808)); - background-image: -webkit-linear-gradient(top, #080808, #080808); - background-image: -o-linear-gradient(top, #080808, #080808); - background-image: linear-gradient(to bottom, #080808, #080808); - background-repeat: repeat-x; - border: 1px solid transparent; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff080808', GradientType=0); - *zoom: 1; - -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); - box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065); -} - -.navbar-inner:before, -.navbar-inner:after { - display: table; - line-height: 0; - content: ""; -} - -.navbar-inner:after { - clear: both; -} - -.navbar .container { - width: auto; -} - -.nav-collapse.collapse { - height: auto; - overflow: visible; -} - -.navbar .brand { - display: block; - float: left; - padding: 15px 20px 15px; - margin-left: -20px; - font-size: 20px; - font-weight: 200; - color: #ffffff; - text-shadow: 0 1px 0 #080808; -} - -.navbar .brand:hover, -.navbar .brand:focus { - text-decoration: none; -} - -.navbar-text { - margin-bottom: 0; - line-height: 50px; - color: #ffffff; -} - -.navbar-link { - color: #ffffff; -} - -.navbar-link:hover, -.navbar-link:focus { - color: #bbbbbb; -} - -.navbar .divider-vertical { - height: 50px; - margin: 0 9px; - border-right: 1px solid #080808; - border-left: 1px solid #080808; -} - -.navbar .btn, -.navbar .btn-group { - margin-top: 10px; -} - -.navbar .btn-group .btn, -.navbar .input-prepend .btn, -.navbar .input-append .btn, -.navbar .input-prepend .btn-group, -.navbar .input-append .btn-group { - margin-top: 0; -} - -.navbar-form { - margin-bottom: 0; - *zoom: 1; -} - -.navbar-form:before, -.navbar-form:after { - display: table; - line-height: 0; - content: ""; -} - -.navbar-form:after { - clear: both; -} - -.navbar-form input, -.navbar-form select, -.navbar-form .radio, -.navbar-form .checkbox { - margin-top: 10px; -} - -.navbar-form input, -.navbar-form select, -.navbar-form .btn { - display: inline-block; - margin-bottom: 0; -} - -.navbar-form input[type="image"], -.navbar-form input[type="checkbox"], -.navbar-form input[type="radio"] { - margin-top: 3px; -} - -.navbar-form .input-append, -.navbar-form .input-prepend { - margin-top: 5px; - white-space: nowrap; -} - -.navbar-form .input-append input, -.navbar-form .input-prepend input { - margin-top: 0; -} - -.navbar-search { - position: relative; - float: left; - margin-top: 10px; - margin-bottom: 0; -} - -.navbar-search .search-query { - padding: 4px 14px; - margin-bottom: 0; - font-family: "Open Sans", Calibri, Candara, Arial, sans-serif; - font-size: 13px; - font-weight: normal; - line-height: 1; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -.navbar-static-top { - position: static; - margin-bottom: 0; -} - -.navbar-static-top .navbar-inner { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.navbar-fixed-top, -.navbar-fixed-bottom { - position: fixed; - right: 0; - left: 0; - z-index: 1030; - margin-bottom: 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-static-top .navbar-inner { - border-width: 0 0 1px; -} - -.navbar-fixed-bottom .navbar-inner { - border-width: 1px 0 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-fixed-bottom .navbar-inner { - padding-right: 0; - padding-left: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.navbar-static-top .container, -.navbar-fixed-top .container, -.navbar-fixed-bottom .container { - width: 940px; -} - -.navbar-fixed-top { - top: 0; -} - -.navbar-fixed-top .navbar-inner, -.navbar-static-top .navbar-inner { - -webkit-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 1px 10px rgba(0, 0, 0, 0.1); -} - -.navbar-fixed-bottom { - bottom: 0; -} - -.navbar-fixed-bottom .navbar-inner { - -webkit-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); - -moz-box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); - box-shadow: 0 -1px 10px rgba(0, 0, 0, 0.1); -} - -.navbar .nav { - position: relative; - left: 0; - display: block; - float: left; - margin: 0 10px 0 0; -} - -.navbar .nav.pull-right { - float: right; - margin-right: 0; -} - -.navbar .nav > li { - float: left; -} - -.navbar .nav > li > a { - float: none; - padding: 15px 15px 15px; - color: #ffffff; - text-decoration: none; - text-shadow: 0 1px 0 #080808; -} - -.navbar .nav .dropdown-toggle .caret { - margin-top: 8px; -} - -.navbar .nav > li > a:focus, -.navbar .nav > li > a:hover { - color: #bbbbbb; - text-decoration: none; - background-color: rgba(0, 0, 0, 0.05); -} - -.navbar .nav > .active > a, -.navbar .nav > .active > a:hover, -.navbar .nav > .active > a:focus { - color: #ffffff; - text-decoration: none; - background-color: transparent; - -webkit-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - -moz-box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); - box-shadow: inset 0 3px 8px rgba(0, 0, 0, 0.125); -} - -.navbar .btn-navbar { - display: none; - float: right; - padding: 7px 10px; - margin-right: 5px; - margin-left: 5px; - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #000000; - *background-color: #000000; - background-image: -moz-linear-gradient(top, #000000, #000000); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#000000), to(#000000)); - background-image: -webkit-linear-gradient(top, #000000, #000000); - background-image: -o-linear-gradient(top, #000000, #000000); - background-image: linear-gradient(to bottom, #000000, #000000); - background-repeat: repeat-x; - border-color: #000000 #000000 #000000; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#ff000000', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); - -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); - box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.075); -} - -.navbar .btn-navbar:hover, -.navbar .btn-navbar:focus, -.navbar .btn-navbar:active, -.navbar .btn-navbar.active, -.navbar .btn-navbar.disabled, -.navbar .btn-navbar[disabled] { - color: #ffffff; - background-color: #000000; - *background-color: #000000; -} - -.navbar .btn-navbar:active, -.navbar .btn-navbar.active { - background-color: #000000 \9; -} - -.navbar .btn-navbar .icon-bar { - display: block; - width: 18px; - height: 2px; - background-color: #f5f5f5; - -webkit-border-radius: 1px; - -moz-border-radius: 1px; - border-radius: 1px; - -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); - box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -} - -.btn-navbar .icon-bar + .icon-bar { - margin-top: 3px; -} - -.navbar .nav > li > .dropdown-menu:before { - position: absolute; - top: -7px; - left: 9px; - display: inline-block; - border-right: 7px solid transparent; - border-bottom: 7px solid #ccc; - border-left: 7px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} - -.navbar .nav > li > .dropdown-menu:after { - position: absolute; - top: -6px; - left: 10px; - display: inline-block; - border-right: 6px solid transparent; - border-bottom: 6px solid #ffffff; - border-left: 6px solid transparent; - content: ''; -} - -.navbar-fixed-bottom .nav > li > .dropdown-menu:before { - top: auto; - bottom: -7px; - border-top: 7px solid #ccc; - border-bottom: 0; - border-top-color: rgba(0, 0, 0, 0.2); -} - -.navbar-fixed-bottom .nav > li > .dropdown-menu:after { - top: auto; - bottom: -6px; - border-top: 6px solid #ffffff; - border-bottom: 0; -} - -.navbar .nav li.dropdown > a:hover .caret, -.navbar .nav li.dropdown > a:focus .caret { - border-top-color: #bbbbbb; - border-bottom-color: #bbbbbb; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle, -.navbar .nav li.dropdown.active > .dropdown-toggle, -.navbar .nav li.dropdown.open.active > .dropdown-toggle { - color: #ffffff; - background-color: transparent; -} - -.navbar .nav li.dropdown > .dropdown-toggle .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle .caret, -.navbar .nav li.dropdown.active > .dropdown-toggle .caret, -.navbar .nav li.dropdown.open.active > .dropdown-toggle .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar .pull-right > li > .dropdown-menu, -.navbar .nav > li > .dropdown-menu.pull-right { - right: 0; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu:before, -.navbar .nav > li > .dropdown-menu.pull-right:before { - right: 12px; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu:after, -.navbar .nav > li > .dropdown-menu.pull-right:after { - right: 13px; - left: auto; -} - -.navbar .pull-right > li > .dropdown-menu .dropdown-menu, -.navbar .nav > li > .dropdown-menu.pull-right .dropdown-menu { - right: 100%; - left: auto; - margin-right: -1px; - margin-left: 0; - -webkit-border-radius: 6px 0 6px 6px; - -moz-border-radius: 6px 0 6px 6px; - border-radius: 6px 0 6px 6px; -} - -.navbar-inverse .navbar-inner { - background-color: #007fff; - background-image: -moz-linear-gradient(top, #007fff, #007fff); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#007fff), to(#007fff)); - background-image: -webkit-linear-gradient(top, #007fff, #007fff); - background-image: -o-linear-gradient(top, #007fff, #007fff); - background-image: linear-gradient(to bottom, #007fff, #007fff); - background-repeat: repeat-x; - border-color: transparent; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff007fff', endColorstr='#ff007fff', GradientType=0); -} - -.navbar-inverse .brand, -.navbar-inverse .nav > li > a { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -} - -.navbar-inverse .brand:hover, -.navbar-inverse .nav > li > a:hover, -.navbar-inverse .brand:focus, -.navbar-inverse .nav > li > a:focus { - color: #ffffff; -} - -.navbar-inverse .brand { - color: #ffffff; -} - -.navbar-inverse .navbar-text { - color: #ffffff; -} - -.navbar-inverse .nav > li > a:focus, -.navbar-inverse .nav > li > a:hover { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.05); -} - -.navbar-inverse .nav .active > a, -.navbar-inverse .nav .active > a:hover, -.navbar-inverse .nav .active > a:focus { - color: #ffffff; - background-color: #007fff; -} - -.navbar-inverse .navbar-link { - color: #ffffff; -} - -.navbar-inverse .navbar-link:hover, -.navbar-inverse .navbar-link:focus { - color: #ffffff; -} - -.navbar-inverse .divider-vertical { - border-right-color: #007fff; - border-left-color: #007fff; -} - -.navbar-inverse .nav li.dropdown.open > .dropdown-toggle, -.navbar-inverse .nav li.dropdown.active > .dropdown-toggle, -.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle { - color: #ffffff; - background-color: #007fff; -} - -.navbar-inverse .nav li.dropdown > a:hover .caret, -.navbar-inverse .nav li.dropdown > a:focus .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret, -.navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret, -.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret { - border-top-color: #ffffff; - border-bottom-color: #ffffff; -} - -.navbar-inverse .navbar-search .search-query { - color: #ffffff; - background-color: #80bfff; - border-color: #007fff; - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1), 0 1px 0 rgba(255, 255, 255, 0.15); - -webkit-transition: none; - -moz-transition: none; - -o-transition: none; - transition: none; -} - -.navbar-inverse .navbar-search .search-query:-moz-placeholder { - color: #999999; -} - -.navbar-inverse .navbar-search .search-query:-ms-input-placeholder { - color: #999999; -} - -.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder { - color: #999999; -} - -.navbar-inverse .navbar-search .search-query:focus, -.navbar-inverse .navbar-search .search-query.focused { - padding: 5px 15px; - color: #999999; - text-shadow: 0 1px 0 #ffffff; - background-color: #ffffff; - border: 0; - outline: 0; - -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); - box-shadow: 0 0 3px rgba(0, 0, 0, 0.15); -} - -.navbar-inverse .btn-navbar { - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0072e6; - *background-color: #0072e6; - background-image: -moz-linear-gradient(top, #0072e6, #0072e6); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0072e6), to(#0072e6)); - background-image: -webkit-linear-gradient(top, #0072e6, #0072e6); - background-image: -o-linear-gradient(top, #0072e6, #0072e6); - background-image: linear-gradient(to bottom, #0072e6, #0072e6); - background-repeat: repeat-x; - border-color: #0072e6 #0072e6 #004c99; - border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0072e6', endColorstr='#ff0072e6', GradientType=0); - filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); -} - -.navbar-inverse .btn-navbar:hover, -.navbar-inverse .btn-navbar:focus, -.navbar-inverse .btn-navbar:active, -.navbar-inverse .btn-navbar.active, -.navbar-inverse .btn-navbar.disabled, -.navbar-inverse .btn-navbar[disabled] { - color: #ffffff; - background-color: #0072e6; - *background-color: #0066cc; -} - -.navbar-inverse .btn-navbar:active, -.navbar-inverse .btn-navbar.active { - background-color: #0059b3 \9; -} - -.breadcrumb { - padding: 8px 15px; - margin: 0 0 20px; - list-style: none; - background-color: #f5f5f5; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.breadcrumb > li { - display: inline-block; - *display: inline; - text-shadow: 0 1px 0 #ffffff; - *zoom: 1; -} - -.breadcrumb > li > .divider { - padding: 0 5px; - color: #ccc; -} - -.breadcrumb > .active { - color: #dfdfdf; -} - -.pagination { - margin: 20px 0; -} - -.pagination ul { - display: inline-block; - *display: inline; - margin-bottom: 0; - margin-left: 0; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - *zoom: 1; - -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); - box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.pagination ul > li { - display: inline; -} - -.pagination ul > li > a, -.pagination ul > li > span { - float: left; - padding: 4px 12px; - line-height: 20px; - text-decoration: none; - background-color: #dfdfdf; - border: 1px solid transparent; - border-left-width: 0; -} - -.pagination ul > li > a:hover, -.pagination ul > li > a:focus, -.pagination ul > .active > a, -.pagination ul > .active > span { - background-color: #007fff; -} - -.pagination ul > .active > a, -.pagination ul > .active > span { - color: #dfdfdf; - cursor: default; -} - -.pagination ul > .disabled > span, -.pagination ul > .disabled > a, -.pagination ul > .disabled > a:hover, -.pagination ul > .disabled > a:focus { - color: #dfdfdf; - cursor: default; - background-color: transparent; -} - -.pagination ul > li:first-child > a, -.pagination ul > li:first-child > span { - border-left-width: 1px; - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; - -moz-border-radius-bottomleft: 0; - -moz-border-radius-topleft: 0; -} - -.pagination ul > li:last-child > a, -.pagination ul > li:last-child > span { - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-topright: 0; - -moz-border-radius-bottomright: 0; -} - -.pagination-centered { - text-align: center; -} - -.pagination-right { - text-align: right; -} - -.pagination-large ul > li > a, -.pagination-large ul > li > span { - padding: 22px 30px; - font-size: 17.5px; -} - -.pagination-large ul > li:first-child > a, -.pagination-large ul > li:first-child > span { - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; - -moz-border-radius-bottomleft: 0; - -moz-border-radius-topleft: 0; -} - -.pagination-large ul > li:last-child > a, -.pagination-large ul > li:last-child > span { - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-topright: 0; - -moz-border-radius-bottomright: 0; -} - -.pagination-mini ul > li:first-child > a, -.pagination-small ul > li:first-child > a, -.pagination-mini ul > li:first-child > span, -.pagination-small ul > li:first-child > span { - -webkit-border-bottom-left-radius: 0; - border-bottom-left-radius: 0; - -webkit-border-top-left-radius: 0; - border-top-left-radius: 0; - -moz-border-radius-bottomleft: 0; - -moz-border-radius-topleft: 0; -} - -.pagination-mini ul > li:last-child > a, -.pagination-small ul > li:last-child > a, -.pagination-mini ul > li:last-child > span, -.pagination-small ul > li:last-child > span { - -webkit-border-top-right-radius: 0; - border-top-right-radius: 0; - -webkit-border-bottom-right-radius: 0; - border-bottom-right-radius: 0; - -moz-border-radius-topright: 0; - -moz-border-radius-bottomright: 0; -} - -.pagination-small ul > li > a, -.pagination-small ul > li > span { - padding: 2px 10px; - font-size: 11.9px; -} - -.pagination-mini ul > li > a, -.pagination-mini ul > li > span { - padding: 2px 6px; - font-size: 10.5px; -} - -.pager { - margin: 20px 0; - text-align: center; - list-style: none; - *zoom: 1; -} - -.pager:before, -.pager:after { - display: table; - line-height: 0; - content: ""; -} - -.pager:after { - clear: both; -} - -.pager li { - display: inline; -} - -.pager li > a, -.pager li > span { - display: inline-block; - padding: 5px 14px; - background-color: #fff; - border: 1px solid #ddd; - -webkit-border-radius: 15px; - -moz-border-radius: 15px; - border-radius: 15px; -} - -.pager li > a:hover, -.pager li > a:focus { - text-decoration: none; - background-color: #f5f5f5; -} - -.pager .next > a, -.pager .next > span { - float: right; -} - -.pager .previous > a, -.pager .previous > span { - float: left; -} - -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > a:focus, -.pager .disabled > span { - color: #dfdfdf; - cursor: default; - background-color: #fff; -} - -.modal-backdrop { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - z-index: 1040; - background-color: #000000; -} - -.modal-backdrop.fade { - opacity: 0; -} - -.modal-backdrop, -.modal-backdrop.fade.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.modal { - position: fixed; - top: 10%; - left: 50%; - z-index: 1050; - width: 560px; - margin-left: -280px; - background-color: #ffffff; - border: 1px solid #999; - border: 1px solid rgba(0, 0, 0, 0.3); - *border: 1px solid #999; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - outline: none; - -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3); - -webkit-background-clip: padding-box; - -moz-background-clip: padding-box; - background-clip: padding-box; -} - -.modal.fade { - top: -25%; - -webkit-transition: opacity 0.3s linear, top 0.3s ease-out; - -moz-transition: opacity 0.3s linear, top 0.3s ease-out; - -o-transition: opacity 0.3s linear, top 0.3s ease-out; - transition: opacity 0.3s linear, top 0.3s ease-out; -} - -.modal.fade.in { - top: 10%; -} - -.modal-header { - padding: 9px 15px; - border-bottom: 1px solid #eee; -} - -.modal-header .close { - margin-top: 2px; -} - -.modal-header h3 { - margin: 0; - line-height: 30px; -} - -.modal-body { - position: relative; - max-height: 400px; - padding: 15px; - overflow-y: auto; -} - -.modal-form { - margin-bottom: 0; -} - -.modal-footer { - padding: 14px 15px 15px; - margin-bottom: 0; - text-align: right; - background-color: #f5f5f5; - border-top: 1px solid #ddd; - -webkit-border-radius: 0 0 6px 6px; - -moz-border-radius: 0 0 6px 6px; - border-radius: 0 0 6px 6px; - *zoom: 1; - -webkit-box-shadow: inset 0 1px 0 #ffffff; - -moz-box-shadow: inset 0 1px 0 #ffffff; - box-shadow: inset 0 1px 0 #ffffff; -} - -.modal-footer:before, -.modal-footer:after { - display: table; - line-height: 0; - content: ""; -} - -.modal-footer:after { - clear: both; -} - -.modal-footer .btn + .btn { - margin-bottom: 0; - margin-left: 5px; -} - -.modal-footer .btn-group .btn + .btn { - margin-left: -1px; -} - -.modal-footer .btn-block + .btn-block { - margin-left: 0; -} - -.tooltip { - position: absolute; - z-index: 1030; - display: block; - font-size: 11px; - line-height: 1.4; - opacity: 0; - filter: alpha(opacity=0); - visibility: visible; -} - -.tooltip.in { - opacity: 0.8; - filter: alpha(opacity=80); -} - -.tooltip.top { - padding: 5px 0; - margin-top: -3px; -} - -.tooltip.right { - padding: 0 5px; - margin-left: 3px; -} - -.tooltip.bottom { - padding: 5px 0; - margin-top: 3px; -} - -.tooltip.left { - padding: 0 5px; - margin-left: -3px; -} - -.tooltip-inner { - max-width: 200px; - padding: 8px; - color: #ffffff; - text-align: center; - text-decoration: none; - background-color: #000000; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.tooltip-arrow { - position: absolute; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.tooltip.top .tooltip-arrow { - bottom: 0; - left: 50%; - margin-left: -5px; - border-top-color: #000000; - border-width: 5px 5px 0; -} - -.tooltip.right .tooltip-arrow { - top: 50%; - left: 0; - margin-top: -5px; - border-right-color: #000000; - border-width: 5px 5px 5px 0; -} - -.tooltip.left .tooltip-arrow { - top: 50%; - right: 0; - margin-top: -5px; - border-left-color: #000000; - border-width: 5px 0 5px 5px; -} - -.tooltip.bottom .tooltip-arrow { - top: 0; - left: 50%; - margin-left: -5px; - border-bottom-color: #000000; - border-width: 0 5px 5px; -} - -.popover { - position: absolute; - top: 0; - left: 0; - z-index: 1010; - display: none; - max-width: 276px; - padding: 1px; - text-align: left; - white-space: normal; - background-color: #ff7518; - border: 1px solid #ccc; - border: 1px solid rgba(0, 0, 0, 0.2); - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; - -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); - -webkit-background-clip: padding-box; - -moz-background-clip: padding; - background-clip: padding-box; -} - -.popover.top { - margin-top: -10px; -} - -.popover.right { - margin-left: 10px; -} - -.popover.bottom { - margin-top: 10px; -} - -.popover.left { - margin-left: -10px; -} - -.popover-title { - padding: 8px 14px; - margin: 0; - font-size: 14px; - font-weight: normal; - line-height: 18px; - background-color: #ff7518; - border-bottom: 1px solid #fe6600; - -webkit-border-radius: 5px 5px 0 0; - -moz-border-radius: 5px 5px 0 0; - border-radius: 5px 5px 0 0; -} - -.popover-title:empty { - display: none; -} - -.popover-content { - padding: 9px 14px; -} - -.popover .arrow, -.popover .arrow:after { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; -} - -.popover .arrow { - border-width: 16px; -} - -.popover .arrow:after { - border-width: 15px; - content: ""; -} - -.popover.top .arrow { - bottom: -16px; - left: 50%; - margin-left: -16px; - border-top-color: #999; - border-top-color: transparent; - border-bottom-width: 0; -} - -.popover.top .arrow:after { - bottom: 1px; - margin-left: -15px; - border-top-color: #ff7518; - border-bottom-width: 0; -} - -.popover.right .arrow { - top: 50%; - left: -16px; - margin-top: -16px; - border-right-color: #999; - border-right-color: transparent; - border-left-width: 0; -} - -.popover.right .arrow:after { - bottom: -15px; - left: 1px; - border-right-color: #ff7518; - border-left-width: 0; -} - -.popover.bottom .arrow { - top: -16px; - left: 50%; - margin-left: -16px; - border-bottom-color: #999; - border-bottom-color: transparent; - border-top-width: 0; -} - -.popover.bottom .arrow:after { - top: 1px; - margin-left: -15px; - border-bottom-color: #ff7518; - border-top-width: 0; -} - -.popover.left .arrow { - top: 50%; - right: -16px; - margin-top: -16px; - border-left-color: #999; - border-left-color: transparent; - border-right-width: 0; -} - -.popover.left .arrow:after { - right: 1px; - bottom: -15px; - border-left-color: #ff7518; - border-right-width: 0; -} - -.thumbnails { - margin-left: -20px; - list-style: none; - *zoom: 1; -} - -.thumbnails:before, -.thumbnails:after { - display: table; - line-height: 0; - content: ""; -} - -.thumbnails:after { - clear: both; -} - -.row-fluid .thumbnails { - margin-left: 0; -} - -.thumbnails > li { - float: left; - margin-bottom: 20px; - margin-left: 20px; -} - -.thumbnail { - display: block; - padding: 4px; - line-height: 20px; - border: 1px solid #ddd; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - box-shadow: 0 1px 3px rgba(0, 0, 0, 0.055); - -webkit-transition: all 0.2s ease-in-out; - -moz-transition: all 0.2s ease-in-out; - -o-transition: all 0.2s ease-in-out; - transition: all 0.2s ease-in-out; -} - -a.thumbnail:hover, -a.thumbnail:focus { - border-color: #007fff; - -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); - box-shadow: 0 1px 4px rgba(0, 105, 214, 0.25); -} - -.thumbnail > img { - display: block; - max-width: 100%; - margin-right: auto; - margin-left: auto; -} - -.thumbnail .caption { - padding: 9px; - color: #bbbbbb; -} - -.media, -.media-body { - overflow: hidden; - *overflow: visible; - zoom: 1; -} - -.media, -.media .media { - margin-top: 15px; -} - -.media:first-child { - margin-top: 0; -} - -.media-object { - display: block; -} - -.media-heading { - margin: 0 0 5px; -} - -.media > .pull-left { - margin-right: 10px; -} - -.media > .pull-right { - margin-left: 10px; -} - -.media-list { - margin-left: 0; - list-style: none; -} - -.label, -.badge { - display: inline-block; - padding: 2px 4px; - font-size: 11.844px; - font-weight: bold; - line-height: 14px; - color: #ffffff; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - white-space: nowrap; - vertical-align: baseline; - background-color: #dfdfdf; -} - -.label { - -webkit-border-radius: 3px; - -moz-border-radius: 3px; - border-radius: 3px; -} - -.badge { - padding-right: 9px; - padding-left: 9px; - -webkit-border-radius: 9px; - -moz-border-radius: 9px; - border-radius: 9px; -} - -.label:empty, -.badge:empty { - display: none; -} - -a.label:hover, -a.label:focus, -a.badge:hover, -a.badge:focus { - color: #ffffff; - text-decoration: none; - cursor: pointer; -} - -.label-important, -.badge-important { - background-color: #ffffff; -} - -.label-important[href], -.badge-important[href] { - background-color: #e6e6e6; -} - -.label-warning, -.badge-warning { - background-color: #ff7518; -} - -.label-warning[href], -.badge-warning[href] { - background-color: #e45c00; -} - -.label-success, -.badge-success { - background-color: #ffffff; -} - -.label-success[href], -.badge-success[href] { - background-color: #e6e6e6; -} - -.label-info, -.badge-info { - background-color: #ffffff; -} - -.label-info[href], -.badge-info[href] { - background-color: #e6e6e6; -} - -.label-inverse, -.badge-inverse { - background-color: #999999; -} - -.label-inverse[href], -.badge-inverse[href] { - background-color: #808080; -} - -.btn .label, -.btn .badge { - position: relative; - top: -1px; -} - -.btn-mini .label, -.btn-mini .badge { - top: 0; -} - -@-webkit-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-moz-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-ms-keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -@-o-keyframes progress-bar-stripes { - from { - background-position: 0 0; - } - to { - background-position: 40px 0; - } -} - -@keyframes progress-bar-stripes { - from { - background-position: 40px 0; - } - to { - background-position: 0 0; - } -} - -.progress { - height: 20px; - margin-bottom: 20px; - overflow: hidden; - background-color: #f7f7f7; - background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9)); - background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9); - background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9); - background-repeat: repeat-x; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0); - -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); - box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); -} - -.progress .bar { - float: left; - width: 0; - height: 100%; - font-size: 12px; - color: #ffffff; - text-align: center; - text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); - background-color: #0e90d2; - background-image: -moz-linear-gradient(top, #149bdf, #0480be); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be)); - background-image: -webkit-linear-gradient(top, #149bdf, #0480be); - background-image: -o-linear-gradient(top, #149bdf, #0480be); - background-image: linear-gradient(to bottom, #149bdf, #0480be); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0); - -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - -webkit-transition: width 0.6s ease; - -moz-transition: width 0.6s ease; - -o-transition: width 0.6s ease; - transition: width 0.6s ease; -} - -.progress .bar + .bar { - -webkit-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); - -moz-box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); - box-shadow: inset 1px 0 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 rgba(0, 0, 0, 0.15); -} - -.progress-striped .bar { - background-color: #149bdf; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - -webkit-background-size: 40px 40px; - -moz-background-size: 40px 40px; - -o-background-size: 40px 40px; - background-size: 40px 40px; -} - -.progress.active .bar { - -webkit-animation: progress-bar-stripes 2s linear infinite; - -moz-animation: progress-bar-stripes 2s linear infinite; - -ms-animation: progress-bar-stripes 2s linear infinite; - -o-animation: progress-bar-stripes 2s linear infinite; - animation: progress-bar-stripes 2s linear infinite; -} - -.progress-danger .bar, -.progress .bar-danger { - background-color: #dd514c; - background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35)); - background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35); - background-image: -o-linear-gradient(top, #ee5f5b, #c43c35); - background-image: linear-gradient(to bottom, #ee5f5b, #c43c35); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0); -} - -.progress-danger.progress-striped .bar, -.progress-striped .bar-danger { - background-color: #ee5f5b; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-success .bar, -.progress .bar-success { - background-color: #5eb95e; - background-image: -moz-linear-gradient(top, #62c462, #57a957); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957)); - background-image: -webkit-linear-gradient(top, #62c462, #57a957); - background-image: -o-linear-gradient(top, #62c462, #57a957); - background-image: linear-gradient(to bottom, #62c462, #57a957); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0); -} - -.progress-success.progress-striped .bar, -.progress-striped .bar-success { - background-color: #62c462; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-info .bar, -.progress .bar-info { - background-color: #4bb1cf; - background-image: -moz-linear-gradient(top, #5bc0de, #339bb9); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9)); - background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9); - background-image: -o-linear-gradient(top, #5bc0de, #339bb9); - background-image: linear-gradient(to bottom, #5bc0de, #339bb9); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0); -} - -.progress-info.progress-striped .bar, -.progress-striped .bar-info { - background-color: #5bc0de; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.progress-warning .bar, -.progress .bar-warning { - background-color: #ff9046; - background-image: -moz-linear-gradient(top, #ffa365, #ff7518); - background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffa365), to(#ff7518)); - background-image: -webkit-linear-gradient(top, #ffa365, #ff7518); - background-image: -o-linear-gradient(top, #ffa365, #ff7518); - background-image: linear-gradient(to bottom, #ffa365, #ff7518); - background-repeat: repeat-x; - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffa365', endColorstr='#ffff7518', GradientType=0); -} - -.progress-warning.progress-striped .bar, -.progress-striped .bar-warning { - background-color: #ffa365; - background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); - background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); - background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); -} - -.accordion { - margin-bottom: 20px; -} - -.accordion-group { - margin-bottom: 2px; - border: 1px solid #e5e5e5; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.accordion-heading { - border-bottom: 0; -} - -.accordion-heading .accordion-toggle { - display: block; - padding: 8px 15px; -} - -.accordion-toggle { - cursor: pointer; -} - -.accordion-inner { - padding: 9px 15px; - border-top: 1px solid #e5e5e5; -} - -.carousel { - position: relative; - margin-bottom: 20px; - line-height: 1; -} - -.carousel-inner { - position: relative; - width: 100%; - overflow: hidden; -} - -.carousel-inner > .item { - position: relative; - display: none; - -webkit-transition: 0.6s ease-in-out left; - -moz-transition: 0.6s ease-in-out left; - -o-transition: 0.6s ease-in-out left; - transition: 0.6s ease-in-out left; -} - -.carousel-inner > .item > img, -.carousel-inner > .item > a > img { - display: block; - line-height: 1; -} - -.carousel-inner > .active, -.carousel-inner > .next, -.carousel-inner > .prev { - display: block; -} - -.carousel-inner > .active { - left: 0; -} - -.carousel-inner > .next, -.carousel-inner > .prev { - position: absolute; - top: 0; - width: 100%; -} - -.carousel-inner > .next { - left: 100%; -} - -.carousel-inner > .prev { - left: -100%; -} - -.carousel-inner > .next.left, -.carousel-inner > .prev.right { - left: 0; -} - -.carousel-inner > .active.left { - left: -100%; -} - -.carousel-inner > .active.right { - left: 100%; -} - -.carousel-control { - position: absolute; - top: 40%; - left: 15px; - width: 40px; - height: 40px; - margin-top: -20px; - font-size: 60px; - font-weight: 100; - line-height: 30px; - color: #ffffff; - text-align: center; - background: #080808; - border: 3px solid #ffffff; - -webkit-border-radius: 23px; - -moz-border-radius: 23px; - border-radius: 23px; - opacity: 0.5; - filter: alpha(opacity=50); -} - -.carousel-control.right { - right: 15px; - left: auto; -} - -.carousel-control:hover, -.carousel-control:focus { - color: #ffffff; - text-decoration: none; - opacity: 0.9; - filter: alpha(opacity=90); -} - -.carousel-indicators { - position: absolute; - top: 15px; - right: 15px; - z-index: 5; - margin: 0; - list-style: none; -} - -.carousel-indicators li { - display: block; - float: left; - width: 10px; - height: 10px; - margin-left: 5px; - text-indent: -999px; - background-color: #ccc; - background-color: rgba(255, 255, 255, 0.25); - border-radius: 5px; -} - -.carousel-indicators .active { - background-color: #fff; -} - -.carousel-caption { - position: absolute; - right: 0; - bottom: 0; - left: 0; - padding: 15px; - background: #999999; - background: rgba(0, 0, 0, 0.75); -} - -.carousel-caption h4, -.carousel-caption p { - line-height: 20px; - color: #ffffff; -} - -.carousel-caption h4 { - margin: 0 0 5px; -} - -.carousel-caption p { - margin-bottom: 0; -} - -.hero-unit { - padding: 60px; - margin-bottom: 30px; - font-size: 18px; - font-weight: 200; - line-height: 30px; - color: inherit; - background-color: #eeeeee; - -webkit-border-radius: 6px; - -moz-border-radius: 6px; - border-radius: 6px; -} - -.hero-unit h1 { - margin-bottom: 0; - font-size: 60px; - line-height: 1; - letter-spacing: -1px; - color: inherit; -} - -.hero-unit li { - line-height: 30px; -} - -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.hide { - display: none; -} - -.show { - display: block; -} - -.invisible { - visibility: hidden; -} - -.affix { - position: fixed; -} - -body { - font-weight: 300; -} - -h1 { - font-size: 50px; -} - -h2, -h3 { - font-size: 26px; -} - -h4 { - font-size: 14px; -} - -h5, -h6 { - font-size: 11px; -} - -blockquote { - padding: 10px 15px; - background-color: #eeeeee; - border-left-color: #bbbbbb; -} - -blockquote.pull-right { - padding: 10px 15px; - border-right-color: #bbbbbb; -} - -blockquote small { - color: #bbbbbb; -} - -.muted { - color: #bbbbbb; -} - -.text-warning { - color: #ff7518; -} - -a.text-warning:hover { - color: #e45c00; -} - -.text-error { - color: #ff0039; -} - -a.text-error:hover { - color: #cc002e; -} - -.text-info { - color: #9954bb; -} - -a.text-info:hover { - color: #7e3f9d; -} - -.text-success { - color: #3fb618; -} - -a.text-success:hover { - color: #2f8912; -} - -.navbar .navbar-inner { - background-image: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.navbar .brand:hover { - color: #bbbbbb; -} - -.navbar .nav > .active > a, -.navbar .nav > .active > a:hover, -.navbar .nav > .active > a:focus { - background-color: rgba(0, 0, 0, 0.05); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle, -.navbar .nav li.dropdown.active > .dropdown-toggle, -.navbar .nav li.dropdown.open.active > .dropdown-toggle { - color: #ffffff; -} - -.navbar .nav li.dropdown.open > .dropdown-toggle:hover, -.navbar .nav li.dropdown.active > .dropdown-toggle:hover, -.navbar .nav li.dropdown.open.active > .dropdown-toggle:hover { - color: #eeeeee; -} - -.navbar .navbar-search .search-query { - line-height: normal; -} - -.navbar-inverse .brand, -.navbar-inverse .nav > li > a { - text-shadow: none; -} - -.navbar-inverse .brand:hover, -.navbar-inverse .nav > .active > a, -.navbar-inverse .nav > .active > a:hover, -.navbar-inverse .nav > .active > a:focus { - color: #ffffff; - background-color: rgba(0, 0, 0, 0.05); - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.navbar-inverse .navbar-search .search-query { - color: #080808; -} - -div.subnav { - margin: 0 1px; - background: #dfdfdf none; - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -div.subnav .nav { - background-color: transparent; -} - -div.subnav .nav > li > a { - border-color: transparent; -} - -div.subnav .nav > .active > a, -div.subnav .nav > .active > a:hover { - color: #ffffff; - background-color: #000000; - border-color: transparent; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -div.subnav-fixed { - top: 51px; - margin: 0; -} - -.nav .open .dropdown-toggle, -.nav > li.dropdown.open.active > a:hover { - color: #007fff; -} - -.nav-tabs > li > a { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.nav-tabs.nav-stacked > li > a:hover { - color: #ffffff; - background-color: #007fff; -} - -.nav-tabs.nav-stacked > .active > a, -.nav-tabs.nav-stacked > .active > a:hover { - color: #bbbbbb; - background-color: #ffffff; -} - -.nav-tabs.nav-stacked > li:first-child > a, -.nav-tabs.nav-stacked > li:last-child > a { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.tabs-below > .nav-tabs > li > a, -.tabs-left > .nav-tabs > li > a, -.tabs-right > .nav-tabs > li > a { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.nav-pills > li > a { - color: #000000; - background-color: #dfdfdf; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.nav-pills > li > a:hover { - color: #ffffff; - background-color: #000000; -} - -.nav-pills > .disabled > a, -.nav-pills > .disabled > a:hover { - color: #999999; - background-color: #eeeeee; -} - -.nav-list > li > a { - color: #080808; -} - -.nav-list > li > a:hover { - color: #ffffff; - text-shadow: none; - background-color: #007fff; -} - -.nav-list .nav-header { - color: #080808; -} - -.nav-list .divider { - background-color: #bbbbbb; - border-bottom: none; -} - -.pagination ul { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.pagination ul > li > a, -.pagination ul > li > span { - margin-right: 6px; - color: #080808; -} - -.pagination ul > li > a:hover, -.pagination ul > li > span:hover { - color: #ffffff; - background-color: #080808; -} - -.pagination ul > li:last-child > a, -.pagination ul > li:last-child > span { - margin-right: 0; -} - -.pagination ul > .active > a, -.pagination ul > .active > span { - color: #ffffff; -} - -.pagination ul > .disabled > span, -.pagination ul > .disabled > a, -.pagination ul > .disabled > a:hover { - color: #999999; - background-color: #eeeeee; -} - -.pager li > a, -.pager li > span { - color: #080808; - background-color: #dfdfdf; - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.pager li > a:hover, -.pager li > span:hover { - color: #ffffff; - background-color: #080808; -} - -.pager .disabled > a, -.pager .disabled > a:hover, -.pager .disabled > span { - color: #999999; - background-color: #eeeeee; -} - -.breadcrumb { - background-color: #dfdfdf; -} - -.breadcrumb li { - text-shadow: none; -} - -.breadcrumb .divider, -.breadcrumb .active { - color: #080808; - text-shadow: none; -} - -.btn { - padding: 5px 12px; - text-shadow: none; - background-image: none; - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.btn.disabled { - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -} - -.btn-large { - padding: 22px 30px; -} - -.btn-small { - padding: 2px 10px; -} - -.btn-mini { - padding: 2px 6px; -} - -.btn-group > .btn:first-child, -.btn-group > .btn:last-child, -.btn-group > .dropdown-toggle { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.btn-group > .btn + .dropdown-toggle { - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.table tbody tr.success td { - color: #ffffff; -} - -.table tbody tr.error td { - color: #ffffff; -} - -.table tbody tr.info td { - color: #ffffff; -} - -.table-bordered { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.table-bordered thead:first-child tr:first-child th:first-child, -.table-bordered tbody:first-child tr:first-child td:first-child { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.table-bordered thead:last-child tr:last-child th:first-child, -.table-bordered tbody:last-child tr:last-child td:first-child, -.table-bordered tfoot:last-child tr:last-child td:first-child { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -select, -textarea, -input[type="text"], -input[type="password"], -input[type="datetime"], -input[type="datetime-local"], -input[type="date"], -input[type="month"], -input[type="time"], -input[type="week"], -input[type="number"], -input[type="email"], -input[type="url"], -input[type="search"], -input[type="tel"], -input[type="color"] { - color: #080808; -} - -.control-group.warning .control-label, -.control-group.warning .help-block, -.control-group.warning .help-inline { - color: #ff7518; -} - -.control-group.warning input, -.control-group.warning select, -.control-group.warning textarea { - color: #080808; - border-color: #ff7518; -} - -.control-group.error .control-label, -.control-group.error .help-block, -.control-group.error .help-inline { - color: #ff0039; -} - -.control-group.error input, -.control-group.error select, -.control-group.error textarea { - color: #080808; - border-color: #ff0039; -} - -.control-group.success .control-label, -.control-group.success .help-block, -.control-group.success .help-inline { - color: #3fb618; -} - -.control-group.success input, -.control-group.success select, -.control-group.success textarea { - color: #080808; - border-color: #3fb618; -} - -legend { - color: #080808; - border-bottom: none; -} - -.form-actions { - background-color: #eeeeee; - border-top: none; -} - -.dropdown-menu { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.alert { - text-shadow: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.alert-heading, -.alert h1, -.alert h2, -.alert h3, -.alert h4, -.alert h5, -.alert h6 { - color: #ffffff; -} - -.label { - min-width: 80px; - min-height: 80px; - font-weight: 300; - text-shadow: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.label-success { - background-color: #3fb618; -} - -.label-important { - background-color: #ff0039; -} - -.label-info { - background-color: #9954bb; -} - -.label-inverse { - background-color: #000000; -} - -.badge { - font-weight: 300; - text-shadow: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.badge-success { - background-color: #3fb618; -} - -.badge-important { - background-color: #ff0039; -} - -.badge-info { - background-color: #9954bb; -} - -.badge-inverse { - background-color: #000000; -} - -.hero-unit { - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.well { - border: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -[class^="icon-"], -[class*=" icon-"] { - margin: 0 2px; - vertical-align: -2px; -} - -a.thumbnail { - background-color: #dfdfdf; -} - -a.thumbnail:hover { - background-color: #bbbbbb; - border-color: transparent; -} - -.progress { - height: 6px; - background-color: #eeeeee; - background-image: none; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; -} - -.progress .bar { - background-color: #007fff; -/* background-image: none;*/ -} - -.progress-info { - background-color: #9954bb; -} - -.progress-success { - background-color: #3fb618; -} - -.progress-warning { - background-color: #ff7518; -} - -.progress-danger { - background-color: #ff0039; -} - -.modal { - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.modal-header { - border-bottom: none; -} - -.modal-footer { - background-color: transparent; - border-top: none; -} - -.popover { - color: #ffffff; - -webkit-border-radius: 0; - -moz-border-radius: 0; - border-radius: 0; -} - -.popover-title { - color: #ffffff; - border-bottom: none; -} - -.pull-right { - float: right; -} - -.pull-left { - float: left; -} - -.hide { - display: none; -} - -.show { - display: block; -} - -.invisible { - visibility: hidden; -} - -.affix { - position: fixed; -} diff --git a/website/lib/bootstrap-responsive.min.css b/website/lib/bootstrap-responsive.min.css deleted file mode 100644 index 4867643c..00000000 --- a/website/lib/bootstrap-responsive.min.css +++ /dev/null @@ -1,9 +0,0 @@ -/*! - * Bootstrap Responsive v2.3.0 - * - * Copyright 2012 Twitter, Inc - * Licensed under the Apache License v2.0 - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Designed and built with all the love in the world @twitter by @mdo and @fat. - */.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@-ms-viewport{width:device-width}.hidden{display:none;visibility:hidden}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media(min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media(max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:inherit!important}.hidden-print{display:none!important}}@media(min-width:1200px){.row{margin-left:-30px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:30px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px}.span12{width:1170px}.span11{width:1070px}.span10{width:970px}.span9{width:870px}.span8{width:770px}.span7{width:670px}.span6{width:570px}.span5{width:470px}.span4{width:370px}.span3{width:270px}.span2{width:170px}.span1{width:70px}.offset12{margin-left:1230px}.offset11{margin-left:1130px}.offset10{margin-left:1030px}.offset9{margin-left:930px}.offset8{margin-left:830px}.offset7{margin-left:730px}.offset6{margin-left:630px}.offset5{margin-left:530px}.offset4{margin-left:430px}.offset3{margin-left:330px}.offset2{margin-left:230px}.offset1{margin-left:130px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%}.row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%}.row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%}.row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%}.row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%}.row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%}.row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%}.row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%}.row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%}.row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%}.row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%}.row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%}.row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%}.row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%}.row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%}.row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%}.row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%}.row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%}.row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%}.row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%}.row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%}.row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%}.row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%}.row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%}.row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%}.row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%}.row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%}.row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%}.row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%}.row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%}.row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%}.row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%}.row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%}.row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%}.row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:30px}input.span12,textarea.span12,.uneditable-input.span12{width:1156px}input.span11,textarea.span11,.uneditable-input.span11{width:1056px}input.span10,textarea.span10,.uneditable-input.span10{width:956px}input.span9,textarea.span9,.uneditable-input.span9{width:856px}input.span8,textarea.span8,.uneditable-input.span8{width:756px}input.span7,textarea.span7,.uneditable-input.span7{width:656px}input.span6,textarea.span6,.uneditable-input.span6{width:556px}input.span5,textarea.span5,.uneditable-input.span5{width:456px}input.span4,textarea.span4,.uneditable-input.span4{width:356px}input.span3,textarea.span3,.uneditable-input.span3{width:256px}input.span2,textarea.span2,.uneditable-input.span2{width:156px}input.span1,textarea.span1,.uneditable-input.span1{width:56px}.thumbnails{margin-left:-30px}.thumbnails>li{margin-left:30px}.row-fluid .thumbnails{margin-left:0}}@media(min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1}.row:before,.row:after{display:table;line-height:0;content:""}.row:after{clear:both}[class*="span"]{float:left;min-height:1px;margin-left:20px}.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px}.span12{width:724px}.span11{width:662px}.span10{width:600px}.span9{width:538px}.span8{width:476px}.span7{width:414px}.span6{width:352px}.span5{width:290px}.span4{width:228px}.span3{width:166px}.span2{width:104px}.span1{width:42px}.offset12{margin-left:764px}.offset11{margin-left:702px}.offset10{margin-left:640px}.offset9{margin-left:578px}.offset8{margin-left:516px}.offset7{margin-left:454px}.offset6{margin-left:392px}.offset5{margin-left:330px}.offset4{margin-left:268px}.offset3{margin-left:206px}.offset2{margin-left:144px}.offset1{margin-left:82px}.row-fluid{width:100%;*zoom:1}.row-fluid:before,.row-fluid:after{display:table;line-height:0;content:""}.row-fluid:after{clear:both}.row-fluid [class*="span"]{display:block;float:left;width:100%;min-height:30px;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="span"]:first-child{margin-left:0}.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%}.row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%}.row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%}.row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%}.row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%}.row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%}.row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%}.row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%}.row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%}.row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%}.row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%}.row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%}.row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%}.row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%}.row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%}.row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%}.row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%}.row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%}.row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%}.row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%}.row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%}.row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%}.row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%}.row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%}.row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%}.row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%}.row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%}.row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%}.row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%}.row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%}.row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%}.row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%}.row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%}.row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%}.row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%}input,textarea,.uneditable-input{margin-left:0}.controls-row [class*="span"]+[class*="span"]{margin-left:20px}input.span12,textarea.span12,.uneditable-input.span12{width:710px}input.span11,textarea.span11,.uneditable-input.span11{width:648px}input.span10,textarea.span10,.uneditable-input.span10{width:586px}input.span9,textarea.span9,.uneditable-input.span9{width:524px}input.span8,textarea.span8,.uneditable-input.span8{width:462px}input.span7,textarea.span7,.uneditable-input.span7{width:400px}input.span6,textarea.span6,.uneditable-input.span6{width:338px}input.span5,textarea.span5,.uneditable-input.span5{width:276px}input.span4,textarea.span4,.uneditable-input.span4{width:214px}input.span3,textarea.span3,.uneditable-input.span3{width:152px}input.span2,textarea.span2,.uneditable-input.span2{width:90px}input.span1,textarea.span1,.uneditable-input.span1{width:28px}}@media(max-width:767px){body{padding-right:20px;padding-left:20px}.navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-right:-20px;margin-left:-20px}.container-fluid{padding:0}.dl-horizontal dt{float:none;width:auto;clear:none;text-align:left}.dl-horizontal dd{margin-left:0}.container{width:auto}.row-fluid{width:100%}.row,.thumbnails{margin-left:0}.thumbnails>li{float:none;margin-left:0}[class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{display:block;float:none;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.row-fluid [class*="offset"]:first-child{margin-left:0}.input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto}.controls-row [class*="span"]+[class*="span"]{margin-left:0}.modal{position:fixed;top:20px;right:20px;left:20px;width:auto;margin:0}.modal.fade{top:-100px}.modal.fade.in{top:20px}}@media(max-width:480px){.nav-collapse{-webkit-transform:translate3d(0,0,0)}.page-header h1 small{display:block;line-height:20px}input[type="checkbox"],input[type="radio"]{border:1px solid #ccc}.form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left}.form-horizontal .controls{margin-left:0}.form-horizontal .control-list{padding-top:0}.form-horizontal .form-actions{padding-right:10px;padding-left:10px}.media .pull-left,.media .pull-right{display:block;float:none;margin-bottom:10px}.media-object{margin-right:0;margin-left:0}.modal{top:10px;right:10px;left:10px}.modal-header .close{padding:10px;margin:-10px}.carousel-caption{position:static}}@media(max-width:979px){body{padding-top:0}.navbar-fixed-top,.navbar-fixed-bottom{position:static}.navbar-fixed-top{margin-bottom:20px}.navbar-fixed-bottom{margin-top:20px}.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px}.navbar .container{width:auto;padding:0}.navbar .brand{padding-right:10px;padding-left:10px;margin:0 0 0 -5px}.nav-collapse{clear:both}.nav-collapse .nav{float:none;margin:0 0 10px}.nav-collapse .nav>li{float:none}.nav-collapse .nav>li>a{margin-bottom:2px}.nav-collapse .nav>.divider-vertical{display:none}.nav-collapse .nav .nav-header{color:#777;text-shadow:none}.nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.nav-collapse .dropdown-menu li+li a{margin-bottom:2px}.nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2}.navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999}.navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111}.nav-collapse.in .btn-group{padding:0;margin-top:5px}.nav-collapse .dropdown-menu{position:static;top:auto;left:auto;display:none;float:none;max-width:none;padding:0;margin:0 15px;background-color:transparent;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.nav-collapse .open>.dropdown-menu{display:block}.nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none}.nav-collapse .dropdown-menu .divider{display:none}.nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none}.nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}.navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111;border-bottom-color:#111}.navbar .nav-collapse .nav.pull-right{float:none;margin-left:0}.nav-collapse,.nav-collapse.collapse{height:0;overflow:hidden}.navbar .btn-navbar{display:block}.navbar-static .navbar-inner{padding-right:10px;padding-left:10px}}@media(min-width:980px){.nav-collapse.collapse{height:auto!important;overflow:visible!important}} diff --git a/website/lib/bootstrap.min.js b/website/lib/bootstrap.min.js deleted file mode 100644 index ae907750..00000000 --- a/website/lib/bootstrap.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! -* Bootstrap.js by @fat & @mdo -* Copyright 2012 Twitter, Inc. -* http://www.apache.org/licenses/LICENSE-2.0.txt -*/ -!function(e){"use strict";e(function(){e.support.transition=function(){var e=function(){var e=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(e.style[n]!==undefined)return t[n]}();return e&&{end:e}}()})}(window.jQuery),!function(e){"use strict";var t='[data-dismiss="alert"]',n=function(n){e(n).on("click",t,this.close)};n.prototype.close=function(t){function s(){i.trigger("closed").remove()}var n=e(this),r=n.attr("data-target"),i;r||(r=n.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),i=e(r),t&&t.preventDefault(),i.length||(i=n.hasClass("alert")?n:n.parent()),i.trigger(t=e.Event("close"));if(t.isDefaultPrevented())return;i.removeClass("in"),e.support.transition&&i.hasClass("fade")?i.on(e.support.transition.end,s):s()};var r=e.fn.alert;e.fn.alert=function(t){return this.each(function(){var r=e(this),i=r.data("alert");i||r.data("alert",i=new n(this)),typeof t=="string"&&i[t].call(r)})},e.fn.alert.Constructor=n,e.fn.alert.noConflict=function(){return e.fn.alert=r,this},e(document).on("click.alert.data-api",t,n.prototype.close)}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.button.defaults,n)};t.prototype.setState=function(e){var t="disabled",n=this.$element,r=n.data(),i=n.is("input")?"val":"html";e+="Text",r.resetText||n.data("resetText",n[i]()),n[i](r[e]||this.options[e]),setTimeout(function(){e=="loadingText"?n.addClass(t).attr(t,t):n.removeClass(t).removeAttr(t)},0)},t.prototype.toggle=function(){var e=this.$element.closest('[data-toggle="buttons-radio"]');e&&e.find(".active").removeClass("active"),this.$element.toggleClass("active")};var n=e.fn.button;e.fn.button=function(n){return this.each(function(){var r=e(this),i=r.data("button"),s=typeof n=="object"&&n;i||r.data("button",i=new t(this,s)),n=="toggle"?i.toggle():n&&i.setState(n)})},e.fn.button.defaults={loadingText:"loading..."},e.fn.button.Constructor=t,e.fn.button.noConflict=function(){return e.fn.button=n,this},e(document).on("click.button.data-api","[data-toggle^=button]",function(t){var n=e(t.target);n.hasClass("btn")||(n=n.closest(".btn")),n.button("toggle")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.$indicators=this.$element.find(".carousel-indicators"),this.options=n,this.options.pause=="hover"&&this.$element.on("mouseenter",e.proxy(this.pause,this)).on("mouseleave",e.proxy(this.cycle,this))};t.prototype={cycle:function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(e.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(t){var n=this.getActiveIndex(),r=this;if(t>this.$items.length-1||t<0)return;return this.sliding?this.$element.one("slid",function(){r.to(t)}):n==t?this.pause().cycle():this.slide(t>n?"next":"prev",e(this.$items[t]))},pause:function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&e.support.transition.end&&(this.$element.trigger(e.support.transition.end),this.cycle()),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(t,n){var r=this.$element.find(".item.active"),i=n||r[t](),s=this.interval,o=t=="next"?"left":"right",u=t=="next"?"first":"last",a=this,f;this.sliding=!0,s&&this.pause(),i=i.length?i:this.$element.find(".item")[u](),f=e.Event("slide",{relatedTarget:i[0],direction:o});if(i.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var t=e(a.$indicators.children()[a.getActiveIndex()]);t&&t.addClass("active")}));if(e.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(f);if(f.isDefaultPrevented())return;i.addClass(t),i[0].offsetWidth,r.addClass(o),i.addClass(o),this.$element.one(e.support.transition.end,function(){i.removeClass([t,o].join(" ")).addClass("active"),r.removeClass(["active",o].join(" ")),a.sliding=!1,setTimeout(function(){a.$element.trigger("slid")},0)})}else{this.$element.trigger(f);if(f.isDefaultPrevented())return;r.removeClass("active"),i.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return s&&this.cycle(),this}};var n=e.fn.carousel;e.fn.carousel=function(n){return this.each(function(){var r=e(this),i=r.data("carousel"),s=e.extend({},e.fn.carousel.defaults,typeof n=="object"&&n),o=typeof n=="string"?n:s.slide;i||r.data("carousel",i=new t(this,s)),typeof n=="number"?i.to(n):o?i[o]():s.interval&&i.pause().cycle()})},e.fn.carousel.defaults={interval:5e3,pause:"hover"},e.fn.carousel.Constructor=t,e.fn.carousel.noConflict=function(){return e.fn.carousel=n,this},e(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(t){var n=e(this),r,i=e(n.attr("data-target")||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,"")),s=e.extend({},i.data(),n.data()),o;i.carousel(s),(o=n.attr("data-slide-to"))&&i.data("carousel").pause().to(o).cycle(),t.preventDefault()})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.collapse.defaults,n),this.options.parent&&(this.$parent=e(this.options.parent)),this.options.toggle&&this.toggle()};t.prototype={constructor:t,dimension:function(){var e=this.$element.hasClass("width");return e?"width":"height"},show:function(){var t,n,r,i;if(this.transitioning||this.$element.hasClass("in"))return;t=this.dimension(),n=e.camelCase(["scroll",t].join("-")),r=this.$parent&&this.$parent.find("> .accordion-group > .in");if(r&&r.length){i=r.data("collapse");if(i&&i.transitioning)return;r.collapse("hide"),i||r.data("collapse",null)}this.$element[t](0),this.transition("addClass",e.Event("show"),"shown"),e.support.transition&&this.$element[t](this.$element[0][n])},hide:function(){var t;if(this.transitioning||!this.$element.hasClass("in"))return;t=this.dimension(),this.reset(this.$element[t]()),this.transition("removeClass",e.Event("hide"),"hidden"),this.$element[t](0)},reset:function(e){var t=this.dimension();return this.$element.removeClass("collapse")[t](e||"auto")[0].offsetWidth,this.$element[e!==null?"addClass":"removeClass"]("collapse"),this},transition:function(t,n,r){var i=this,s=function(){n.type=="show"&&i.reset(),i.transitioning=0,i.$element.trigger(r)};this.$element.trigger(n);if(n.isDefaultPrevented())return;this.transitioning=1,this.$element[t]("in"),e.support.transition&&this.$element.hasClass("collapse")?this.$element.one(e.support.transition.end,s):s()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var n=e.fn.collapse;e.fn.collapse=function(n){return this.each(function(){var r=e(this),i=r.data("collapse"),s=e.extend({},e.fn.collapse.defaults,r.data(),typeof n=="object"&&n);i||r.data("collapse",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.collapse.defaults={toggle:!0},e.fn.collapse.Constructor=t,e.fn.collapse.noConflict=function(){return e.fn.collapse=n,this},e(document).on("click.collapse.data-api","[data-toggle=collapse]",function(t){var n=e(this),r,i=n.attr("data-target")||t.preventDefault()||(r=n.attr("href"))&&r.replace(/.*(?=#[^\s]+$)/,""),s=e(i).data("collapse")?"toggle":n.data();n[e(i).hasClass("in")?"addClass":"removeClass"]("collapsed"),e(i).collapse(s)})}(window.jQuery),!function(e){"use strict";function r(){e(t).each(function(){i(e(this)).removeClass("open")})}function i(t){var n=t.attr("data-target"),r;n||(n=t.attr("href"),n=n&&/#/.test(n)&&n.replace(/.*(?=#[^\s]*$)/,"")),r=n&&e(n);if(!r||!r.length)r=t.parent();return r}var t="[data-toggle=dropdown]",n=function(t){var n=e(t).on("click.dropdown.data-api",this.toggle);e("html").on("click.dropdown.data-api",function(){n.parent().removeClass("open")})};n.prototype={constructor:n,toggle:function(t){var n=e(this),s,o;if(n.is(".disabled, :disabled"))return;return s=i(n),o=s.hasClass("open"),r(),o||s.toggleClass("open"),n.focus(),!1},keydown:function(n){var r,s,o,u,a,f;if(!/(38|40|27)/.test(n.keyCode))return;r=e(this),n.preventDefault(),n.stopPropagation();if(r.is(".disabled, :disabled"))return;u=i(r),a=u.hasClass("open");if(!a||a&&n.keyCode==27)return n.which==27&&u.find(t).focus(),r.click();s=e("[role=menu] li:not(.divider):visible a",u);if(!s.length)return;f=s.index(s.filter(":focus")),n.keyCode==38&&f>0&&f--,n.keyCode==40&&f').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?e.proxy(this.$element[0].focus,this.$element[0]):e.proxy(this.hide,this)),i&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!t)return;i?this.$backdrop.one(e.support.transition.end,t):t()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),e.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(e.support.transition.end,t):t()):t&&t()}};var n=e.fn.modal;e.fn.modal=function(n){return this.each(function(){var r=e(this),i=r.data("modal"),s=e.extend({},e.fn.modal.defaults,r.data(),typeof n=="object"&&n);i||r.data("modal",i=new t(this,s)),typeof n=="string"?i[n]():s.show&&i.show()})},e.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},e.fn.modal.Constructor=t,e.fn.modal.noConflict=function(){return e.fn.modal=n,this},e(document).on("click.modal.data-api",'[data-toggle="modal"]',function(t){var n=e(this),r=n.attr("href"),i=e(n.attr("data-target")||r&&r.replace(/.*(?=#[^\s]+$)/,"")),s=i.data("modal")?"toggle":e.extend({remote:!/#/.test(r)&&r},i.data(),n.data());t.preventDefault(),i.modal(s).one("hide",function(){n.focus()})})}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("tooltip",e,t)};t.prototype={constructor:t,init:function(t,n,r){var i,s,o,u,a;this.type=t,this.$element=e(n),this.options=this.getOptions(r),this.enabled=!0,o=this.options.trigger.split(" ");for(a=o.length;a--;)u=o[a],u=="click"?this.$element.on("click."+this.type,this.options.selector,e.proxy(this.toggle,this)):u!="manual"&&(i=u=="hover"?"mouseenter":"focus",s=u=="hover"?"mouseleave":"blur",this.$element.on(i+"."+this.type,this.options.selector,e.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,e.proxy(this.leave,this)));this.options.selector?this._options=e.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(t){return t=e.extend({},e.fn[this.type].defaults,this.$element.data(),t),t.delay&&typeof t.delay=="number"&&(t.delay={show:t.delay,hide:t.delay}),t},enter:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);if(!n.options.delay||!n.options.delay.show)return n.show();clearTimeout(this.timeout),n.hoverState="in",this.timeout=setTimeout(function(){n.hoverState=="in"&&n.show()},n.options.delay.show)},leave:function(t){var n=e(t.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!n.options.delay||!n.options.delay.hide)return n.hide();n.hoverState="out",this.timeout=setTimeout(function(){n.hoverState=="out"&&n.hide()},n.options.delay.hide)},show:function(){var t,n,r,i,s,o,u=e.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(u);if(u.isDefaultPrevented())return;t=this.tip(),this.setContent(),this.options.animation&&t.addClass("fade"),s=typeof this.options.placement=="function"?this.options.placement.call(this,t[0],this.$element[0]):this.options.placement,t.detach().css({top:0,left:0,display:"block"}),this.options.container?t.appendTo(this.options.container):t.insertAfter(this.$element),n=this.getPosition(),r=t[0].offsetWidth,i=t[0].offsetHeight;switch(s){case"bottom":o={top:n.top+n.height,left:n.left+n.width/2-r/2};break;case"top":o={top:n.top-i,left:n.left+n.width/2-r/2};break;case"left":o={top:n.top+n.height/2-i/2,left:n.left-r};break;case"right":o={top:n.top+n.height/2-i/2,left:n.left+n.width}}this.applyPlacement(o,s),this.$element.trigger("shown")}},applyPlacement:function(e,t){var n=this.tip(),r=n[0].offsetWidth,i=n[0].offsetHeight,s,o,u,a;n.offset(e).addClass(t).addClass("in"),s=n[0].offsetWidth,o=n[0].offsetHeight,t=="top"&&o!=i&&(e.top=e.top+i-o,a=!0),t=="bottom"||t=="top"?(u=0,e.left<0&&(u=e.left*-2,e.left=0,n.offset(e),s=n[0].offsetWidth,o=n[0].offsetHeight),this.replaceArrow(u-r+s,s,"left")):this.replaceArrow(o-i,o,"top"),a&&n.offset(e)},replaceArrow:function(e,t,n){this.arrow().css(n,e?50*(1-e/t)+"%":"")},setContent:function(){var e=this.tip(),t=this.getTitle();e.find(".tooltip-inner")[this.options.html?"html":"text"](t),e.removeClass("fade in top bottom left right")},hide:function(){function i(){var t=setTimeout(function(){n.off(e.support.transition.end).detach()},500);n.one(e.support.transition.end,function(){clearTimeout(t),n.detach()})}var t=this,n=this.tip(),r=e.Event("hide");this.$element.trigger(r);if(r.isDefaultPrevented())return;return n.removeClass("in"),e.support.transition&&this.$tip.hasClass("fade")?i():n.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var e=this.$element;(e.attr("title")||typeof e.attr("data-original-title")!="string")&&e.attr("data-original-title",e.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var t=this.$element[0];return e.extend({},typeof t.getBoundingClientRect=="function"?t.getBoundingClientRect():{width:t.offsetWidth,height:t.offsetHeight},this.$element.offset())},getTitle:function(){var e,t=this.$element,n=this.options;return e=t.attr("data-original-title")||(typeof n.title=="function"?n.title.call(t[0]):n.title),e},tip:function(){return this.$tip=this.$tip||e(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(t){var n=t?e(t.currentTarget)[this.type](this._options).data(this.type):this;n.tip().hasClass("in")?n.hide():n.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var n=e.fn.tooltip;e.fn.tooltip=function(n){return this.each(function(){var r=e(this),i=r.data("tooltip"),s=typeof n=="object"&&n;i||r.data("tooltip",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.tooltip.Constructor=t,e.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'
      ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},e.fn.tooltip.noConflict=function(){return e.fn.tooltip=n,this}}(window.jQuery),!function(e){"use strict";var t=function(e,t){this.init("popover",e,t)};t.prototype=e.extend({},e.fn.tooltip.Constructor.prototype,{constructor:t,setContent:function(){var e=this.tip(),t=this.getTitle(),n=this.getContent();e.find(".popover-title")[this.options.html?"html":"text"](t),e.find(".popover-content")[this.options.html?"html":"text"](n),e.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var e,t=this.$element,n=this.options;return e=(typeof n.content=="function"?n.content.call(t[0]):n.content)||t.attr("data-content"),e},tip:function(){return this.$tip||(this.$tip=e(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var n=e.fn.popover;e.fn.popover=function(n){return this.each(function(){var r=e(this),i=r.data("popover"),s=typeof n=="object"&&n;i||r.data("popover",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.popover.Constructor=t,e.fn.popover.defaults=e.extend({},e.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'

      '}),e.fn.popover.noConflict=function(){return e.fn.popover=n,this}}(window.jQuery),!function(e){"use strict";function t(t,n){var r=e.proxy(this.process,this),i=e(t).is("body")?e(window):e(t),s;this.options=e.extend({},e.fn.scrollspy.defaults,n),this.$scrollElement=i.on("scroll.scroll-spy.data-api",r),this.selector=(this.options.target||(s=e(t).attr("href"))&&s.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=e("body"),this.refresh(),this.process()}t.prototype={constructor:t,refresh:function(){var t=this,n;this.offsets=e([]),this.targets=e([]),n=this.$body.find(this.selector).map(function(){var n=e(this),r=n.data("target")||n.attr("href"),i=/^#\w/.test(r)&&e(r);return i&&i.length&&[[i.position().top+(!e.isWindow(t.$scrollElement.get(0))&&t.$scrollElement.scrollTop()),r]]||null}).sort(function(e,t){return e[0]-t[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},process:function(){var e=this.$scrollElement.scrollTop()+this.options.offset,t=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,n=t-this.$scrollElement.height(),r=this.offsets,i=this.targets,s=this.activeTarget,o;if(e>=n)return s!=(o=i.last()[0])&&this.activate(o);for(o=r.length;o--;)s!=i[o]&&e>=r[o]&&(!r[o+1]||e<=r[o+1])&&this.activate(i[o])},activate:function(t){var n,r;this.activeTarget=t,e(this.selector).parent(".active").removeClass("active"),r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',n=e(r).parent("li").addClass("active"),n.parent(".dropdown-menu").length&&(n=n.closest("li.dropdown").addClass("active")),n.trigger("activate")}};var n=e.fn.scrollspy;e.fn.scrollspy=function(n){return this.each(function(){var r=e(this),i=r.data("scrollspy"),s=typeof n=="object"&&n;i||r.data("scrollspy",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.scrollspy.Constructor=t,e.fn.scrollspy.defaults={offset:10},e.fn.scrollspy.noConflict=function(){return e.fn.scrollspy=n,this},e(window).on("load",function(){e('[data-spy="scroll"]').each(function(){var t=e(this);t.scrollspy(t.data())})})}(window.jQuery),!function(e){"use strict";var t=function(t){this.element=e(t)};t.prototype={constructor:t,show:function(){var t=this.element,n=t.closest("ul:not(.dropdown-menu)"),r=t.attr("data-target"),i,s,o;r||(r=t.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,""));if(t.parent("li").hasClass("active"))return;i=n.find(".active:last a")[0],o=e.Event("show",{relatedTarget:i}),t.trigger(o);if(o.isDefaultPrevented())return;s=e(r),this.activate(t.parent("li"),n),this.activate(s,s.parent(),function(){t.trigger({type:"shown",relatedTarget:i})})},activate:function(t,n,r){function o(){i.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),t.addClass("active"),s?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu")&&t.closest("li.dropdown").addClass("active"),r&&r()}var i=n.find("> .active"),s=r&&e.support.transition&&i.hasClass("fade");s?i.one(e.support.transition.end,o):o(),i.removeClass("in")}};var n=e.fn.tab;e.fn.tab=function(n){return this.each(function(){var r=e(this),i=r.data("tab");i||r.data("tab",i=new t(this)),typeof n=="string"&&i[n]()})},e.fn.tab.Constructor=t,e.fn.tab.noConflict=function(){return e.fn.tab=n,this},e(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(t){t.preventDefault(),e(this).tab("show")})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.$element=e(t),this.options=e.extend({},e.fn.typeahead.defaults,n),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=e(this.options.menu),this.shown=!1,this.listen()};t.prototype={constructor:t,select:function(){var e=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(e)).change(),this.hide()},updater:function(e){return e},show:function(){var t=e.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(t){var n;return this.query=this.$element.val(),!this.query||this.query.length"+t+""})},render:function(t){var n=this;return t=e(t).map(function(t,r){return t=e(n.options.item).attr("data-value",r),t.find("a").html(n.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(t){var n=this.$menu.find(".active").removeClass("active"),r=n.next();r.length||(r=e(this.$menu.find("li")[0])),r.addClass("active")},prev:function(e){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last()),n.addClass("active")},listen:function(){this.$element.on("focus",e.proxy(this.focus,this)).on("blur",e.proxy(this.blur,this)).on("keypress",e.proxy(this.keypress,this)).on("keyup",e.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",e.proxy(this.keydown,this)),this.$menu.on("click",e.proxy(this.click,this)).on("mouseenter","li",e.proxy(this.mouseenter,this)).on("mouseleave","li",e.proxy(this.mouseleave,this))},eventSupported:function(e){var t=e in this.$element;return t||(this.$element.setAttribute(e,"return;"),t=typeof this.$element[e]=="function"),t},move:function(e){if(!this.shown)return;switch(e.keyCode){case 9:case 13:case 27:e.preventDefault();break;case 38:e.preventDefault(),this.prev();break;case 40:e.preventDefault(),this.next()}e.stopPropagation()},keydown:function(t){this.suppressKeyPressRepeat=~e.inArray(t.keyCode,[40,38,9,13,27]),this.move(t)},keypress:function(e){if(this.suppressKeyPressRepeat)return;this.move(e)},keyup:function(e){switch(e.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}e.stopPropagation(),e.preventDefault()},focus:function(e){this.focused=!0},blur:function(e){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(e){e.stopPropagation(),e.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(t){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),e(t.currentTarget).addClass("active")},mouseleave:function(e){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var n=e.fn.typeahead;e.fn.typeahead=function(n){return this.each(function(){var r=e(this),i=r.data("typeahead"),s=typeof n=="object"&&n;i||r.data("typeahead",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.typeahead.defaults={source:[],items:8,menu:'',item:'
    • ',minLength:1},e.fn.typeahead.Constructor=t,e.fn.typeahead.noConflict=function(){return e.fn.typeahead=n,this},e(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(t){var n=e(this);if(n.data("typeahead"))return;n.typeahead(n.data())})}(window.jQuery),!function(e){"use strict";var t=function(t,n){this.options=e.extend({},e.fn.affix.defaults,n),this.$window=e(window).on("scroll.affix.data-api",e.proxy(this.checkPosition,this)).on("click.affix.data-api",e.proxy(function(){setTimeout(e.proxy(this.checkPosition,this),1)},this)),this.$element=e(t),this.checkPosition()};t.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var t=e(document).height(),n=this.$window.scrollTop(),r=this.$element.offset(),i=this.options.offset,s=i.bottom,o=i.top,u="affix affix-top affix-bottom",a;typeof i!="object"&&(s=o=i),typeof o=="function"&&(o=i.top()),typeof s=="function"&&(s=i.bottom()),a=this.unpin!=null&&n+this.unpin<=r.top?!1:s!=null&&r.top+this.$element.height()>=t-s?"bottom":o!=null&&n<=o?"top":!1;if(this.affixed===a)return;this.affixed=a,this.unpin=a=="bottom"?r.top-n:null,this.$element.removeClass(u).addClass("affix"+(a?"-"+a:""))};var n=e.fn.affix;e.fn.affix=function(n){return this.each(function(){var r=e(this),i=r.data("affix"),s=typeof n=="object"&&n;i||r.data("affix",i=new t(this,s)),typeof n=="string"&&i[n]()})},e.fn.affix.Constructor=t,e.fn.affix.defaults={offset:0},e.fn.affix.noConflict=function(){return e.fn.affix=n,this},e(window).on("load",function(){e('[data-spy="affix"]').each(function(){var t=e(this),n=t.data();n.offset=n.offset||{},n.offsetBottom&&(n.offset.bottom=n.offsetBottom),n.offsetTop&&(n.offset.top=n.offsetTop),t.affix(n)})})}(window.jQuery); \ No newline at end of file diff --git a/website/lib/jquery-1.9.1.min.js b/website/lib/jquery-1.9.1.min.js deleted file mode 100644 index c50442bc..00000000 --- a/website/lib/jquery-1.9.1.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery.min.map -*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; -return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
    ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) -}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("