You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2017/11/09 13:42:07 UTC

[myfaces-tobago] branch master updated: TOBAGO-1822: Modernize frame attack handling * step 1: replace CSS/JS with HTTP header

This is an automated email from the ASF dual-hosted git repository.

lofwyr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git


The following commit(s) were added to refs/heads/master by this push:
     new ddd820c  TOBAGO-1822: Modernize frame attack handling * step 1: replace CSS/JS with HTTP header
ddd820c is described below

commit ddd820ca0e4891a77d112aa3cd4345183e98093a
Author: Udo Schnurpfeil <lo...@apache.org>
AuthorDate: Thu Nov 9 14:33:25 2017 +0100

    TOBAGO-1822: Modernize frame attack handling
    * step 1: replace CSS/JS with HTTP header
---
 .../apache/myfaces/tobago/config/TobagoConfig.java |   4 +
 .../internal/renderkit/renderer/PageRenderer.java  |  10 +-
 .../tobago/internal/util/ResponseUtils.java        |   7 ++
 .../myfaces/tobago/renderkit/css/TobagoClass.java  |   1 -
 .../myfaces/tobago/config/tobago-config-4.0.xsd    |  10 +-
 tobago-core/src/main/resources/scss/_tobago.scss   |   4 -
 .../tobago-theme-charlotteville/rebuild-theme.log  | 128 ++++++++++----------
 .../tobago-bootstrap/_version/css/bootstrap.css    |   4 -
 .../_version/css/bootstrap.css.map                 |   2 +-
 .../_version/css/bootstrap.min.css                 |   2 +-
 .../_version/css/bootstrap.min.css.map             |   2 +-
 .../tobago-bootstrap/_version/js/bootstrap.min.js  |   2 +-
 .../tobago-theme-roxborough/rebuild-theme.log      |  84 +++++--------
 .../tobago-bootstrap/_version/css/bootstrap.css    |   4 -
 .../_version/css/bootstrap.css.map                 |   2 +-
 .../_version/css/bootstrap.min.css                 |   2 +-
 .../_version/css/bootstrap.min.css.map             |   2 +-
 .../tobago-theme-scarborough/rebuild-theme.log     | 118 +++++++++---------
 .../tobago-bootstrap/_version/css/bootstrap.css    |   4 -
 .../_version/css/bootstrap.css.map                 |   2 +-
 .../_version/css/bootstrap.min.css                 |   2 +-
 .../_version/css/bootstrap.min.css.map             |   2 +-
 .../tobago-bootstrap/_version/js/bootstrap.min.js  |   2 +-
 .../tobago-theme-speyside/rebuild-theme.log        | 128 ++++++++++----------
 .../tobago-bootstrap/_version/css/bootstrap.css    |   4 -
 .../_version/css/bootstrap.css.map                 |   2 +-
 .../_version/css/bootstrap.min.css                 |   2 +-
 .../_version/css/bootstrap.min.css.map             |   2 +-
 .../tobago-bootstrap/_version/js/bootstrap.min.js  |   2 +-
 .../tobago-theme-standard/rebuild-theme.log        | 134 +++++++++++----------
 .../tobago-bootstrap/_version/css/bootstrap.css    |   4 -
 .../_version/css/bootstrap.css.map                 |   2 +-
 .../_version/css/bootstrap.min.css                 |   2 +-
 .../_version/css/bootstrap.min.css.map             |   2 +-
 .../tobago-bootstrap/_version/js/bootstrap.min.js  |   2 +-
 .../tobago-bootstrap/_version/js/tobago.js         |  18 ---
 36 files changed, 331 insertions(+), 373 deletions(-)

diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/config/TobagoConfig.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/config/TobagoConfig.java
index 96f1081..86f6ff4 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/config/TobagoConfig.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/config/TobagoConfig.java
@@ -54,6 +54,10 @@ public abstract class TobagoConfig {
 
   public abstract boolean isCheckSessionSecret();
 
+  /**
+   * @deprecated But needed to support frame security in IE11. Is replaced by CSP "frame-ancestors".
+   */
+  @Deprecated
   public abstract boolean isPreventFrameAttacks();
 
   public abstract ContentSecurityPolicy getContentSecurityPolicy();
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/PageRenderer.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/PageRenderer.java
index e1f3ea2..fedb0a8 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/PageRenderer.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/PageRenderer.java
@@ -114,6 +114,10 @@ public class PageRenderer extends RendererBase {
     // reset responseWriter and render page
     facesContext.setResponseWriter(writer);
 
+    if (tobagoConfig.isPreventFrameAttacks()) {
+      ResponseUtils.ensureXFrameOptionsHeader(facesContext);
+    }
+
     ResponseUtils.ensureNoCacheHeader(facesContext);
 
     ResponseUtils.ensureContentSecurityPolicyHeader(facesContext, tobagoConfig.getContentSecurityPolicy());
@@ -158,7 +162,6 @@ public class PageRenderer extends RendererBase {
 
     final String clientId = page.getClientId(facesContext);
     final boolean productionMode = facesContext.isProjectStage(ProjectStage.Production);
-    final boolean preventFrameAttacks = tobagoConfig.isPreventFrameAttacks();
     final Markup markup = page.getMarkup();
     final TobagoClass spread = markup != null && markup.contains(Markup.SPREAD) ? TobagoClass.SPREAD : null;
     final boolean renderAll = facesContext.getPartialViewContext().isRenderAll();
@@ -264,10 +267,7 @@ public class PageRenderer extends RendererBase {
     writer.writeCommandMapAttribute(JsonUtils.encode(RenderUtils.getBehaviorCommands(facesContext, page)));
 
     writer.startElement(HtmlElements.FORM);
-    writer.writeClassAttribute(
-        preventFrameAttacks && !ajax
-            ? TobagoClass.PAGE__PREVENT_FRAME_ATTACKS : null,
-        spread);
+    writer.writeClassAttribute(spread);
     writer.writeAttribute(HtmlAttributes.ACTION, formAction, true);
     if (partialAction != null) {
       writer.writeAttribute(DataAttributes.PARTIAL_ACTION, partialAction, true);
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/util/ResponseUtils.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/util/ResponseUtils.java
index ff7c092..78c4f26 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/util/ResponseUtils.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/util/ResponseUtils.java
@@ -147,4 +147,11 @@ public final class ResponseUtils {
   public static void ensureNosniffHeader(final HttpServletResponse servletResponse) {
     servletResponse.setHeader("X-Content-Type-Options", "nosniff");
   }
+
+  public static void ensureXFrameOptionsHeader(final FacesContext facesContext) {
+    final Object response = facesContext.getExternalContext().getResponse();
+    if (response instanceof HttpServletResponse) {
+      ((HttpServletResponse) response).setHeader("X-Frame-Options", "DENY");
+    }
+  }
 }
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java
index 4b12e36..1eea44d 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/TobagoClass.java
@@ -158,7 +158,6 @@ public enum TobagoClass implements CssItem {
   PAGE("tobago-page"),
   PAGE__MENU_STORE("tobago-page-menuStore"),
   PAGE__NOSCRIPT("tobago-page-noscript"),
-  PAGE__PREVENT_FRAME_ATTACKS("tobago-page-preventFrameAttacks"),
   PANEL("tobago-panel"),
   POPUP("tobago-popup"),
   PROGRESS("tobago-progress"),
diff --git a/tobago-core/src/main/resources/org/apache/myfaces/tobago/config/tobago-config-4.0.xsd b/tobago-core/src/main/resources/org/apache/myfaces/tobago/config/tobago-config-4.0.xsd
index 75e5998..3775db7 100644
--- a/tobago-core/src/main/resources/org/apache/myfaces/tobago/config/tobago-config-4.0.xsd
+++ b/tobago-core/src/main/resources/org/apache/myfaces/tobago/config/tobago-config-4.0.xsd
@@ -64,7 +64,15 @@
       <xs:element name="theme-config" type="tobago:theme-config-type" minOccurs="0"/>
       <xs:element name="create-session-secret" type="xs:boolean" minOccurs="0" default="true"/>
       <xs:element name="check-session-secret" type="xs:boolean" minOccurs="0" default="true"/>
-      <xs:element name="prevent-frame-attacks" type="xs:boolean" minOccurs="0" default="true"/>
+      <xs:element name="prevent-frame-attacks" type="xs:boolean" minOccurs="0" default="true">
+          <xs:annotation>
+            <xs:documentation>
+              Sets the HTTP header "X-Frame-Options" to "DENY".
+              This setting is deprecated but needed for IE11. The current way to configure this is using
+              the Content Security Policy directive 'frame-ancestors'.
+            </xs:documentation>
+          </xs:annotation>
+      </xs:element>
       <xs:element name="set-nosniff-header" type="xs:boolean" minOccurs="0" default="true"/>
       <xs:element name="classic-date-time-picker" type="xs:boolean" minOccurs="0" default="false"/>
       <xs:element name="content-security-policy" type="tobago:content-security-policy-type" minOccurs="0"/>
diff --git a/tobago-core/src/main/resources/scss/_tobago.scss b/tobago-core/src/main/resources/scss/_tobago.scss
index 10ab7b4..99068af 100644
--- a/tobago-core/src/main/resources/scss/_tobago.scss
+++ b/tobago-core/src/main/resources/scss/_tobago.scss
@@ -649,10 +649,6 @@ span.tobago-out:empty:before {
   font-size: 15px;
 }
 
-.tobago-page-preventFrameAttacks {
-  display: none;
-}
-
 .tobago-spread {
   height: 100%;
 }
diff --git a/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log b/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log
index df6c661..162957c 100644
--- a/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log
@@ -1,4 +1,4 @@
-Build date: 2017-11-06 19:41:51
+Build date: 2017-11-09 14:15:36
 [INFO] Scanning for projects...
 [INFO] 
 [INFO] ------------------------------------------------------------------------
@@ -13,8 +13,8 @@ Build date: 2017-11-06 19:41:51
 [INFO] Removing __CURRENT__/tobago-theme-charlotteville/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-charlotteville/target && git clone --branch v4.0.0-beta.2 https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-charlotteville/target/checkout
 [INFO] Working directory: __CURRENT__/tobago-theme-charlotteville/target
-[INFO] Executing: /bin/sh -c cd /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/ && git ls-remote https://github.com/twbs/bootstrap
-[INFO] Working directory: /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-charlotteville/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta.2:v4.0.0-beta.2
 [INFO] Working directory: __CURRENT__/tobago-theme-charlotteville/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-charlotteville/target/checkout && git checkout v4.0.0-beta.2
@@ -49,7 +49,6 @@ Build date: 2017-11-06 19:41:51
 [INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-charlotteville ---
 [INFO] Running 'npm install' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [WARNING] npm WARN deprecated qunitjs@2.4.1: 2.4.1 is the last version where QUnit will be published as 'qunitjs'. To receive future updates, you will need to change the package name to 'qunit'.
-[WARNING] npm WARN deprecated uglify-js@3.1.7: major issues discovered
 [WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
 [INFO] 
 [INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/fsevents
@@ -66,11 +65,11 @@ Build date: 2017-11-06 19:41:51
 [INFO] > node install.js
 [INFO] 
 [INFO] PhantomJS not found on PATH
-[INFO] Download already available at /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
 [INFO] Verified checksum of previously downloaded file
 [INFO] Extracting zip contents
 [INFO] Removing __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
-[INFO] Copying extracted folder /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1509993885835/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1510233450853/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
 [INFO] Writing location.js file
 [INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
 [INFO] 
@@ -82,9 +81,9 @@ Build date: 2017-11-06 19:41:51
 [INFO] Binary is fine
 [INFO] bootstrap@4.0.0-beta.2 __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] ├─┬ autoprefixer@7.1.6 
-[INFO] │ ├─┬ browserslist@2.7.0 
+[INFO] │ ├─┬ browserslist@2.8.0 
 [INFO] │ │ └── electron-to-chromium@1.3.27 
-[INFO] │ ├── caniuse-lite@1.0.30000758 
+[INFO] │ ├── caniuse-lite@1.0.30000760 
 [INFO] │ ├── normalize-range@0.1.2 
 [INFO] │ ├── num2fraction@1.2.2 
 [INFO] │ ├─┬ postcss@6.0.14 
@@ -148,6 +147,7 @@ Build date: 2017-11-06 19:41:51
 [INFO] │ │ │   │ │ │ └── ansi-regex@2.1.1 
 [INFO] │ │ │   │ │ └── wide-align@1.1.2 
 [INFO] │ │ │   │ └── set-blocking@2.0.0 
+[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ │ │   ├─┬ rc@1.2.1 
 [INFO] │ │ │   │ ├── deep-extend@0.4.2 
 [INFO] │ │ │   │ ├── ini@1.3.4 
@@ -258,18 +258,19 @@ Build date: 2017-11-06 19:41:51
 [INFO] │ │ └── is-plain-obj@1.1.0 
 [INFO] │ ├── slash@1.0.0 
 [INFO] │ └── source-map@0.5.7 
-[INFO] ├─┬ babel-eslint@8.0.1 
-[INFO] │ ├─┬ babel-code-frame@7.0.0-beta.0 
+[INFO] ├─┬ babel-eslint@8.0.2 
+[INFO] │ ├─┬ @babel/code-frame@7.0.0-beta.31 
 [INFO] │ │ └── js-tokens@3.0.2 
-[INFO] │ ├─┬ babel-traverse@7.0.0-beta.0 
-[INFO] │ │ ├─┬ babel-helper-function-name@7.0.0-beta.0 
-[INFO] │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.0 
-[INFO] │ │ │ └── babel-template@7.0.0-beta.0 
-[INFO] │ │ ├── babel-messages@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/traverse@7.0.0-beta.31 
+[INFO] │ │ ├─┬ @babel/helper-function-name@7.0.0-beta.31 
+[INFO] │ │ │ ├── @babel/helper-get-function-arity@7.0.0-beta.31 
+[INFO] │ │ │ └─┬ @babel/template@7.0.0-beta.31 
+[INFO] │ │ │   └── babylon@7.0.0-beta.31 
+[INFO] │ │ ├── babylon@7.0.0-beta.31 
 [INFO] │ │ └── globals@10.3.0 
-[INFO] │ ├─┬ babel-types@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/types@7.0.0-beta.31 
 [INFO] │ │ └── to-fast-properties@2.0.0 
-[INFO] │ └── babylon@7.0.0-beta.22 
+[INFO] │ └── babylon@7.0.0-beta.31 
 [INFO] ├── babel-plugin-external-helpers@7.0.0-beta.2 
 [INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
 [INFO] ├─┬ babel-preset-env@2.0.0-beta.2 
@@ -353,14 +354,13 @@ Build date: 2017-11-06 19:41:51
 [INFO] │ │ │ └── debug@2.6.9 
 [INFO] │ │ └── is-buffer@1.1.6 
 [INFO] │ ├── bytes@3.0.0 
-[INFO] │ ├── ci-env@1.4.0 
+[INFO] │ ├── ci-env@1.5.1 
 [INFO] │ ├─┬ github-build@1.2.0 
 [INFO] │ │ └─┬ axios@0.15.3 
 [INFO] │ │   └─┬ follow-redirects@1.0.0 
 [INFO] │ │     └── debug@2.6.9 
 [INFO] │ ├─┬ gzip-size@4.0.0 
 [INFO] │ │ └── duplexer@0.1.1 
-[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ ├─┬ opencollective@1.0.3 
 [INFO] │ │ ├─┬ babel-polyfill@6.23.0 
 [INFO] │ │ │ └── regenerator-runtime@0.10.5 
@@ -374,11 +374,16 @@ Build date: 2017-11-06 19:41:51
 [INFO] │ ├─┬ prettycli@1.4.3 
 [INFO] │ │ └── chalk@2.1.0 
 [INFO] │ └─┬ read-pkg-up@2.0.0 
-[INFO] │   └─┬ find-up@2.1.0 
-[INFO] │     └─┬ locate-path@2.0.0 
-[INFO] │       ├─┬ p-locate@2.0.0 
-[INFO] │       │ └── p-limit@1.1.0 
-[INFO] │       └── path-exists@3.0.0 
+[INFO] │   ├─┬ find-up@2.1.0 
+[INFO] │   │ └─┬ locate-path@2.0.0 
+[INFO] │   │   ├─┬ p-locate@2.0.0 
+[INFO] │   │   │ └── p-limit@1.1.0 
+[INFO] │   │   └── path-exists@3.0.0 
+[INFO] │   └─┬ read-pkg@2.0.0 
+[INFO] │     ├─┬ load-json-file@2.0.0 
+[INFO] │     │ └── pify@2.3.0 
+[INFO] │     └─┬ path-type@2.0.0 
+[INFO] │       └── pify@2.3.0 
 [INFO] ├─┬ clean-css-cli@4.1.10 
 [INFO] │ └─┬ clean-css@4.1.9 
 [INFO] │   └── source-map@0.5.7 
@@ -497,7 +502,7 @@ Build date: 2017-11-06 19:41:51
 [INFO] │ └── text-table@0.2.0 
 [INFO] ├─┬ eslint-plugin-compat@2.1.0 
 [INFO] │ ├── babel-runtime@6.26.0 
-[INFO] │ ├── caniuse-db@1.0.30000758 
+[INFO] │ ├── caniuse-db@1.0.30000760 
 [INFO] │ └── requireindex@1.1.0 
 [INFO] ├─┬ htmllint-cli@0.0.6 
 [INFO] │ ├── bluebird@3.5.1 
@@ -784,21 +789,17 @@ Build date: 2017-11-06 19:41:51
 [INFO] │   │   └── registry-url@3.1.0 
 [INFO] │   ├── semver-diff@2.1.0 
 [INFO] │   └── xdg-basedir@3.0.0 
-[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] ├─┬ npm-run-all@4.1.2 
 [INFO] │ ├─┬ ansi-styles@3.2.0 
-[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │ └─┬ color-convert@1.9.1 
 [INFO] │ │   └── color-name@1.1.3 
-[INFO] │ ├─┬ memory-streams@0.1.2 
-[INFO] │ │ └─┬ readable-stream@1.0.34 
-[INFO] │ │   ├── isarray@0.0.1 
-[INFO] │ │   └── string_decoder@0.10.31 
-[INFO] │ ├─┬ read-pkg@2.0.0 
-[INFO] │ │ ├─┬ load-json-file@2.0.0 
-[INFO] │ │ │ ├── parse-json@2.2.0 
-[INFO] │ │ │ ├── pify@2.3.0 
+[INFO] │ ├── memorystream@0.3.1 
+[INFO] │ ├─┬ read-pkg@3.0.0 
+[INFO] │ │ ├─┬ load-json-file@4.0.0 
+[INFO] │ │ │ ├─┬ parse-json@4.0.0 
+[INFO] │ │ │ │ └── json-parse-better-errors@1.0.1 
 [INFO] │ │ │ └── strip-bom@3.0.0 
-[INFO] │ │ └─┬ path-type@2.0.0 
-[INFO] │ │   └── pify@2.3.0 
+[INFO] │ │ └── path-type@3.0.0 
 [INFO] │ ├─┬ shell-quote@1.6.1 
 [INFO] │ │ ├── array-filter@0.0.1 
 [INFO] │ │ ├── array-map@0.0.0 
@@ -859,6 +860,7 @@ Build date: 2017-11-06 19:41:51
 [INFO] │ ├─┬ postcss-load-config@1.2.0 
 [INFO] │ │ ├─┬ cosmiconfig@2.2.2 
 [INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ ├── parse-json@2.2.0 
 [INFO] │ │ │ └── require-from-string@1.2.1 
 [INFO] │ │ ├── postcss-load-options@1.2.0 
 [INFO] │ │ └── postcss-load-plugins@2.3.0 
@@ -902,7 +904,7 @@ Build date: 2017-11-06 19:41:51
 [INFO] │ └─┬ walk-sync@0.3.1 
 [INFO] │   ├── ensure-posix-path@1.0.2 
 [INFO] │   └── matcher-collection@1.0.5 
-[INFO] ├── rollup@0.50.0 
+[INFO] ├── rollup@0.50.1 
 [INFO] ├─┬ rollup-plugin-babel@3.0.2 
 [INFO] │ └─┬ rollup-pluginutils@1.5.2 
 [INFO] │   └── estree-walker@0.2.1 
@@ -1005,7 +1007,7 @@ Build date: 2017-11-06 19:41:51
 [INFO] ├─┬ stylelint-order@0.7.0 
 [INFO] │ └── postcss-sorting@3.1.0 
 [INFO] ├── stylelint-scss@2.1.0 
-[INFO] ├─┬ uglify-js@3.1.7 
+[INFO] ├─┬ uglify-js@3.1.8 
 [INFO] │ └── source-map@0.6.1 
 [INFO] ├── vnu-jar@17.11.1 
 [INFO] └─┬ workbox-build@2.1.1 
@@ -1027,14 +1029,14 @@ Build date: 2017-11-06 19:41:51
 [INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
 [INFO] 
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap.css.map
 [ERROR] Rendering Complete, saving .css file...
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-grid.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-grid.css
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote CSS to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-reboot.css
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-reboot.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-reboot.css
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-charlotteville ---
 [INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
@@ -1042,12 +1044,12 @@ Build date: 2017-11-06 19:41:51
 [INFO] > bootstrap@4.0.0-beta.2 css-prefix __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > postcss --config build/postcss.config.js --replace "dist/css/*.css"
 [INFO] 
-[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.16 s)
-[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.16 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.16 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.16 s)
-[ERROR] ✔ Finished dist/css/bootstrap.css (1.16 s)
-[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.16 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.36 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.37 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.37 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.37 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.37 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.37 s)
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-charlotteville ---
 [INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
@@ -1075,10 +1077,6 @@ Build date: 2017-11-06 19:41:51
 [INFO] > npm-run-all --parallel js-compile-*
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-charlotteville/target/bootstrap
-[INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
 [INFO] 
@@ -1086,6 +1084,10 @@ Build date: 2017-11-06 19:41:51
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-bundle __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js --sourcemap
 [INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
+[INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-charlotteville/target/bootstrap/js/src/index.js → dist/js/bootstrap.js...
 [ERROR] 
@@ -1102,22 +1104,22 @@ Build date: 2017-11-06 19:41:51
 [INFO] js/src/tab.js -> js/dist/tab.js
 [INFO] js/src/tooltip.js -> js/dist/tooltip.js
 [INFO] js/src/util.js -> js/dist/util.js
-[ERROR] created dist/js/bootstrap.js in 4.8s
-[ERROR] created dist/js/bootstrap.bundle.js in 5.1s
+[ERROR] created dist/js/bootstrap.js in 2s
+[ERROR] created dist/js/bootstrap.bundle.js in 2.2s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
 [INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-charlotteville/target/bootstrap/js/src/index.js → dist/js/bootstrap.js...
-[ERROR] created dist/js/bootstrap.js in 2.3s
+[ERROR] created dist/js/bootstrap.js in 1.5s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-bundle __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js --sourcemap
 [INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-charlotteville/target/bootstrap/js/src/index.js → dist/js/bootstrap.bundle.js...
-[ERROR] created dist/js/bootstrap.bundle.js in 2s
+[ERROR] created dist/js/bootstrap.bundle.js in 1.7s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
@@ -1139,6 +1141,10 @@ Build date: 2017-11-06 19:41:51
 [INFO] > npm-run-all --parallel js-minify-*
 [INFO] 
 [INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-bundle __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.bundle.js.map,includeSources,url=bootstrap.bundle.min.js.map" --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js
 [INFO] 
@@ -1146,12 +1152,8 @@ Build date: 2017-11-06 19:41:51
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-docs __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > uglifyjs --mangle --comments "/^!/" --output assets/js/docs.min.js assets/js/vendor/anchor.min.js assets/js/vendor/clipboard.min.js assets/js/vendor/holder.min.js assets/js/src/application.js assets/js/src/pwa.js
 [INFO] 
-[INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-charlotteville/target/bootstrap
-[INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
-[INFO] 
-[ERROR] INFO: Using input source map: dist/js/bootstrap.bundle.js.map
 [ERROR] INFO: Using input source map: dist/js/bootstrap.js.map
+[ERROR] INFO: Using input source map: dist/js/bootstrap.bundle.js.map
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-charlotteville/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
@@ -1208,7 +1210,7 @@ main:
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
-[INFO] Total time: 03:39 min
-[INFO] Finished at: 2017-11-06T19:45:31+01:00
-[INFO] Final Memory: 34M/501M
+[INFO] Total time: 02:30 min
+[INFO] Finished at: 2017-11-09T14:18:07+01:00
+[INFO] Final Memory: 29M/375M
 [INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css
index b6e8231..1888e6e 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css
@@ -8947,10 +8947,6 @@ span.tobago-out:empty:before {
   font-size: 15px;
 }
 
-.tobago-page-preventFrameAttacks {
-  display: none;
-}
-
 .tobago-spread {
   height: 100%;
 }
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map
index 15e43d1..c42df27 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css
index 5034e0e..011f9af 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 6c64693..e06cebd 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/js/bootstrap.min.js b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/js/bootstrap.min.js
index d5bf614..bc99e94 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/js/bootstrap.min.js
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/js/bootstrap.min.js
@@ -3,5 +3,5 @@
   * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
-var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
+var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
 //# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-roxborough/rebuild-theme.log b/tobago-theme/tobago-theme-roxborough/rebuild-theme.log
index fcfadce..602c3fb 100644
--- a/tobago-theme/tobago-theme-roxborough/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-roxborough/rebuild-theme.log
@@ -1,29 +1,9 @@
-Build date: 2017-11-08 09:06:14
+Build date: 2017-11-09 14:18:08
 [INFO] Scanning for projects...
 [INFO] 
 [INFO] ------------------------------------------------------------------------
 [INFO] Building Tobago Theme Roxborough 4.0.0-SNAPSHOT
 [INFO] ------------------------------------------------------------------------
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/maven-metadata.xml (1.0 kB at 1.7 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/tobago-theme-standard-4.0.0-20171107.131952-103.pom
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/tobago-theme-standard-4.0.0-20171107.131952-103.pom (5.7 kB at 12 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme/4.0.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme/4.0.0-SNAPSHOT/maven-metadata.xml (618 B at 1.3 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme/4.0.0-SNAPSHOT/tobago-theme-4.0.0-20171107.131934-103.pom
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme/4.0.0-SNAPSHOT/tobago-theme-4.0.0-20171107.131934-103.pom (12 kB at 27 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago/4.0.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago/4.0.0-SNAPSHOT/maven-metadata.xml (1.0 kB at 2.2 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago/4.0.0-SNAPSHOT/tobago-4.0.0-20171107.131707-128.pom
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago/4.0.0-SNAPSHOT/tobago-4.0.0-20171107.131707-128.pom (50 kB at 74 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/maven-metadata.xml
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/maven-metadata.xml (1.7 kB at 3.5 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-20171107.131903-106.pom
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-20171107.131903-106.pom (11 kB at 24 kB/s)
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/tobago-theme-standard-4.0.0-20171107.131952-103.jar
-[INFO] Downloading: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-20171107.131903-106.jar
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/tobago-theme-standard-4.0.0-20171107.131952-103.jar (1.6 MB at 1.2 MB/s)
-[INFO] Downloaded: http://repository.apache.org/snapshots/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-20171107.131903-106.jar (1.1 MB at 530 kB/s)
 [INFO] 
 [INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ tobago-theme-roxborough ---
 [INFO] 
@@ -79,23 +59,17 @@ Build date: 2017-11-08 09:06:14
 [INFO] > node-sass@4.6.0 install __CURRENT__/tobago-theme-roxborough/target/bootstrap/node_modules/node-sass
 [INFO] > node scripts/install.js
 [INFO] 
-[INFO] Downloading binary from https://github.com/sass/node-sass/releases/download/v4.6.0/darwin-x64-51_binding.node
-[INFO] Download complete
-[INFO] Binary saved to __CURRENT__/tobago-theme-roxborough/target/bootstrap/node_modules/node-sass/vendor/darwin-x64-51/binding.node
-[INFO] Caching binary to __HOME__/.npm/node-sass/4.6.0/darwin-x64-51_binding.node
+[INFO] Cached binary found at __HOME__/.npm/node-sass/4.6.0/darwin-x64-51_binding.node
 [INFO] 
 [INFO] > phantomjs-prebuilt@2.1.16 install __CURRENT__/tobago-theme-roxborough/target/bootstrap/node_modules/phantomjs-prebuilt
 [INFO] > node install.js
 [INFO] 
 [INFO] PhantomJS not found on PATH
-[INFO] Downloading https://github.com/Medium/phantomjs/releases/download/v2.1.1/phantomjs-2.1.1-macosx.zip
-[INFO] Saving to /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
-[INFO] Receiving...
-[INFO] 
-[INFO] Received 16746K total.
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Verified checksum of previously downloaded file
 [INFO] Extracting zip contents
 [INFO] Removing __CURRENT__/tobago-theme-roxborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
-[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1510128558719/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-roxborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1510233607191/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-roxborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
 [INFO] Writing location.js file
 [INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-roxborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
 [INFO] 
@@ -171,12 +145,12 @@ Build date: 2017-11-08 09:06:14
 [INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
 [INFO] │ │ │   │ │ ├─┬ strip-ansi@3.0.1 
 [INFO] │ │ │   │ │ │ └── ansi-regex@2.1.1 
-[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ │ │   │ │ └── wide-align@1.1.2 
 [INFO] │ │ │   │ └── set-blocking@2.0.0 
 [INFO] │ │ │   ├─┬ rc@1.2.1 
 [INFO] │ │ │   │ ├── deep-extend@0.4.2 
 [INFO] │ │ │   │ ├── ini@1.3.4 
+[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ │ │   │ ├── minimist@1.2.0 
 [INFO] │ │ │   │ └── strip-json-comments@2.0.1 
 [INFO] │ │ │   ├─┬ request@2.81.0 
@@ -380,7 +354,7 @@ Build date: 2017-11-08 09:06:14
 [INFO] │ │ │ └── debug@2.6.9 
 [INFO] │ │ └── is-buffer@1.1.6 
 [INFO] │ ├── bytes@3.0.0 
-[INFO] │ ├── ci-env@1.4.0 
+[INFO] │ ├── ci-env@1.5.1 
 [INFO] │ ├─┬ github-build@1.2.0 
 [INFO] │ │ └─┬ axios@0.15.3 
 [INFO] │ │   └─┬ follow-redirects@1.0.0 
@@ -817,7 +791,7 @@ Build date: 2017-11-08 09:06:14
 [INFO] │   └── xdg-basedir@3.0.0 
 [INFO] ├─┬ npm-run-all@4.1.2 
 [INFO] │ ├─┬ ansi-styles@3.2.0 
-[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │ └─┬ color-convert@1.9.1 
 [INFO] │ │   └── color-name@1.1.3 
 [INFO] │ ├── memorystream@0.3.1 
 [INFO] │ ├─┬ read-pkg@3.0.0 
@@ -1055,8 +1029,8 @@ Build date: 2017-11-08 09:06:14
 [INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
 [INFO] 
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote CSS to __CURRENT__/tobago-theme-roxborough/target/bootstrap/dist/css/bootstrap.css
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-roxborough/target/bootstrap/dist/css/bootstrap.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-roxborough/target/bootstrap/dist/css/bootstrap.css
 [ERROR] Rendering Complete, saving .css file...
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-roxborough/target/bootstrap/dist/css/bootstrap-grid.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-roxborough/target/bootstrap/dist/css/bootstrap-grid.css
@@ -1070,12 +1044,12 @@ Build date: 2017-11-08 09:06:14
 [INFO] > bootstrap@4.0.0-beta.2 css-prefix __CURRENT__/tobago-theme-roxborough/target/bootstrap
 [INFO] > postcss --config build/postcss.config.js --replace "dist/css/*.css"
 [INFO] 
-[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.08 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.08 s)
-[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.08 s)
-[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.08 s)
-[ERROR] ✔ Finished dist/css/bootstrap.css (1.08 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.08 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.69 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.69 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.69 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.69 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.69 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.69 s)
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-roxborough ---
 [INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-roxborough/target/bootstrap
@@ -1103,21 +1077,21 @@ Build date: 2017-11-08 09:06:14
 [INFO] > npm-run-all --parallel js-compile-*
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-roxborough/target/bootstrap
-[INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-roxborough/target/bootstrap
 [INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
 [INFO] 
 [INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-roxborough/target/bootstrap
+[INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
+[INFO] 
+[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-bundle __CURRENT__/tobago-theme-roxborough/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js --sourcemap
 [INFO] 
 [ERROR] 
-[ERROR] __CURRENT__/tobago-theme-roxborough/target/bootstrap/js/src/index.js → dist/js/bootstrap.bundle.js...
-[ERROR] 
 [ERROR] __CURRENT__/tobago-theme-roxborough/target/bootstrap/js/src/index.js → dist/js/bootstrap.js...
+[ERROR] 
+[ERROR] __CURRENT__/tobago-theme-roxborough/target/bootstrap/js/src/index.js → dist/js/bootstrap.bundle.js...
 [INFO] js/src/alert.js -> js/dist/alert.js
 [INFO] js/src/button.js -> js/dist/button.js
 [INFO] js/src/carousel.js -> js/dist/carousel.js
@@ -1131,7 +1105,7 @@ Build date: 2017-11-08 09:06:14
 [INFO] js/src/tooltip.js -> js/dist/tooltip.js
 [INFO] js/src/util.js -> js/dist/util.js
 [ERROR] created dist/js/bootstrap.js in 1.8s
-[ERROR] created dist/js/bootstrap.bundle.js in 1.9s
+[ERROR] created dist/js/bootstrap.bundle.js in 2s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-roxborough/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
@@ -1167,14 +1141,14 @@ Build date: 2017-11-08 09:06:14
 [INFO] > npm-run-all --parallel js-minify-*
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-roxborough/target/bootstrap
-[INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-docs __CURRENT__/tobago-theme-roxborough/target/bootstrap
 [INFO] > uglifyjs --mangle --comments "/^!/" --output assets/js/docs.min.js assets/js/vendor/anchor.min.js assets/js/vendor/clipboard.min.js assets/js/vendor/holder.min.js assets/js/src/application.js assets/js/src/pwa.js
 [INFO] 
 [INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-roxborough/target/bootstrap
+[INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-bundle __CURRENT__/tobago-theme-roxborough/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.bundle.js.map,includeSources,url=bootstrap.bundle.min.js.map" --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js
 [INFO] 
@@ -1236,7 +1210,7 @@ main:
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
-[INFO] Total time: 03:37 min
-[INFO] Finished at: 2017-11-08T09:09:52+01:00
-[INFO] Final Memory: 27M/304M
+[INFO] Total time: 02:34 min
+[INFO] Finished at: 2017-11-09T14:20:43+01:00
+[INFO] Final Memory: 30M/384M
 [INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css
index 35b6059..cff003c 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css
@@ -8978,10 +8978,6 @@ span.tobago-out:empty:before {
   font-size: 15px;
 }
 
-.tobago-page-preventFrameAttacks {
-  display: none;
-}
-
 .tobago-spread {
   height: 100%;
 }
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css.map
index c94e470..e9a9e26 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css
index da86c3e..04858b1 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */@font-face{font-family:Amaranth;font-style:normal;font-weight:400;src:url(../fonts/Amaranth-Regular.otf) format("opentype")}@font-face{font-family:Amaranth;font-style:normal;font-weight:700;src:url(../fonts/Amaranth-Bold.otf) format("opentype")}@font-face{font-family:Amaranth;font-style:italic;src:url(../fonts/Amaranth-Italic.otf) format("opentype")}@font-face{font-family:Amaranth;font-style:italic;font-weight:700;src:url(../fonts/Amaranth-BoldItalic.otf) format("opentype")}.tobago-bo [...]
+ */@font-face{font-family:Amaranth;font-style:normal;font-weight:400;src:url(../fonts/Amaranth-Regular.otf) format("opentype")}@font-face{font-family:Amaranth;font-style:normal;font-weight:700;src:url(../fonts/Amaranth-Bold.otf) format("opentype")}@font-face{font-family:Amaranth;font-style:italic;src:url(../fonts/Amaranth-Italic.otf) format("opentype")}@font-face{font-family:Amaranth;font-style:italic;font-weight:700;src:url(../fonts/Amaranth-BoldItalic.otf) format("opentype")}.tobago-bo [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 4d187c8..8caf275 100644
--- a/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-roxborough/src/main/resources/META-INF/resources/tobago/roxborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.sc [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.sc [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/rebuild-theme.log b/tobago-theme/tobago-theme-scarborough/rebuild-theme.log
index 100104d..5faf6f1 100644
--- a/tobago-theme/tobago-theme-scarborough/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-scarborough/rebuild-theme.log
@@ -1,4 +1,4 @@
-Build date: 2017-11-06 19:48:47
+Build date: 2017-11-09 14:20:44
 [INFO] Scanning for projects...
 [INFO] 
 [INFO] ------------------------------------------------------------------------
@@ -13,8 +13,8 @@ Build date: 2017-11-06 19:48:47
 [INFO] Removing __CURRENT__/tobago-theme-scarborough/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-scarborough/target && git clone --branch v4.0.0-beta.2 https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-scarborough/target/checkout
 [INFO] Working directory: __CURRENT__/tobago-theme-scarborough/target
-[INFO] Executing: /bin/sh -c cd /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/ && git ls-remote https://github.com/twbs/bootstrap
-[INFO] Working directory: /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-scarborough/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta.2:v4.0.0-beta.2
 [INFO] Working directory: __CURRENT__/tobago-theme-scarborough/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-scarborough/target/checkout && git checkout v4.0.0-beta.2
@@ -49,7 +49,6 @@ Build date: 2017-11-06 19:48:47
 [INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-scarborough ---
 [INFO] Running 'npm install' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
 [WARNING] npm WARN deprecated qunitjs@2.4.1: 2.4.1 is the last version where QUnit will be published as 'qunitjs'. To receive future updates, you will need to change the package name to 'qunit'.
-[WARNING] npm WARN deprecated uglify-js@3.1.7: major issues discovered
 [WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
 [INFO] 
 [INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/fsevents
@@ -66,11 +65,11 @@ Build date: 2017-11-06 19:48:47
 [INFO] > node install.js
 [INFO] 
 [INFO] PhantomJS not found on PATH
-[INFO] Download already available at /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
 [INFO] Verified checksum of previously downloaded file
 [INFO] Extracting zip contents
 [INFO] Removing __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
-[INFO] Copying extracted folder /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1509994296979/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1510233748499/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
 [INFO] Writing location.js file
 [INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
 [INFO] 
@@ -82,9 +81,9 @@ Build date: 2017-11-06 19:48:47
 [INFO] Binary is fine
 [INFO] bootstrap@4.0.0-beta.2 __CURRENT__/tobago-theme-scarborough/target/bootstrap
 [INFO] ├─┬ autoprefixer@7.1.6 
-[INFO] │ ├─┬ browserslist@2.7.0 
+[INFO] │ ├─┬ browserslist@2.8.0 
 [INFO] │ │ └── electron-to-chromium@1.3.27 
-[INFO] │ ├── caniuse-lite@1.0.30000758 
+[INFO] │ ├── caniuse-lite@1.0.30000760 
 [INFO] │ ├── normalize-range@0.1.2 
 [INFO] │ ├── num2fraction@1.2.2 
 [INFO] │ ├─┬ postcss@6.0.14 
@@ -141,7 +140,6 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ │ │   │ │ ├── object-assign@4.1.1 
 [INFO] │ │ │   │ │ ├── signal-exit@3.0.2 
 [INFO] │ │ │   │ │ ├─┬ string-width@1.0.2 
-[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ │ │   │ │ │ ├── code-point-at@1.1.0 
 [INFO] │ │ │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
 [INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
@@ -223,6 +221,7 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ │ │   │ ├─┬ fstream@1.0.11 
 [INFO] │ │ │   │ │ └── graceful-fs@4.1.11 
 [INFO] │ │ │   │ └── inherits@2.0.3 
+[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ │ │   └─┬ tar-pack@3.4.0 
 [INFO] │ │ │     ├─┬ debug@2.6.8 
 [INFO] │ │ │     │ └── ms@2.0.0 
@@ -259,18 +258,19 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ │ └── is-plain-obj@1.1.0 
 [INFO] │ ├── slash@1.0.0 
 [INFO] │ └── source-map@0.5.7 
-[INFO] ├─┬ babel-eslint@8.0.1 
-[INFO] │ ├─┬ babel-code-frame@7.0.0-beta.0 
+[INFO] ├─┬ babel-eslint@8.0.2 
+[INFO] │ ├─┬ @babel/code-frame@7.0.0-beta.31 
 [INFO] │ │ └── js-tokens@3.0.2 
-[INFO] │ ├─┬ babel-traverse@7.0.0-beta.0 
-[INFO] │ │ ├─┬ babel-helper-function-name@7.0.0-beta.0 
-[INFO] │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.0 
-[INFO] │ │ │ └── babel-template@7.0.0-beta.0 
-[INFO] │ │ ├── babel-messages@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/traverse@7.0.0-beta.31 
+[INFO] │ │ ├─┬ @babel/helper-function-name@7.0.0-beta.31 
+[INFO] │ │ │ ├── @babel/helper-get-function-arity@7.0.0-beta.31 
+[INFO] │ │ │ └─┬ @babel/template@7.0.0-beta.31 
+[INFO] │ │ │   └── babylon@7.0.0-beta.31 
+[INFO] │ │ ├── babylon@7.0.0-beta.31 
 [INFO] │ │ └── globals@10.3.0 
-[INFO] │ ├─┬ babel-types@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/types@7.0.0-beta.31 
 [INFO] │ │ └── to-fast-properties@2.0.0 
-[INFO] │ └── babylon@7.0.0-beta.22 
+[INFO] │ └── babylon@7.0.0-beta.31 
 [INFO] ├── babel-plugin-external-helpers@7.0.0-beta.2 
 [INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
 [INFO] ├─┬ babel-preset-env@2.0.0-beta.2 
@@ -354,7 +354,7 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ │ │ └── debug@2.6.9 
 [INFO] │ │ └── is-buffer@1.1.6 
 [INFO] │ ├── bytes@3.0.0 
-[INFO] │ ├── ci-env@1.4.0 
+[INFO] │ ├── ci-env@1.5.1 
 [INFO] │ ├─┬ github-build@1.2.0 
 [INFO] │ │ └─┬ axios@0.15.3 
 [INFO] │ │   └─┬ follow-redirects@1.0.0 
@@ -374,11 +374,16 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ ├─┬ prettycli@1.4.3 
 [INFO] │ │ └── chalk@2.1.0 
 [INFO] │ └─┬ read-pkg-up@2.0.0 
-[INFO] │   └─┬ find-up@2.1.0 
-[INFO] │     └─┬ locate-path@2.0.0 
-[INFO] │       ├─┬ p-locate@2.0.0 
-[INFO] │       │ └── p-limit@1.1.0 
-[INFO] │       └── path-exists@3.0.0 
+[INFO] │   ├─┬ find-up@2.1.0 
+[INFO] │   │ └─┬ locate-path@2.0.0 
+[INFO] │   │   ├─┬ p-locate@2.0.0 
+[INFO] │   │   │ └── p-limit@1.1.0 
+[INFO] │   │   └── path-exists@3.0.0 
+[INFO] │   └─┬ read-pkg@2.0.0 
+[INFO] │     ├─┬ load-json-file@2.0.0 
+[INFO] │     │ └── pify@2.3.0 
+[INFO] │     └─┬ path-type@2.0.0 
+[INFO] │       └── pify@2.3.0 
 [INFO] ├─┬ clean-css-cli@4.1.10 
 [INFO] │ └─┬ clean-css@4.1.9 
 [INFO] │   └── source-map@0.5.7 
@@ -497,7 +502,7 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ └── text-table@0.2.0 
 [INFO] ├─┬ eslint-plugin-compat@2.1.0 
 [INFO] │ ├── babel-runtime@6.26.0 
-[INFO] │ ├── caniuse-db@1.0.30000758 
+[INFO] │ ├── caniuse-db@1.0.30000760 
 [INFO] │ └── requireindex@1.1.0 
 [INFO] ├─┬ htmllint-cli@0.0.6 
 [INFO] │ ├── bluebird@3.5.1 
@@ -784,21 +789,17 @@ Build date: 2017-11-06 19:48:47
 [INFO] │   │   └── registry-url@3.1.0 
 [INFO] │   ├── semver-diff@2.1.0 
 [INFO] │   └── xdg-basedir@3.0.0 
-[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] ├─┬ npm-run-all@4.1.2 
 [INFO] │ ├─┬ ansi-styles@3.2.0 
-[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │ └─┬ color-convert@1.9.1 
 [INFO] │ │   └── color-name@1.1.3 
-[INFO] │ ├─┬ memory-streams@0.1.2 
-[INFO] │ │ └─┬ readable-stream@1.0.34 
-[INFO] │ │   ├── isarray@0.0.1 
-[INFO] │ │   └── string_decoder@0.10.31 
-[INFO] │ ├─┬ read-pkg@2.0.0 
-[INFO] │ │ ├─┬ load-json-file@2.0.0 
-[INFO] │ │ │ ├── parse-json@2.2.0 
-[INFO] │ │ │ ├── pify@2.3.0 
+[INFO] │ ├── memorystream@0.3.1 
+[INFO] │ ├─┬ read-pkg@3.0.0 
+[INFO] │ │ ├─┬ load-json-file@4.0.0 
+[INFO] │ │ │ ├─┬ parse-json@4.0.0 
+[INFO] │ │ │ │ └── json-parse-better-errors@1.0.1 
 [INFO] │ │ │ └── strip-bom@3.0.0 
-[INFO] │ │ └─┬ path-type@2.0.0 
-[INFO] │ │   └── pify@2.3.0 
+[INFO] │ │ └── path-type@3.0.0 
 [INFO] │ ├─┬ shell-quote@1.6.1 
 [INFO] │ │ ├── array-filter@0.0.1 
 [INFO] │ │ ├── array-map@0.0.0 
@@ -859,6 +860,7 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ ├─┬ postcss-load-config@1.2.0 
 [INFO] │ │ ├─┬ cosmiconfig@2.2.2 
 [INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ ├── parse-json@2.2.0 
 [INFO] │ │ │ └── require-from-string@1.2.1 
 [INFO] │ │ ├── postcss-load-options@1.2.0 
 [INFO] │ │ └── postcss-load-plugins@2.3.0 
@@ -902,7 +904,7 @@ Build date: 2017-11-06 19:48:47
 [INFO] │ └─┬ walk-sync@0.3.1 
 [INFO] │   ├── ensure-posix-path@1.0.2 
 [INFO] │   └── matcher-collection@1.0.5 
-[INFO] ├── rollup@0.50.0 
+[INFO] ├── rollup@0.50.1 
 [INFO] ├─┬ rollup-plugin-babel@3.0.2 
 [INFO] │ └─┬ rollup-pluginutils@1.5.2 
 [INFO] │   └── estree-walker@0.2.1 
@@ -1005,7 +1007,7 @@ Build date: 2017-11-06 19:48:47
 [INFO] ├─┬ stylelint-order@0.7.0 
 [INFO] │ └── postcss-sorting@3.1.0 
 [INFO] ├── stylelint-scss@2.1.0 
-[INFO] ├─┬ uglify-js@3.1.7 
+[INFO] ├─┬ uglify-js@3.1.8 
 [INFO] │ └── source-map@0.6.1 
 [INFO] ├── vnu-jar@17.11.1 
 [INFO] └─┬ workbox-build@2.1.1 
@@ -1027,14 +1029,14 @@ Build date: 2017-11-06 19:48:47
 [INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
 [INFO] 
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap.css.map
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote CSS to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-grid.css
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-grid.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-grid.css
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-reboot.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-reboot.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-reboot.css.map
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-scarborough ---
 [INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
@@ -1042,12 +1044,12 @@ Build date: 2017-11-06 19:48:47
 [INFO] > bootstrap@4.0.0-beta.2 css-prefix __CURRENT__/tobago-theme-scarborough/target/bootstrap
 [INFO] > postcss --config build/postcss.config.js --replace "dist/css/*.css"
 [INFO] 
-[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.11 s)
-[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.11 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.11 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.11 s)
-[ERROR] ✔ Finished dist/css/bootstrap.css (1.11 s)
-[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.11 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.08 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.08 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.08 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.08 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.08 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.08 s)
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-scarborough ---
 [INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
@@ -1102,8 +1104,8 @@ Build date: 2017-11-06 19:48:47
 [INFO] js/src/tab.js -> js/dist/tab.js
 [INFO] js/src/tooltip.js -> js/dist/tooltip.js
 [INFO] js/src/util.js -> js/dist/util.js
-[ERROR] created dist/js/bootstrap.js in 2.7s
-[ERROR] created dist/js/bootstrap.bundle.js in 2.8s
+[ERROR] created dist/js/bootstrap.js in 2.5s
+[ERROR] created dist/js/bootstrap.bundle.js in 2.7s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-scarborough/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
@@ -1139,19 +1141,19 @@ Build date: 2017-11-06 19:48:47
 [INFO] > npm-run-all --parallel js-minify-*
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-scarborough/target/bootstrap
-[INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-bundle __CURRENT__/tobago-theme-scarborough/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.bundle.js.map,includeSources,url=bootstrap.bundle.min.js.map" --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js
 [INFO] 
 [INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-docs __CURRENT__/tobago-theme-scarborough/target/bootstrap
 [INFO] > uglifyjs --mangle --comments "/^!/" --output assets/js/docs.min.js assets/js/vendor/anchor.min.js assets/js/vendor/clipboard.min.js assets/js/vendor/holder.min.js assets/js/src/application.js assets/js/src/pwa.js
 [INFO] 
-[ERROR] INFO: Using input source map: dist/js/bootstrap.js.map
 [ERROR] INFO: Using input source map: dist/js/bootstrap.bundle.js.map
+[ERROR] INFO: Using input source map: dist/js/bootstrap.js.map
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-scarborough/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
@@ -1208,7 +1210,7 @@ main:
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
-[INFO] Total time: 03:26 min
-[INFO] Finished at: 2017-11-06T19:52:15+01:00
-[INFO] Final Memory: 29M/397M
+[INFO] Total time: 02:19 min
+[INFO] Finished at: 2017-11-09T14:23:04+01:00
+[INFO] Final Memory: 29M/377M
 [INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css
index 8d5de86..6324168 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css
@@ -8947,10 +8947,6 @@ span.tobago-out:empty:before {
   font-size: 15px;
 }
 
-.tobago-page-preventFrameAttacks {
-  display: none;
-}
-
 .tobago-spread {
   height: 100%;
 }
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map
index 5b72f5f..ecc1e20 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css
index bf3c7e4..8ea42d2 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 79d1583..4a21f85 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/js/bootstrap.min.js b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/js/bootstrap.min.js
index d5bf614..bc99e94 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/js/bootstrap.min.js
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/js/bootstrap.min.js
@@ -3,5 +3,5 @@
   * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
-var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
+var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
 //# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/rebuild-theme.log b/tobago-theme/tobago-theme-speyside/rebuild-theme.log
index 690b977..ee46c4f 100644
--- a/tobago-theme/tobago-theme-speyside/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-speyside/rebuild-theme.log
@@ -1,4 +1,4 @@
-Build date: 2017-11-06 19:52:15
+Build date: 2017-11-09 14:23:04
 [INFO] Scanning for projects...
 [INFO] 
 [INFO] ------------------------------------------------------------------------
@@ -13,8 +13,8 @@ Build date: 2017-11-06 19:52:15
 [INFO] Removing __CURRENT__/tobago-theme-speyside/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-speyside/target && git clone --branch v4.0.0-beta.2 https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-speyside/target/checkout
 [INFO] Working directory: __CURRENT__/tobago-theme-speyside/target
-[INFO] Executing: /bin/sh -c cd /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/ && git ls-remote https://github.com/twbs/bootstrap
-[INFO] Working directory: /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-speyside/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta.2:v4.0.0-beta.2
 [INFO] Working directory: __CURRENT__/tobago-theme-speyside/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-speyside/target/checkout && git checkout v4.0.0-beta.2
@@ -49,7 +49,6 @@ Build date: 2017-11-06 19:52:15
 [INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-speyside ---
 [INFO] Running 'npm install' in __CURRENT__/tobago-theme-speyside/target/bootstrap
 [WARNING] npm WARN deprecated qunitjs@2.4.1: 2.4.1 is the last version where QUnit will be published as 'qunitjs'. To receive future updates, you will need to change the package name to 'qunit'.
-[WARNING] npm WARN deprecated uglify-js@3.1.7: major issues discovered
 [WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
 [INFO] 
 [INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/fsevents
@@ -66,11 +65,11 @@ Build date: 2017-11-06 19:52:15
 [INFO] > node install.js
 [INFO] 
 [INFO] PhantomJS not found on PATH
-[INFO] Download already available at /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
 [INFO] Verified checksum of previously downloaded file
 [INFO] Extracting zip contents
 [INFO] Removing __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
-[INFO] Copying extracted folder /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1509994498848/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1510233871196/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
 [INFO] Writing location.js file
 [INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
 [INFO] 
@@ -82,9 +81,9 @@ Build date: 2017-11-06 19:52:15
 [INFO] Binary is fine
 [INFO] bootstrap@4.0.0-beta.2 __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] ├─┬ autoprefixer@7.1.6 
-[INFO] │ ├─┬ browserslist@2.7.0 
+[INFO] │ ├─┬ browserslist@2.8.0 
 [INFO] │ │ └── electron-to-chromium@1.3.27 
-[INFO] │ ├── caniuse-lite@1.0.30000758 
+[INFO] │ ├── caniuse-lite@1.0.30000760 
 [INFO] │ ├── normalize-range@0.1.2 
 [INFO] │ ├── num2fraction@1.2.2 
 [INFO] │ ├─┬ postcss@6.0.14 
@@ -141,6 +140,7 @@ Build date: 2017-11-06 19:52:15
 [INFO] │ │ │   │ │ ├── object-assign@4.1.1 
 [INFO] │ │ │   │ │ ├── signal-exit@3.0.2 
 [INFO] │ │ │   │ │ ├─┬ string-width@1.0.2 
+[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ │ │   │ │ │ ├── code-point-at@1.1.0 
 [INFO] │ │ │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
 [INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
@@ -258,18 +258,19 @@ Build date: 2017-11-06 19:52:15
 [INFO] │ │ └── is-plain-obj@1.1.0 
 [INFO] │ ├── slash@1.0.0 
 [INFO] │ └── source-map@0.5.7 
-[INFO] ├─┬ babel-eslint@8.0.1 
-[INFO] │ ├─┬ babel-code-frame@7.0.0-beta.0 
+[INFO] ├─┬ babel-eslint@8.0.2 
+[INFO] │ ├─┬ @babel/code-frame@7.0.0-beta.31 
 [INFO] │ │ └── js-tokens@3.0.2 
-[INFO] │ ├─┬ babel-traverse@7.0.0-beta.0 
-[INFO] │ │ ├─┬ babel-helper-function-name@7.0.0-beta.0 
-[INFO] │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.0 
-[INFO] │ │ │ └── babel-template@7.0.0-beta.0 
-[INFO] │ │ ├── babel-messages@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/traverse@7.0.0-beta.31 
+[INFO] │ │ ├─┬ @babel/helper-function-name@7.0.0-beta.31 
+[INFO] │ │ │ ├── @babel/helper-get-function-arity@7.0.0-beta.31 
+[INFO] │ │ │ └─┬ @babel/template@7.0.0-beta.31 
+[INFO] │ │ │   └── babylon@7.0.0-beta.31 
+[INFO] │ │ ├── babylon@7.0.0-beta.31 
 [INFO] │ │ └── globals@10.3.0 
-[INFO] │ ├─┬ babel-types@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/types@7.0.0-beta.31 
 [INFO] │ │ └── to-fast-properties@2.0.0 
-[INFO] │ └── babylon@7.0.0-beta.22 
+[INFO] │ └── babylon@7.0.0-beta.31 
 [INFO] ├── babel-plugin-external-helpers@7.0.0-beta.2 
 [INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
 [INFO] ├─┬ babel-preset-env@2.0.0-beta.2 
@@ -353,7 +354,7 @@ Build date: 2017-11-06 19:52:15
 [INFO] │ │ │ └── debug@2.6.9 
 [INFO] │ │ └── is-buffer@1.1.6 
 [INFO] │ ├── bytes@3.0.0 
-[INFO] │ ├── ci-env@1.4.0 
+[INFO] │ ├── ci-env@1.5.1 
 [INFO] │ ├─┬ github-build@1.2.0 
 [INFO] │ │ └─┬ axios@0.15.3 
 [INFO] │ │   └─┬ follow-redirects@1.0.0 
@@ -373,11 +374,16 @@ Build date: 2017-11-06 19:52:15
 [INFO] │ ├─┬ prettycli@1.4.3 
 [INFO] │ │ └── chalk@2.1.0 
 [INFO] │ └─┬ read-pkg-up@2.0.0 
-[INFO] │   └─┬ find-up@2.1.0 
-[INFO] │     └─┬ locate-path@2.0.0 
-[INFO] │       ├─┬ p-locate@2.0.0 
-[INFO] │       │ └── p-limit@1.1.0 
-[INFO] │       └── path-exists@3.0.0 
+[INFO] │   ├─┬ find-up@2.1.0 
+[INFO] │   │ └─┬ locate-path@2.0.0 
+[INFO] │   │   ├─┬ p-locate@2.0.0 
+[INFO] │   │   │ └── p-limit@1.1.0 
+[INFO] │   │   └── path-exists@3.0.0 
+[INFO] │   └─┬ read-pkg@2.0.0 
+[INFO] │     ├─┬ load-json-file@2.0.0 
+[INFO] │     │ └── pify@2.3.0 
+[INFO] │     └─┬ path-type@2.0.0 
+[INFO] │       └── pify@2.3.0 
 [INFO] ├─┬ clean-css-cli@4.1.10 
 [INFO] │ └─┬ clean-css@4.1.9 
 [INFO] │   └── source-map@0.5.7 
@@ -496,7 +502,7 @@ Build date: 2017-11-06 19:52:15
 [INFO] │ └── text-table@0.2.0 
 [INFO] ├─┬ eslint-plugin-compat@2.1.0 
 [INFO] │ ├── babel-runtime@6.26.0 
-[INFO] │ ├── caniuse-db@1.0.30000758 
+[INFO] │ ├── caniuse-db@1.0.30000760 
 [INFO] │ └── requireindex@1.1.0 
 [INFO] ├─┬ htmllint-cli@0.0.6 
 [INFO] │ ├── bluebird@3.5.1 
@@ -783,21 +789,17 @@ Build date: 2017-11-06 19:52:15
 [INFO] │   │   └── registry-url@3.1.0 
 [INFO] │   ├── semver-diff@2.1.0 
 [INFO] │   └── xdg-basedir@3.0.0 
-[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] ├─┬ npm-run-all@4.1.2 
 [INFO] │ ├─┬ ansi-styles@3.2.0 
-[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │ └─┬ color-convert@1.9.1 
 [INFO] │ │   └── color-name@1.1.3 
-[INFO] │ ├─┬ memory-streams@0.1.2 
-[INFO] │ │ └─┬ readable-stream@1.0.34 
-[INFO] │ │   ├── isarray@0.0.1 
-[INFO] │ │   └── string_decoder@0.10.31 
-[INFO] │ ├─┬ read-pkg@2.0.0 
-[INFO] │ │ ├─┬ load-json-file@2.0.0 
-[INFO] │ │ │ ├── parse-json@2.2.0 
-[INFO] │ │ │ ├── pify@2.3.0 
+[INFO] │ ├── memorystream@0.3.1 
+[INFO] │ ├─┬ read-pkg@3.0.0 
+[INFO] │ │ ├─┬ load-json-file@4.0.0 
+[INFO] │ │ │ ├─┬ parse-json@4.0.0 
+[INFO] │ │ │ │ └── json-parse-better-errors@1.0.1 
 [INFO] │ │ │ └── strip-bom@3.0.0 
-[INFO] │ │ └─┬ path-type@2.0.0 
-[INFO] │ │   └── pify@2.3.0 
+[INFO] │ │ └── path-type@3.0.0 
 [INFO] │ ├─┬ shell-quote@1.6.1 
 [INFO] │ │ ├── array-filter@0.0.1 
 [INFO] │ │ ├── array-map@0.0.0 
@@ -858,6 +860,7 @@ Build date: 2017-11-06 19:52:15
 [INFO] │ ├─┬ postcss-load-config@1.2.0 
 [INFO] │ │ ├─┬ cosmiconfig@2.2.2 
 [INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ ├── parse-json@2.2.0 
 [INFO] │ │ │ └── require-from-string@1.2.1 
 [INFO] │ │ ├── postcss-load-options@1.2.0 
 [INFO] │ │ └── postcss-load-plugins@2.3.0 
@@ -901,7 +904,7 @@ Build date: 2017-11-06 19:52:15
 [INFO] │ └─┬ walk-sync@0.3.1 
 [INFO] │   ├── ensure-posix-path@1.0.2 
 [INFO] │   └── matcher-collection@1.0.5 
-[INFO] ├── rollup@0.50.0 
+[INFO] ├── rollup@0.50.1 
 [INFO] ├─┬ rollup-plugin-babel@3.0.2 
 [INFO] │ └─┬ rollup-pluginutils@1.5.2 
 [INFO] │   └── estree-walker@0.2.1 
@@ -1004,7 +1007,7 @@ Build date: 2017-11-06 19:52:15
 [INFO] ├─┬ stylelint-order@0.7.0 
 [INFO] │ └── postcss-sorting@3.1.0 
 [INFO] ├── stylelint-scss@2.1.0 
-[INFO] ├─┬ uglify-js@3.1.7 
+[INFO] ├─┬ uglify-js@3.1.8 
 [INFO] │ └── source-map@0.6.1 
 [INFO] ├── vnu-jar@17.11.1 
 [INFO] └─┬ workbox-build@2.1.1 
@@ -1018,7 +1021,6 @@ Build date: 2017-11-06 19:52:15
 [INFO]   │ └── lodash.templatesettings@4.1.0 
 [INFO]   └── workbox-sw@2.1.1 
 [INFO] 
-[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #8: npm run css-compile) @ tobago-theme-speyside ---
 [INFO] Running 'npm run css-compile' in __CURRENT__/tobago-theme-speyside/target/bootstrap
@@ -1033,8 +1035,8 @@ Build date: 2017-11-06 19:52:15
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-grid.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-grid.css
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-reboot.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-reboot.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-reboot.css.map
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-speyside ---
 [INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-speyside/target/bootstrap
@@ -1042,12 +1044,12 @@ Build date: 2017-11-06 19:52:15
 [INFO] > bootstrap@4.0.0-beta.2 css-prefix __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] > postcss --config build/postcss.config.js --replace "dist/css/*.css"
 [INFO] 
-[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.35 s)
-[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.35 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.35 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.35 s)
-[ERROR] ✔ Finished dist/css/bootstrap.css (1.35 s)
-[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.35 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.29 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.29 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.29 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.29 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.29 s)
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-speyside ---
 [INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-speyside/target/bootstrap
@@ -1079,17 +1081,17 @@ Build date: 2017-11-06 19:52:15
 [INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-compile-bundle __CURRENT__/tobago-theme-speyside/target/bootstrap
-[INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js --sourcemap
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
 [INFO] 
-[ERROR] 
-[ERROR] __CURRENT__/tobago-theme-speyside/target/bootstrap/js/src/index.js → dist/js/bootstrap.bundle.js...
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-compile-bundle __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js --sourcemap
+[INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-speyside/target/bootstrap/js/src/index.js → dist/js/bootstrap.js...
+[ERROR] 
+[ERROR] __CURRENT__/tobago-theme-speyside/target/bootstrap/js/src/index.js → dist/js/bootstrap.bundle.js...
 [INFO] js/src/alert.js -> js/dist/alert.js
 [INFO] js/src/button.js -> js/dist/button.js
 [INFO] js/src/carousel.js -> js/dist/carousel.js
@@ -1102,8 +1104,8 @@ Build date: 2017-11-06 19:52:15
 [INFO] js/src/tab.js -> js/dist/tab.js
 [INFO] js/src/tooltip.js -> js/dist/tooltip.js
 [INFO] js/src/util.js -> js/dist/util.js
-[ERROR] created dist/js/bootstrap.js in 3s
-[ERROR] created dist/js/bootstrap.bundle.js in 3.1s
+[ERROR] created dist/js/bootstrap.js in 1.8s
+[ERROR] created dist/js/bootstrap.bundle.js in 1.9s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
@@ -1117,7 +1119,7 @@ Build date: 2017-11-06 19:52:15
 [INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-speyside/target/bootstrap/js/src/index.js → dist/js/bootstrap.bundle.js...
-[ERROR] created dist/js/bootstrap.bundle.js in 1.8s
+[ERROR] created dist/js/bootstrap.bundle.js in 1.7s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
@@ -1139,10 +1141,6 @@ Build date: 2017-11-06 19:52:15
 [INFO] > npm-run-all --parallel js-minify-*
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-minify-docs __CURRENT__/tobago-theme-speyside/target/bootstrap
-[INFO] > uglifyjs --mangle --comments "/^!/" --output assets/js/docs.min.js assets/js/vendor/anchor.min.js assets/js/vendor/clipboard.min.js assets/js/vendor/holder.min.js assets/js/src/application.js assets/js/src/pwa.js
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-bundle __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.bundle.js.map,includeSources,url=bootstrap.bundle.min.js.map" --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js
 [INFO] 
@@ -1150,8 +1148,12 @@ Build date: 2017-11-06 19:52:15
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
 [INFO] 
-[ERROR] INFO: Using input source map: dist/js/bootstrap.js.map
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-minify-docs __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > uglifyjs --mangle --comments "/^!/" --output assets/js/docs.min.js assets/js/vendor/anchor.min.js assets/js/vendor/clipboard.min.js assets/js/vendor/holder.min.js assets/js/src/application.js assets/js/src/pwa.js
+[INFO] 
 [ERROR] INFO: Using input source map: dist/js/bootstrap.bundle.js.map
+[ERROR] INFO: Using input source map: dist/js/bootstrap.js.map
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-speyside/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
@@ -1208,7 +1210,7 @@ main:
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
-[INFO] Total time: 03:23 min
-[INFO] Finished at: 2017-11-06T19:55:39+01:00
-[INFO] Final Memory: 34M/502M
+[INFO] Total time: 02:01 min
+[INFO] Finished at: 2017-11-09T14:25:06+01:00
+[INFO] Final Memory: 29M/379M
 [INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css
index c455b22..55321e3 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css
@@ -8947,10 +8947,6 @@ span.tobago-out:empty:before {
   font-size: 15px;
 }
 
-.tobago-page-preventFrameAttacks {
-  display: none;
-}
-
 .tobago-spread {
   height: 100%;
 }
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map
index 2368064..e0347f7 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css
index 8c7327f..275fa5f 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 9777334..0aadedb 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/js/bootstrap.min.js b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/js/bootstrap.min.js
index d5bf614..bc99e94 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/js/bootstrap.min.js
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/js/bootstrap.min.js
@@ -3,5 +3,5 @@
   * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
-var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
+var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
 //# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/rebuild-theme.log b/tobago-theme/tobago-theme-standard/rebuild-theme.log
index fd12428..90f15fd 100644
--- a/tobago-theme/tobago-theme-standard/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-standard/rebuild-theme.log
@@ -1,4 +1,4 @@
-Build date: 2017-11-06 19:55:40
+Build date: 2017-11-09 14:25:07
 [INFO] Scanning for projects...
 [INFO] 
 [INFO] ------------------------------------------------------------------------
@@ -13,8 +13,8 @@ Build date: 2017-11-06 19:55:40
 [INFO] Removing __CURRENT__/tobago-theme-standard/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-standard/target && git clone --branch v4.0.0-beta.2 https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-standard/target/checkout
 [INFO] Working directory: __CURRENT__/tobago-theme-standard/target
-[INFO] Executing: /bin/sh -c cd /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/ && git ls-remote https://github.com/twbs/bootstrap
-[INFO] Working directory: /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-standard/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta.2:v4.0.0-beta.2
 [INFO] Working directory: __CURRENT__/tobago-theme-standard/target/checkout
 [INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-standard/target/checkout && git checkout v4.0.0-beta.2
@@ -49,7 +49,6 @@ Build date: 2017-11-06 19:55:40
 [INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-standard ---
 [INFO] Running 'npm install' in __CURRENT__/tobago-theme-standard/target/bootstrap
 [WARNING] npm WARN deprecated qunitjs@2.4.1: 2.4.1 is the last version where QUnit will be published as 'qunitjs'. To receive future updates, you will need to change the package name to 'qunit'.
-[WARNING] npm WARN deprecated uglify-js@3.1.7: major issues discovered
 [WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
 [INFO] 
 [INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/fsevents
@@ -66,11 +65,11 @@ Build date: 2017-11-06 19:55:40
 [INFO] > node install.js
 [INFO] 
 [INFO] PhantomJS not found on PATH
-[INFO] Download already available at /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
 [INFO] Verified checksum of previously downloaded file
 [INFO] Extracting zip contents
 [INFO] Removing __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
-[INFO] Copying extracted folder /var/folders/yp/1vrxjnrs20798ydt_yl8wrpr0000gp/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1509994701149/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1510234044690/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
 [INFO] Writing location.js file
 [INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
 [INFO] 
@@ -82,9 +81,9 @@ Build date: 2017-11-06 19:55:40
 [INFO] Binary is fine
 [INFO] bootstrap@4.0.0-beta.2 __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] ├─┬ autoprefixer@7.1.6 
-[INFO] │ ├─┬ browserslist@2.7.0 
+[INFO] │ ├─┬ browserslist@2.8.0 
 [INFO] │ │ └── electron-to-chromium@1.3.27 
-[INFO] │ ├── caniuse-lite@1.0.30000758 
+[INFO] │ ├── caniuse-lite@1.0.30000760 
 [INFO] │ ├── normalize-range@0.1.2 
 [INFO] │ ├── num2fraction@1.2.2 
 [INFO] │ ├─┬ postcss@6.0.14 
@@ -183,6 +182,7 @@ Build date: 2017-11-06 19:55:40
 [INFO] │ │ │   │ │ │ └── verror@1.3.6 
 [INFO] │ │ │   │ │ └─┬ sshpk@1.13.0 
 [INFO] │ │ │   │ │   ├── asn1@0.2.3 
+[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
 [INFO] │ │ │   │ │   ├── assert-plus@1.0.0 
 [INFO] │ │ │   │ │   ├── bcrypt-pbkdf@1.0.1 
 [INFO] │ │ │   │ │   ├─┬ dashdash@1.14.1 
@@ -258,19 +258,19 @@ Build date: 2017-11-06 19:55:40
 [INFO] │ │ └── is-plain-obj@1.1.0 
 [INFO] │ ├── slash@1.0.0 
 [INFO] │ └── source-map@0.5.7 
-[INFO] ├─┬ babel-eslint@8.0.1 
-[INFO] │ ├─┬ babel-code-frame@7.0.0-beta.0 
+[INFO] ├─┬ babel-eslint@8.0.2 
+[INFO] │ ├─┬ @babel/code-frame@7.0.0-beta.31 
 [INFO] │ │ └── js-tokens@3.0.2 
-[INFO] │ ├─┬ babel-traverse@7.0.0-beta.0 
-[INFO] │ │ ├─┬ babel-helper-function-name@7.0.0-beta.0 
-[INFO] │ │ │ ├── babel-helper-get-function-arity@7.0.0-beta.0 
-[INFO] │ │ │ └── babel-template@7.0.0-beta.0 
-[INFO] │ │ ├── babel-messages@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/traverse@7.0.0-beta.31 
+[INFO] │ │ ├─┬ @babel/helper-function-name@7.0.0-beta.31 
+[INFO] │ │ │ ├── @babel/helper-get-function-arity@7.0.0-beta.31 
+[INFO] │ │ │ └─┬ @babel/template@7.0.0-beta.31 
+[INFO] │ │ │   └── babylon@7.0.0-beta.31 
+[INFO] │ │ ├── babylon@7.0.0-beta.31 
 [INFO] │ │ └── globals@10.3.0 
-[INFO] │ ├─┬ babel-types@7.0.0-beta.0 
+[INFO] │ ├─┬ @babel/types@7.0.0-beta.31 
 [INFO] │ │ └── to-fast-properties@2.0.0 
-[INFO] │ └── babylon@7.0.0-beta.22 
-[WARNING] npm WARN bootstrap@4.0.0-beta.2 requires a peer of jquery@1.9.1 - 3 but none was installed.
+[INFO] │ └── babylon@7.0.0-beta.31 
 [INFO] ├── babel-plugin-external-helpers@7.0.0-beta.2 
 [INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
 [INFO] ├─┬ babel-preset-env@2.0.0-beta.2 
@@ -354,7 +354,7 @@ Build date: 2017-11-06 19:55:40
 [INFO] │ │ │ └── debug@2.6.9 
 [INFO] │ │ └── is-buffer@1.1.6 
 [INFO] │ ├── bytes@3.0.0 
-[INFO] │ ├── ci-env@1.4.0 
+[INFO] │ ├── ci-env@1.5.1 
 [INFO] │ ├─┬ github-build@1.2.0 
 [INFO] │ │ └─┬ axios@0.15.3 
 [INFO] │ │   └─┬ follow-redirects@1.0.0 
@@ -374,11 +374,16 @@ Build date: 2017-11-06 19:55:40
 [INFO] │ ├─┬ prettycli@1.4.3 
 [INFO] │ │ └── chalk@2.1.0 
 [INFO] │ └─┬ read-pkg-up@2.0.0 
-[INFO] │   └─┬ find-up@2.1.0 
-[INFO] │     └─┬ locate-path@2.0.0 
-[INFO] │       ├─┬ p-locate@2.0.0 
-[INFO] │       │ └── p-limit@1.1.0 
-[INFO] │       └── path-exists@3.0.0 
+[INFO] │   ├─┬ find-up@2.1.0 
+[INFO] │   │ └─┬ locate-path@2.0.0 
+[INFO] │   │   ├─┬ p-locate@2.0.0 
+[INFO] │   │   │ └── p-limit@1.1.0 
+[INFO] │   │   └── path-exists@3.0.0 
+[INFO] │   └─┬ read-pkg@2.0.0 
+[INFO] │     ├─┬ load-json-file@2.0.0 
+[INFO] │     │ └── pify@2.3.0 
+[INFO] │     └─┬ path-type@2.0.0 
+[INFO] │       └── pify@2.3.0 
 [INFO] ├─┬ clean-css-cli@4.1.10 
 [INFO] │ └─┬ clean-css@4.1.9 
 [INFO] │   └── source-map@0.5.7 
@@ -497,7 +502,7 @@ Build date: 2017-11-06 19:55:40
 [INFO] │ └── text-table@0.2.0 
 [INFO] ├─┬ eslint-plugin-compat@2.1.0 
 [INFO] │ ├── babel-runtime@6.26.0 
-[INFO] │ ├── caniuse-db@1.0.30000758 
+[INFO] │ ├── caniuse-db@1.0.30000760 
 [INFO] │ └── requireindex@1.1.0 
 [INFO] ├─┬ htmllint-cli@0.0.6 
 [INFO] │ ├── bluebird@3.5.1 
@@ -784,21 +789,17 @@ Build date: 2017-11-06 19:55:40
 [INFO] │   │   └── registry-url@3.1.0 
 [INFO] │   ├── semver-diff@2.1.0 
 [INFO] │   └── xdg-basedir@3.0.0 
-[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] ├─┬ npm-run-all@4.1.2 
 [INFO] │ ├─┬ ansi-styles@3.2.0 
-[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │ └─┬ color-convert@1.9.1 
 [INFO] │ │   └── color-name@1.1.3 
-[INFO] │ ├─┬ memory-streams@0.1.2 
-[INFO] │ │ └─┬ readable-stream@1.0.34 
-[INFO] │ │   ├── isarray@0.0.1 
-[INFO] │ │   └── string_decoder@0.10.31 
-[INFO] │ ├─┬ read-pkg@2.0.0 
-[INFO] │ │ ├─┬ load-json-file@2.0.0 
-[INFO] │ │ │ ├── parse-json@2.2.0 
-[INFO] │ │ │ ├── pify@2.3.0 
+[INFO] │ ├── memorystream@0.3.1 
+[INFO] │ ├─┬ read-pkg@3.0.0 
+[INFO] │ │ ├─┬ load-json-file@4.0.0 
+[INFO] │ │ │ ├─┬ parse-json@4.0.0 
+[INFO] │ │ │ │ └── json-parse-better-errors@1.0.1 
 [INFO] │ │ │ └── strip-bom@3.0.0 
-[INFO] │ │ └─┬ path-type@2.0.0 
-[INFO] │ │   └── pify@2.3.0 
+[INFO] │ │ └── path-type@3.0.0 
 [INFO] │ ├─┬ shell-quote@1.6.1 
 [INFO] │ │ ├── array-filter@0.0.1 
 [INFO] │ │ ├── array-map@0.0.0 
@@ -859,6 +860,7 @@ Build date: 2017-11-06 19:55:40
 [INFO] │ ├─┬ postcss-load-config@1.2.0 
 [INFO] │ │ ├─┬ cosmiconfig@2.2.2 
 [INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ ├── parse-json@2.2.0 
 [INFO] │ │ │ └── require-from-string@1.2.1 
 [INFO] │ │ ├── postcss-load-options@1.2.0 
 [INFO] │ │ └── postcss-load-plugins@2.3.0 
@@ -902,7 +904,7 @@ Build date: 2017-11-06 19:55:40
 [INFO] │ └─┬ walk-sync@0.3.1 
 [INFO] │   ├── ensure-posix-path@1.0.2 
 [INFO] │   └── matcher-collection@1.0.5 
-[INFO] ├── rollup@0.50.0 
+[INFO] ├── rollup@0.50.1 
 [INFO] ├─┬ rollup-plugin-babel@3.0.2 
 [INFO] │ └─┬ rollup-pluginutils@1.5.2 
 [INFO] │   └── estree-walker@0.2.1 
@@ -1005,7 +1007,7 @@ Build date: 2017-11-06 19:55:40
 [INFO] ├─┬ stylelint-order@0.7.0 
 [INFO] │ └── postcss-sorting@3.1.0 
 [INFO] ├── stylelint-scss@2.1.0 
-[INFO] ├─┬ uglify-js@3.1.7 
+[INFO] ├─┬ uglify-js@3.1.8 
 [INFO] │ └── source-map@0.6.1 
 [INFO] ├── vnu-jar@17.11.1 
 [INFO] └─┬ workbox-build@2.1.1 
@@ -1030,8 +1032,8 @@ Build date: 2017-11-06 19:55:40
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap.css
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap.css.map
 [ERROR] Rendering Complete, saving .css file...
-[ERROR] Wrote CSS to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-grid.css
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-grid.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-grid.css
 [ERROR] Rendering Complete, saving .css file...
 [ERROR] Wrote Source Map to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-reboot.css.map
 [ERROR] Wrote CSS to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-reboot.css
@@ -1042,12 +1044,12 @@ Build date: 2017-11-06 19:55:40
 [INFO] > bootstrap@4.0.0-beta.2 css-prefix __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] > postcss --config build/postcss.config.js --replace "dist/css/*.css"
 [INFO] 
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.33 s)
-[ERROR] ✔ Finished dist/css/bootstrap.css (1.33 s)
-[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.33 s)
-[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.33 s)
-[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.33 s)
-[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.33 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.45 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.45 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.45 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.45 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.45 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.45 s)
 [INFO] 
 [INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-standard ---
 [INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-standard/target/bootstrap
@@ -1079,13 +1081,13 @@ Build date: 2017-11-06 19:55:40
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-standard/target/bootstrap
-[INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-bundle __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js --sourcemap
 [INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
+[INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-standard/target/bootstrap/js/src/index.js → dist/js/bootstrap.js...
 [ERROR] 
@@ -1102,22 +1104,22 @@ Build date: 2017-11-06 19:55:40
 [INFO] js/src/tab.js -> js/dist/tab.js
 [INFO] js/src/tooltip.js -> js/dist/tooltip.js
 [INFO] js/src/util.js -> js/dist/util.js
-[ERROR] created dist/js/bootstrap.js in 2.7s
-[ERROR] created dist/js/bootstrap.bundle.js in 2.9s
+[ERROR] created dist/js/bootstrap.js in 2.2s
+[ERROR] created dist/js/bootstrap.bundle.js in 2.5s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-standalone __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:false --config build/rollup.config.js --sourcemap
 [INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-standard/target/bootstrap/js/src/index.js → dist/js/bootstrap.js...
-[ERROR] created dist/js/bootstrap.js in 1.7s
+[ERROR] created dist/js/bootstrap.js in 1.5s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-bundle __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] > cross-env ROLLUP=true rollup --environment BUNDLE:true --config build/rollup.config.js --sourcemap
 [INFO] 
 [ERROR] 
 [ERROR] __CURRENT__/tobago-theme-standard/target/bootstrap/js/src/index.js → dist/js/bootstrap.bundle.js...
-[ERROR] created dist/js/bootstrap.bundle.js in 1.9s
+[ERROR] created dist/js/bootstrap.bundle.js in 1.7s
 [INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-compile-plugins __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] > cross-env PLUGINS=true babel js/src/ --out-dir js/dist/ --source-maps
@@ -1139,10 +1141,6 @@ Build date: 2017-11-06 19:55:40
 [INFO] > npm-run-all --parallel js-minify-*
 [INFO] 
 [INFO] 
-[INFO] > bootstrap@4.0.0-beta.2 js-minify-docs __CURRENT__/tobago-theme-standard/target/bootstrap
-[INFO] > uglifyjs --mangle --comments "/^!/" --output assets/js/docs.min.js assets/js/vendor/anchor.min.js assets/js/vendor/clipboard.min.js assets/js/vendor/holder.min.js assets/js/src/application.js assets/js/src/pwa.js
-[INFO] 
-[INFO] 
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-bundle __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.bundle.js.map,includeSources,url=bootstrap.bundle.min.js.map" --output dist/js/bootstrap.bundle.min.js dist/js/bootstrap.bundle.js
 [INFO] 
@@ -1150,6 +1148,10 @@ Build date: 2017-11-06 19:55:40
 [INFO] > bootstrap@4.0.0-beta.2 js-minify-standalone __CURRENT__/tobago-theme-standard/target/bootstrap
 [INFO] > uglifyjs --compress typeofs=false --mangle --comments "/^!/" --source-map "content=dist/js/bootstrap.js.map,includeSources,url=bootstrap.min.js.map" --output dist/js/bootstrap.min.js dist/js/bootstrap.js
 [INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta.2 js-minify-docs __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > uglifyjs --mangle --comments "/^!/" --output assets/js/docs.min.js assets/js/vendor/anchor.min.js assets/js/vendor/clipboard.min.js assets/js/vendor/holder.min.js assets/js/src/application.js assets/js/src/pwa.js
+[INFO] 
 [ERROR] INFO: Using input source map: dist/js/bootstrap.bundle.js.map
 [ERROR] INFO: Using input source map: dist/js/bootstrap.js.map
 [INFO] 
@@ -1188,8 +1190,8 @@ Build date: 2017-11-06 19:55:40
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-basic.min.css is younger than original, use 'force' option or clean your target
 [INFO] tether-theme-arrows-dark.min.css (4681b) -> tether-theme-arrows-dark.min.min.css (4681b)[100%]
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows.min.css is younger than original, use 'force' option or clean your target
-[INFO] bootstrap.min.css (146165b) -> bootstrap.min.min.css (145909b)[99%]
-[INFO] bootstrap.css (190464b) -> bootstrap.min.css (146337b)[76%]
+[INFO] bootstrap.min.css (146119b) -> bootstrap.min.min.css (145863b)[99%]
+[INFO] bootstrap.css (190409b) -> bootstrap.min.css (146291b)[76%]
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/font-awesome/4.7.0/css/font-awesome.min.css is younger than original, use 'force' option or clean your target
 [INFO] font-awesome.min.css (31000b) -> font-awesome.min.min.css (30990b)[99%]
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/bootstrap-datetimepicker/4.17.45/css/bootstrap-datetimepicker.min.css is younger than original, use 'force' option or clean your target
@@ -1202,11 +1204,11 @@ Build date: 2017-11-06 19:55:40
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-basic.min.css is younger than original, use 'force' option or clean your target
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows-dark.min.min.css is younger than original, use 'force' option or clean your target
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows.min.css is younger than original, use 'force' option or clean your target
-[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] bootstrap.min.css (146119b) -> bootstrap.min.min.css (145863b)[99%]
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css is younger than original, use 'force' option or clean your target
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/font-awesome/4.7.0/css/font-awesome.min.css is younger than original, use 'force' option or clean your target
 [INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/font-awesome/4.7.0/css/font-awesome.min.min.css is younger than original, use 'force' option or clean your target
-[INFO] total input (385545b) -> output (341094b)[88%]
+[INFO] total input (531563b) -> output (486865b)[91%]
 [INFO] nb warnings: 0, nb errors: 0
 [INFO] 
 [INFO] --- maven-compiler-plugin:3.6.2:compile (default-compile) @ tobago-theme-standard ---
@@ -1240,7 +1242,7 @@ main:
  T E S T S
 -------------------------------------------------------
 Running org.apache.myfaces.tobago.renderkit.css.BootstrapClassUnitTest
-Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec - in org.apache.myfaces.tobago.renderkit.css.BootstrapClassUnitTest
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.32 sec - in org.apache.myfaces.tobago.renderkit.css.BootstrapClassUnitTest
 
 Results :
 
@@ -1259,7 +1261,7 @@ Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESS
 [INFO] ------------------------------------------------------------------------
-[INFO] Total time: 03:25 min
-[INFO] Finished at: 2017-11-06T19:59:07+01:00
-[INFO] Final Memory: 40M/673M
+[INFO] Total time: 03:01 min
+[INFO] Finished at: 2017-11-09T14:28:10+01:00
+[INFO] Final Memory: 40M/582M
 [INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css
index 8403837..d2dff8d 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css
@@ -8976,10 +8976,6 @@ span.tobago-out:empty:before {
   font-size: 15px;
 }
 
-.tobago-page-preventFrameAttacks {
-  display: none;
-}
-
 .tobago-spread {
   height: 100%;
 }
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map
index 8962e97..677e724 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_root.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_gri [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css
index ad82d04..8f57230 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
+ */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#868e96;--gray-dark:#343a40;--primary:#007bff;--secondary:#868e96;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-s [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 021d95d..0cd2e48 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_br [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/bootstrap.min.js b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/bootstrap.min.js
index d5bf614..bc99e94 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/bootstrap.min.js
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/bootstrap.min.js
@@ -3,5 +3,5 @@
   * Copyright 2011-2017 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
-var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
+var bootstrap=function(t,e,n){"use strict";function i(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}e=e&&e.hasOwnProperty("default")?e.default:e,n=n&&n.hasOwnProperty("default")?n.default:n;var s=function(){var t=!1,n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},i={TRANSITION_END:"bsTr [...]
 //# sourceMappingURL=bootstrap.min.js.map
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago.js b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago.js
index f2fdd3f..6e76f0a 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago.js
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago.js
@@ -572,23 +572,6 @@ var Tobago = {
     }
   },
 
-  preventFrameAttacks: function() {
-    if (self == top) {
-      jQuery(".tobago-page-preventFrameAttacks").removeClass("tobago-page-preventFrameAttacks");
-    } else {
-      if (jQuery(".tobago-page-preventFrameAttacks").size() > 0) { // preventFrameAttacks is true
-        var page = Tobago.findPage();
-        page.attr("title", "This application can't be used embedded inside an other site " +
-        "(configuration: prevent-frame-attacks=true)!");
-        jQuery("<i>")
-            .addClass("fa fa-flash")
-            .css({fontSize: "xx-large", margin: "20px"})
-            .appendTo(page);
-        page.addClass("alert-danger");
-      }
-    }
-  },
-
 // -------- Util functions ----------------------------------------------------
 
   /**
@@ -957,7 +940,6 @@ Tobago.Config = {
   }
 };
 
-Tobago.registerListener(Tobago.preventFrameAttacks, Tobago.Phase.DOCUMENT_READY);
 // using Tobago.Phase.Order.LATE, because the command event generated by data-tobago-commands
 // may produce a submit, but we need to do something before the submit (and also on click,
 // e. g. selectOne in a toolBar).

-- 
To stop receiving notification emails like this one, please contact
['"commits@myfaces.apache.org" <co...@myfaces.apache.org>'].