SLING-6028 - Replace Sightly references with HTL in both code and documentation

git-svn-id: https://svn.apache.org/repos/asf/sling/trunk@1758968 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/README.md b/README.md
index f1de1e0..f39019b 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-Apache Sling Scripting Sightly Read-Eval-Print Loop Environment
+Apache Sling Scripting HTL Read-Eval-Print Loop Environment
 ====
 
 To install:
@@ -6,6 +6,6 @@
 mvn clean install sling:install
 ```
 
-Then just browse to [http://localhost:8080/sightly/repl.html](http://localhost:8080/sightly/repl.html).
+Then just browse to [http://localhost:8080/htl/repl.html](http://localhost:8080/htl/repl.html).
 
 
diff --git a/pom.xml b/pom.xml
index b997ad9..7b1ccd8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -30,8 +30,8 @@
     <version>1.0.3-SNAPSHOT</version>
     <packaging>bundle</packaging>
 
-    <name>Apache Sling Scripting Sightly Read-Eval-Print Loop Environment</name>
-    <description>REPL for Apache Sling Scripting Sightly engine</description>
+    <name>Apache Sling Scripting HTL Read-Eval-Print Loop Environment</name>
+    <description>REPL for Apache Sling Scripting HTL engine</description>
 
     <scm>
         <connection>scm:svn:http://svn.apache.org/repos/asf/sling/trunk/bundles/scripting/sightly/repl</connection>
diff --git a/src/main/appended-resources/META-INF/LICENSE b/src/main/appended-resources/META-INF/LICENSE
index 0da837b..017776e 100644
--- a/src/main/appended-resources/META-INF/LICENSE
+++ b/src/main/appended-resources/META-INF/LICENSE
@@ -1,4 +1,4 @@
-Apache Sling Scripting Sightly Read-Eval-Print-Loop Environment sub-components:
+Apache Sling Scripting HTL Read-Eval-Print-Loop Environment sub-components:
 
 The following sub-components are not Apache 2 licensed:
 
diff --git a/src/main/appended-resources/META-INF/NOTICE b/src/main/appended-resources/META-INF/NOTICE
index da66e0e..f755eba 100644
--- a/src/main/appended-resources/META-INF/NOTICE
+++ b/src/main/appended-resources/META-INF/NOTICE
@@ -1,2 +1,2 @@
-The Apache Sling Sightly REPL bundle is based on source code originally developed
+The Apache Sling HTL REPL bundle is based on source code originally developed
 by Adobe Systems Inc. (http://www.adobe.com/).
diff --git a/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java b/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java
index 90f0cc2..49424df 100644
--- a/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java
+++ b/src/main/java/org/apache/sling/scripting/sightly/repl/REPLJavaSourceCodeServlet.java
@@ -91,7 +91,7 @@
             }
             LOGGER.warn("Source code for " + (classesFolder.isDirectory() ? classesFolder.getAbsolutePath() : "") +
                     "/org/apache/sling/scripting/sightly/apps/repl/components/repl/template_html.java was not found. Maybe you need to " +
-                    "configure the Sightly Scripting Engine to keep the generated source files?");
+                    "configure the HTL Scripting Engine to keep the generated source files?");
         }
         return "";
     }
diff --git a/src/main/resources/SLING-INF/apps/repl/components/repl/repl.html b/src/main/resources/SLING-INF/apps/repl/components/repl/repl.html
index 3173b9a..c8db09a 100644
--- a/src/main/resources/SLING-INF/apps/repl/components/repl/repl.html
+++ b/src/main/resources/SLING-INF/apps/repl/components/repl/repl.html
@@ -23,7 +23,7 @@
         <meta http-equiv="X-UA-Compatible" content="IE=edge">
         <meta name="viewport" content="width=device-width, initial-scale=1">
 
-        <title>Sightly REPL</title>
+        <title>HTL REPL</title>
 
         <link rel="stylesheet" href="/etc/clientlibs/repl/bootstrap.min.css">
         <link rel="stylesheet" href="/etc/clientlibs/repl/bootstrap-theme.min.css">
@@ -33,33 +33,33 @@
 
     <body>
         <div id="logo">&nbsp;</div>
-        <h1><small>Read-Eval-Print Loop</small></h1>
+        <div class="container-fluid">
+            <div id="main" class="row">
+                <div id="input" class="col-xs-6">
+                    <div class="editorContainer">
+                        <p class="lead">template.html</p>
+                        <div id="template" class="editor" data-src="/apps/repl/components/repl/template.html" data-mode="ace/mode/html" data-writeable></div>
+                    </div>
 
-        <div id="main" class="row">
-            <div id="input" class="col-xs-6">
-                <div class="editorContainer">
-                    <p class="lead">template.html</p>
-                    <div id="template" class="editor" data-src="/apps/repl/components/repl/template.html" data-mode="ace/mode/html" data-writeable></div>
+                    <div class="editorContainer">
+                        <p class="lead">logic.js</p>
+                        <div id="logic" class="editor" data-src="/apps/repl/components/repl/logic.js" data-mode="ace/mode/javascript" data-writeable></div>
+                    </div>
                 </div>
-
-                <div class="editorContainer">
-                    <p class="lead">logic.js</p>
-                    <div id="logic" class="editor" data-src="/apps/repl/components/repl/logic.js" data-mode="ace/mode/javascript" data-writeable></div>
+                <div id="output" class="editorContainer col-xs-6">
+                    <div class="clearfix">
+                        <p class="lead pull-left">output.html</p>
+                        <ul class="nav nav-pills navbar-right">
+                            <li class="active"><a data-toggle="tab" href="#source">Source</a></li>
+                            <li><a data-toggle="tab" href="#view">View</a></li>
+                            <li><a data-toggle="tab" href="#java">Java</a></li>
+                        </ul>
+                    </div>
+                    <div id="source" class="output-view editor" data-src="/htl/repl.template.html" data-mode="ace/mode/html"></div>
+                    <iframe id="view" class="output-view hidden" src="/htl/repl.template.html"></iframe>
+                    <div id="java" class="output-view editor hidden" data-src="/htl/repl.java.html" data-mode="ace/mode/java"></div>
                 </div>
             </div>
-            <div id="output" class="editorContainer col-xs-6">
-                <div class="clearfix">
-                    <p class="lead pull-left">output.html</p>
-                    <ul class="nav nav-pills navbar-right">
-                        <li class="active"><a data-toggle="tab" href="#source">Source</a></li>
-                        <li><a data-toggle="tab" href="#view">View</a></li>
-                        <li><a data-toggle="tab" href="#java">Java</a></li>
-                    </ul>
-                </div>
-                <div id="source" class="output-view editor" data-src="/sightly/repl.template.html" data-mode="ace/mode/html"></div>
-                <iframe id="view" class="output-view hidden" src="/sightly/repl.template.html"></iframe>
-                <div id="java" class="output-view editor hidden" data-src="/sightly/repl.java.html" data-mode="ace/mode/java"></div>
-            </div>
         </div>
 
         <script src="/etc/clientlibs/repl/jquery.min.js"></script>
diff --git a/src/main/resources/SLING-INF/apps/repl/components/repl/template.html b/src/main/resources/SLING-INF/apps/repl/components/repl/template.html
index c5a3f5b..7693f26 100644
--- a/src/main/resources/SLING-INF/apps/repl/components/repl/template.html
+++ b/src/main/resources/SLING-INF/apps/repl/components/repl/template.html
@@ -19,7 +19,7 @@
   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~-->
 <html>
 <head>
-    <title>Sightly REPL</title>
+    <title>${properties.jcr:title}</title>
     <meta charset="utf-8">
 </head>
 <body data-sly-use.obj="logic.js">
diff --git a/src/main/resources/SLING-INF/etc/clientlibs/repl/images/htl.svg b/src/main/resources/SLING-INF/etc/clientlibs/repl/images/htl.svg
new file mode 100644
index 0000000..d60f037
--- /dev/null
+++ b/src/main/resources/SLING-INF/etc/clientlibs/repl/images/htl.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 540.18 243.08"><defs><style>.cls-1{fill:#f34d4d;}.cls-2{fill:#d74c4c;}.cls-3{fill:#e34c4c;}.cls-4{fill:#cd4b4b;}.cls-5{fill:#e2814e;}.cls-6{fill:#23df5f;}.cls-7{fill:#ea5924;}.cls-8{fill:#cd4820;}.cls-9{fill:#e3b051;}.cls-10{fill:#2ceb36;}.cls-11{fill:#2ad7de;}.cls-12{fill:#4daccd;}.cls-13{fill:#fec554;}.cls-14{fill:#ea9a2b;}.cls-15{fill:#32c723;}.cls-16{fill:#25babe;}.cls-17{fill:#fecb55;}.cls-18{fill:#53fdab;}.cls-19{fill:#51d8fd;}.cls-20{fill:#4eb5d7;}.cls-21{fill:#50ccf3;}.cls-22{fill:#444;}</style></defs><title>Asset 1</title><g id="Layer_2" data-name="Layer 2"><g id="Layer_1-2" data-name="Layer 1"><polygon class="cls-1" points="157.88 0 210.51 30.39 157.88 60.77 157.88 0"/><polygon class="cls-2" points="210.51 91.15 157.88 60.77 210.51 30.39 210.51 91.15"/><polygon class="cls-3" points="157.88 60.77 105.26 30.39 157.88 0 157.88 60.77"/><polygon class="cls-4" points="157.88 60.77 210.51 91.15 157.88 121.54 157.88 60.77"/><polygon class="cls-5" points="105.26 91.15 52.63 60.77 105.26 30.39 105.26 91.15"/><polygon class="cls-6" points="105.26 91.15 157.88 121.54 105.26 151.92 105.26 91.15"/><polygon class="cls-7" points="105.26 30.39 157.88 60.77 105.26 91.15 105.26 30.39"/><polygon class="cls-8" points="157.88 121.54 105.26 91.15 157.88 60.77 157.88 121.54"/><polygon class="cls-9" points="52.63 121.54 0 91.15 52.63 60.77 52.63 121.54"/><polygon class="cls-10" points="52.63 121.54 105.26 151.92 52.63 182.31 52.63 121.54"/><polygon class="cls-11" points="105.26 151.92 157.88 182.31 105.26 212.69 105.26 151.92"/><polygon class="cls-12" points="157.88 182.31 210.51 212.69 157.88 243.08 157.88 182.31"/><polygon class="cls-13" points="0 91.15 52.63 121.54 0 151.92 0 91.15"/><polygon class="cls-14" points="52.63 60.77 105.26 91.15 52.63 121.54 52.63 60.77"/><polygon class="cls-15" points="105.26 151.92 52.63 121.54 105.26 91.15 105.26 151.92"/><polygon class="cls-16" points="157.88 182.31 105.26 151.92 157.88 121.54 157.88 182.31"/><polygon class="cls-17" points="52.63 182.31 0 151.92 52.63 121.54 52.63 182.31"/><polygon class="cls-18" points="105.26 212.69 52.63 182.31 105.26 151.92 105.26 212.69"/><polygon class="cls-19" points="157.88 243.08 105.26 212.69 157.88 182.31 157.88 243.08"/><polygon class="cls-20" points="210.51 212.69 157.88 182.31 210.51 151.92 210.51 212.69"/><polygon class="cls-21" points="157.88 121.54 210.51 151.92 157.88 182.31 157.88 121.54"/><path class="cls-22" d="M265.05,30.52h2.73V47.66h19.58V30.52h2.73V69.61h-2.73V50H267.78V69.61h-2.73Z"/><path class="cls-22" d="M311.8,32.89H298.21V30.52h29.9v2.37H314.52V69.61H311.8Z"/><path class="cls-22" d="M373.55,30.52h2.61V67.24h20.46v2.37H373.55Z"/><path class="cls-22" d="M336.35,30.38h3.5l6.53,18.21,2.31,6.94h.24l2.25-6.94,6.47-18.21h3.5V69.48H358.6V42.13q0-2,.09-4.36t.21-4.42h-.18l-2.25,7L349.7,58.8h-1.9L341,40.35l-2.37-7h-.12q.12,2,.24,4.42t.12,4.36V69.48h-2.49Z"/><path class="cls-22" d="M276.2,104.07H262.62V101.7h29.9v2.37H278.93V140.8H276.2Z"/><path class="cls-22" d="M302.9,101.7H326v2.37H305.63v14.77h17.2v2.37h-17.2v17.2h21v2.37H302.9Z"/><path class="cls-22" d="M336.35,101.7h3.5l6.53,18.21,2.31,6.94h.24l2.25-6.94,6.47-18.21h3.5V140.8H358.6V113.45q0-2,.09-4.36t.21-4.42h-.18l-2.25,7-6.76,18.45h-1.9L341,111.67l-2.37-7h-.12q.12,2,.24,4.42t.12,4.36V140.8h-2.49Z"/><path class="cls-22" d="M373.55,101.7h10.68a27.42,27.42,0,0,1,5.84.56,11.7,11.7,0,0,1,4.39,1.87,8.4,8.4,0,0,1,2.76,3.38,12.25,12.25,0,0,1,.95,5.1q0,5.76-3.68,8.57T384.23,124h-8V140.8h-2.73Zm10,20q6.05,0,8.93-2.14t2.88-6.94a10,10,0,0,0-.74-4.12,6.37,6.37,0,0,0-2.19-2.64,9.42,9.42,0,0,0-3.68-1.42,28.51,28.51,0,0,0-5.19-.42h-7.24v17.68Z"/><path class="cls-22" d="M411,101.7h2.61v36.72h20.46v2.37H411Z"/><path class="cls-22" d="M463.24,127.39H447.76l-4.63,13.41H440.4l13.76-39.09h2.73l13.76,39.09h-2.91Zm-.77-2.31L460,117.78q-1.19-3.5-2.25-6.71t-2.08-6.82h-.24q-1,3.62-2.08,6.82t-2.25,6.71l-2.49,7.29Z"/><path class="cls-22" d="M489.76,104.07H476.17V101.7h29.9v2.37H492.49V140.8h-2.73Z"/><path class="cls-22" d="M516.45,101.7h23.13v2.37H519.18v14.77h17.2v2.37h-17.2v17.2h21v2.37H516.45Z"/><path class="cls-22" d="M268.67,172.89h2.61v36.72h20.46V212H268.67Z"/><path class="cls-22" d="M320.87,198.57H305.39L300.76,212H298l13.76-39.09h2.73L328.29,212h-2.91Zm-.77-2.31L317.61,189q-1.19-3.5-2.25-6.71t-2.08-6.82H313q-1,3.62-2.08,6.82T308.71,189l-2.49,7.29Z"/><path class="cls-22" d="M336.41,172.89h2.85l15.25,27.65,4.21,7.71h.12q-.12-2.85-.24-5.67t-.12-5.67v-24h2.61V212h-2.85L343,184.34l-4.21-7.71h-.12q.12,2.85.24,5.58t.12,5.58V212h-2.61Z"/><path class="cls-22" d="M370,192.34a26.93,26.93,0,0,1,1.22-8.36,18.77,18.77,0,0,1,3.44-6.38,14.9,14.9,0,0,1,5.31-4,16.51,16.51,0,0,1,6.88-1.39,13.8,13.8,0,0,1,3.53.42,13.07,13.07,0,0,1,2.85,1.1,12.84,12.84,0,0,1,2.25,1.51,20.5,20.5,0,0,1,1.75,1.66l-1.6,1.78a13.6,13.6,0,0,0-3.56-2.82,10.6,10.6,0,0,0-5.22-1.16,13.33,13.33,0,0,0-5.81,1.25,12.39,12.39,0,0,0-4.42,3.53,16.41,16.41,0,0,0-2.79,5.55,25.61,25.61,0,0,0-1,7.35,27.35,27.35,0,0,0,.92,7.39,16.18,16.18,0,0,0,2.7,5.6,12.16,12.16,0,0,0,10,4.87,14.93,14.93,0,0,0,4.86-.77,8.89,8.89,0,0,0,3.62-2.19V195.07h-9v-2.31h11.69v15.48a13.34,13.34,0,0,1-4.66,3.2,16.68,16.68,0,0,1-6.67,1.25,15.35,15.35,0,0,1-6.67-1.42,14.57,14.57,0,0,1-5.13-4.06,19.22,19.22,0,0,1-3.32-6.41A28,28,0,0,1,370,192.34Z"/><path class="cls-22" d="M407.42,172.89h2.73V197a21.1,21.1,0,0,0,.8,6.32,11.09,11.09,0,0,0,2.13,4,7.6,7.6,0,0,0,3.12,2.17,10.72,10.72,0,0,0,3.74.65,11.15,11.15,0,0,0,3.83-.65,7.79,7.79,0,0,0,3.17-2.17,10.83,10.83,0,0,0,2.17-4,21.18,21.18,0,0,0,.8-6.32V172.89h2.55v24.44a22.68,22.68,0,0,1-1,7.42,12.54,12.54,0,0,1-2.76,4.72,9.82,9.82,0,0,1-4,2.49,15.47,15.47,0,0,1-9.46,0,9.79,9.79,0,0,1-4-2.49,12.54,12.54,0,0,1-2.76-4.72,22.68,22.68,0,0,1-1-7.42Z"/><path class="cls-22" d="M463.24,198.57H447.76L443.13,212H440.4l13.76-39.09h2.73L470.66,212h-2.91Zm-.77-2.31L460,189q-1.19-3.5-2.25-6.71t-2.08-6.82h-.24q-1,3.62-2.08,6.82T451.08,189l-2.49,7.29Z"/><path class="cls-22" d="M476.83,192.34A26.93,26.93,0,0,1,478,184a18.77,18.77,0,0,1,3.44-6.38,14.9,14.9,0,0,1,5.31-4,16.51,16.51,0,0,1,6.88-1.39,13.8,13.8,0,0,1,3.53.42,13.07,13.07,0,0,1,2.85,1.1,12.84,12.84,0,0,1,2.25,1.51,20.5,20.5,0,0,1,1.75,1.66l-1.6,1.78a13.6,13.6,0,0,0-3.56-2.82,10.6,10.6,0,0,0-5.22-1.16,13.33,13.33,0,0,0-5.81,1.25,12.39,12.39,0,0,0-4.42,3.53,16.41,16.41,0,0,0-2.79,5.55,25.61,25.61,0,0,0-1,7.35,27.35,27.35,0,0,0,.92,7.39,16.18,16.18,0,0,0,2.7,5.6,12.16,12.16,0,0,0,10,4.87,14.93,14.93,0,0,0,4.86-.77,8.89,8.89,0,0,0,3.62-2.19V195.07h-9v-2.31h11.69v15.48a13.34,13.34,0,0,1-4.66,3.2,16.68,16.68,0,0,1-6.67,1.25,15.35,15.35,0,0,1-6.67-1.42,14.57,14.57,0,0,1-5.13-4.06A19.22,19.22,0,0,1,478,200.8,28,28,0,0,1,476.83,192.34Z"/><path class="cls-22" d="M516.45,172.89h23.13v2.37H519.18V190h17.2v2.37h-17.2v17.2h21V212H516.45Z"/></g></g></svg>
\ No newline at end of file
diff --git a/src/main/resources/SLING-INF/etc/clientlibs/repl/images/sightly.svg b/src/main/resources/SLING-INF/etc/clientlibs/repl/images/sightly.svg
deleted file mode 100644
index 4e43a19..0000000
--- a/src/main/resources/SLING-INF/etc/clientlibs/repl/images/sightly.svg
+++ /dev/null
@@ -1,114 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<!-- Generator: Adobe Illustrator 18.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0)  -->
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
-	 viewBox="0 0 340.2 141.7" enable-background="new 0 0 340.2 141.7" xml:space="preserve">
-<g>
-	<path fill="#389DD7" d="M45.5,57.5c-0.9-0.9-2-1.6-3.3-2.3c-1.3-0.7-2.8-1.4-4.4-2.1c-1.6-0.7-2.9-1.3-4-1.8
-		c-1.1-0.5-1.9-1.1-2.6-1.6c-0.6-0.5-1.1-1.1-1.3-1.7c-0.3-0.6-0.4-1.3-0.4-2.1c0-1.4,0.6-2.5,1.7-3.3c1.1-0.8,2.8-1.2,5.2-1.2
-		c1.6,0,3.2,0.3,4.8,0.8c1.6,0.5,3.1,1.1,4.6,1.7l2.2-5.1c-1.7-0.8-3.4-1.4-5.3-1.9c-1.9-0.5-3.9-0.7-6.2-0.7c-2,0-3.8,0.2-5.4,0.7
-		c-1.6,0.4-3,1.1-4.1,1.9c-1.2,0.9-2.1,1.9-2.7,3.2c-0.6,1.3-1,2.7-1,4.3c0,1.5,0.3,2.9,0.8,4c0.5,1.1,1.2,2.1,2.1,2.9
-		c0.9,0.9,2,1.6,3.4,2.3c1.3,0.7,2.8,1.4,4.5,2.1c1.6,0.7,3,1.4,4.1,1.9c1.1,0.6,1.9,1.1,2.5,1.7c0.6,0.6,1,1.1,1.3,1.7
-		c0.2,0.6,0.3,1.2,0.3,1.9c0,0.8-0.2,1.6-0.4,2.2c-0.3,0.7-0.8,1.2-1.4,1.7c-0.7,0.5-1.5,0.8-2.5,1.1c-1,0.2-2.3,0.4-3.8,0.4
-		c-1,0-2-0.1-3-0.3c-1-0.2-2-0.4-3-0.7c-1-0.3-1.9-0.6-2.8-0.9c-0.9-0.4-1.7-0.7-2.4-1.1v5.8c1.4,0.8,2.9,1.4,4.8,1.8
-		c1.8,0.4,3.9,0.6,6.5,0.6c2.2,0,4.2-0.2,6-0.7c1.8-0.5,3.3-1.2,4.6-2.1c1.3-0.9,2.2-2.1,2.9-3.5c0.7-1.4,1-3,1-4.8
-		c0-1.5-0.2-2.9-0.7-4C47.1,59.4,46.4,58.4,45.5,57.5z"/>
-	<rect x="57.5" y="36.9" fill="#389DD7" width="6.3" height="38"/>
-	<path fill="#454545" d="M210.1,79.8l15.1-42.9h-6.5L211.7,58l-0.9,2.8c-0.3,1.1-0.7,2.2-1,3.3c-0.3,1.1-0.6,2.2-0.8,3.2
-		c-0.3,1-0.4,1.8-0.6,2.3h-0.2c-0.1-0.8-0.2-1.7-0.4-2.6c-0.2-0.9-0.5-1.9-0.7-2.9c-0.3-1-0.6-2-0.9-3.1c-0.3-1-0.7-2-1-2.9
-		l-7.5-21.2h-6.5l14.4,38.3l-2,5.5c-0.3,0.9-0.7,1.8-1.2,2.5c-0.4,0.7-0.9,1.4-1.5,1.9c-0.6,0.5-1.3,0.9-2.1,1.2
-		c-0.8,0.3-1.8,0.4-2.9,0.4c-0.8,0-1.6-0.1-2.3-0.1c-0.7-0.1-1.4-0.2-1.8-0.3v5.1c0.6,0.1,1.4,0.3,2.3,0.4c0.9,0.1,1.9,0.2,3.1,0.2
-		c1.8,0,3.4-0.3,4.8-0.9c1.3-0.6,2.5-1.4,3.5-2.4c1-1,1.9-2.3,2.6-3.8C208.8,83.4,209.5,81.7,210.1,79.8z"/>
-	<path fill="#389DD7" d="M63.3,23.6c-0.3-0.3-0.7-0.6-1.2-0.7c-0.4-0.2-0.9-0.2-1.4-0.2c-1,0-1.9,0.3-2.6,0.9
-		c-0.7,0.6-1.1,1.6-1.1,3c0,1.4,0.4,2.4,1.1,3c0.7,0.6,1.6,1,2.6,1c1,0,1.9-0.3,2.6-1c0.7-0.7,1.1-1.7,1.1-3c0-0.7-0.1-1.3-0.3-1.8
-		C63.9,24.3,63.7,23.9,63.3,23.6z"/>
-	<path fill="#389DD7" d="M168.9,70.1c-0.5,0.1-1,0.1-1.5,0.2c-0.5,0-1,0.1-1.4,0.1c-1.7,0-2.9-0.6-3.6-1.7c-0.7-1.1-1.1-2.8-1.1-5.1
-		V41.4h9.6v-4.5h-9.6v-8.7h-3.6l-2.7,8l-5.4,2.6v2.7h5.4v22.2c0,2.3,0.2,4.3,0.8,5.8c0.5,1.5,1.2,2.8,2.1,3.7
-		c0.9,0.9,1.9,1.5,3.2,1.9c1.2,0.4,2.6,0.6,4,0.6c0.6,0,1.2,0,1.8-0.1c0.6-0.1,1.2-0.1,1.7-0.2c0.6-0.1,1.1-0.2,1.5-0.4
-		c0.5-0.1,0.8-0.3,1.1-0.4v-4.8c-0.2,0.1-0.5,0.2-0.9,0.2C169.8,70,169.4,70.1,168.9,70.1z"/>
-	<rect x="178.5" y="21" fill="#454545" width="6.3" height="53.9"/>
-	<path fill="#389DD7" d="M130,36.2c-1.1,0-2.2,0.1-3.2,0.3c-1.1,0.2-2.1,0.6-3,1.1c-0.9,0.5-1.8,1.1-2.6,1.8
-		c-0.8,0.7-1.5,1.6-2.1,2.6h-0.3l0.3-5V21h-6.3v53.9h6.3V55.2c0-2.2,0.2-4.2,0.5-5.9c0.3-1.7,0.9-3.1,1.7-4.3
-		c0.8-1.2,1.8-2.1,3.1-2.7c1.3-0.6,2.8-0.9,4.7-0.9c2.6,0,4.5,0.8,5.7,2.3c1.2,1.5,1.8,3.7,1.8,6.7v24.5h6.3V50.1
-		c0-4.8-1.1-8.4-3.2-10.6C137.5,37.3,134.3,36.2,130,36.2z"/>
-	<path fill="#389DD7" d="M105.9,56.9c0-7.3-4.2-13.7-10.4-16.7V20.8h-6v17.7c-0.7-0.1-1.4-0.1-2.1-0.1c-10.3,0-18.6,8.3-18.6,18.6
-		S77,75.5,87.3,75.5c0.7,0,1.4,0,2.1-0.1v16.4c-0.7-0.1-1.4-0.1-2.1-0.1c-10.3,0-18.6,8.3-18.6,18.6s8.3,18.6,18.6,18.6
-		c10.3,0,18.6-8.3,18.6-18.6c0-7.3-4.2-13.7-10.4-16.7V73.6C101.7,70.6,105.9,64.2,105.9,56.9z M99.6,110.2c0,6.6-5.5,12-12.3,12
-		c-6.8,0-12.3-5.4-12.3-12c0-6.6,5.5-12,12.3-12C94.1,98.2,99.6,103.6,99.6,110.2z M87.3,68.9c-6.8,0-12.3-5.4-12.3-12
-		c0-6.6,5.5-12,12.3-12c6.8,0,12.3,5.4,12.3,12C99.6,63.5,94.1,68.9,87.3,68.9z"/>
-	<path fill="#303030" d="M124.9,112c1-0.5,1.6-1.2,1.6-2.3c0-0.3-0.1-0.6-0.2-0.9c-0.1-0.3-0.2-0.5-0.4-0.7
-		c-0.2-0.2-0.4-0.4-0.7-0.6c-0.3-0.2-0.6-0.3-1-0.4c-0.4-0.1-0.8-0.1-1.3-0.1h-3.3c-0.4,0-0.8,0.1-1,0.3c-0.2,0.2-0.3,0.5-0.3,1v7.8
-		c0,0.4,0.1,0.8,0.3,1c0.2,0.2,0.5,0.3,1,0.3h3.2c0.5,0,1,0,1.4-0.1c0.4-0.1,0.8-0.2,1.1-0.3c0.5-0.2,0.9-0.6,1.2-1
-		c0.3-0.5,0.4-1,0.4-1.6C126.9,113.3,126.2,112.4,124.9,112z M120.4,108.7h1.7c0.8,0,1.3,0.1,1.7,0.3c0.4,0.2,0.6,0.5,0.6,1
-		c0,0.2-0.1,0.5-0.2,0.7c-0.2,0.3-0.4,0.5-0.7,0.6c-0.3,0.1-0.7,0.2-1.2,0.2h-1.9V108.7z M122.7,115.9h-2.2v-3h2.2
-		c0.7,0,1.3,0.1,1.6,0.3c0.4,0.2,0.5,0.6,0.5,1.1C124.8,115.4,124.1,115.9,122.7,115.9z"/>
-	<path fill="#303030" d="M139.4,115.8h-4.9v-2.9h4.3c0.3,0,0.6-0.1,0.7-0.2c0.2-0.2,0.2-0.3,0.2-0.6c0-0.2-0.1-0.4-0.2-0.6
-		c-0.2-0.1-0.4-0.2-0.7-0.2h-4.3v-2.5h4.7c0.3,0,0.6-0.1,0.7-0.2c0.2-0.2,0.3-0.3,0.3-0.6c0-0.2-0.1-0.4-0.3-0.6
-		c-0.2-0.2-0.4-0.2-0.7-0.2h-5.5c-0.3,0-0.5,0-0.7,0.1c-0.2,0.1-0.3,0.2-0.4,0.4c-0.1,0.2-0.1,0.4-0.1,0.7v7.8c0,0.5,0.1,0.8,0.3,1
-		c0.2,0.2,0.5,0.3,1,0.3h5.7c0.3,0,0.6-0.1,0.7-0.2c0.2-0.2,0.3-0.3,0.3-0.6c0-0.3-0.1-0.5-0.3-0.6
-		C140,115.9,139.7,115.8,139.4,115.8z"/>
-	<path fill="#303030" d="M322.4,108.9c-0.2-0.4-0.4-0.7-0.7-1c-0.3-0.3-0.7-0.5-1.1-0.6c-0.4-0.1-1-0.2-1.8-0.2h-2.7
-		c-0.5,0-0.8,0.1-1,0.3c-0.2,0.2-0.3,0.5-0.3,1v8c0,0.4,0.1,0.7,0.3,0.9c0.2,0.2,0.4,0.3,0.8,0.3c0.3,0,0.5-0.1,0.8-0.3
-		c0.2-0.2,0.3-0.5,0.3-0.9v-2.9h1.9c1.3,0,2.3-0.3,2.9-0.8c0.7-0.5,1-1.3,1-2.4C322.6,109.7,322.6,109.3,322.4,108.9z M320.3,111.2
-		c-0.2,0.2-0.4,0.4-0.8,0.5c-0.3,0.1-0.7,0.2-1.2,0.2h-1.4v-3.2h1.4c0.9,0,1.6,0.2,1.8,0.5c0.3,0.3,0.4,0.7,0.4,1.1
-		C320.5,110.7,320.4,111,320.3,111.2z"/>
-	<path fill="#303030" d="M307.7,107c-0.3,0-0.6,0.1-0.7,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v5.1c0,0.9-0.2,1.5-0.5,2
-		c-0.3,0.4-0.9,0.7-1.7,0.7c-0.6,0-1.1-0.1-1.4-0.3c-0.3-0.2-0.6-0.5-0.7-0.9c-0.1-0.4-0.2-0.9-0.2-1.4v-5.1c0-0.4-0.1-0.7-0.3-0.9
-		c-0.2-0.2-0.4-0.3-0.8-0.3c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v5c0,0.8,0.1,1.4,0.3,2c0.2,0.6,0.4,1,0.8,1.4
-		c0.4,0.4,0.8,0.6,1.4,0.8c0.6,0.2,1.3,0.3,2.1,0.3c0.7,0,1.3-0.1,1.7-0.2c0.5-0.2,0.9-0.4,1.3-0.8c0.4-0.4,0.7-0.9,0.9-1.4
-		c0.2-0.5,0.2-1.2,0.2-2v-5c0-0.4-0.1-0.7-0.3-0.9C308.3,107.1,308,107,307.7,107z"/>
-	<path fill="#303030" d="M279.3,114.9c-0.3-0.4-0.6-0.8-0.9-1.2c-0.3-0.4-0.7-0.7-1.1-0.9c0.9-0.2,1.5-0.5,2-1
-		c0.4-0.5,0.7-1.1,0.7-1.8c0-0.4-0.1-0.7-0.2-1.1c-0.1-0.3-0.3-0.6-0.6-0.9c-0.2-0.2-0.5-0.4-0.9-0.6c-0.3-0.1-0.6-0.2-0.9-0.2
-		c-0.3,0-0.7-0.1-1.2-0.1h-3.4c-0.4,0-0.8,0.1-1,0.3c-0.2,0.2-0.3,0.5-0.3,1v8c0,0.4,0.1,0.7,0.3,0.9c0.2,0.2,0.4,0.3,0.8,0.3
-		c0.3,0,0.6-0.1,0.8-0.3c0.2-0.2,0.3-0.5,0.3-1v-3.3h0.7c0.4,0,0.7,0.1,0.9,0.2c0.2,0.1,0.5,0.3,0.7,0.6c0.2,0.3,0.5,0.7,0.8,1.2
-		l0.8,1.4c0.2,0.3,0.3,0.6,0.5,0.7c0.1,0.2,0.3,0.3,0.4,0.4c0.2,0.1,0.4,0.2,0.6,0.2c0.2,0,0.4,0,0.5-0.1c0.2-0.1,0.3-0.2,0.4-0.3
-		c0.1-0.1,0.1-0.3,0.1-0.4c0-0.1-0.1-0.4-0.2-0.7C279.8,115.7,279.6,115.3,279.3,114.9z M276.8,111.4c-0.3,0.1-0.8,0.1-1.3,0.1h-1.9
-		v-2.8h1.9c0.7,0,1.2,0.1,1.4,0.2c0.3,0.1,0.5,0.3,0.6,0.5c0.1,0.2,0.2,0.5,0.2,0.8c0,0.4-0.1,0.7-0.3,0.9
-		C277.4,111.2,277.1,111.3,276.8,111.4z"/>
-	<path fill="#303030" d="M215.1,107c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v5.1c0,0.9-0.2,1.5-0.5,2
-		c-0.3,0.4-0.9,0.7-1.7,0.7c-0.6,0-1-0.1-1.4-0.3c-0.3-0.2-0.6-0.5-0.7-0.9c-0.1-0.4-0.2-0.9-0.2-1.4v-5.1c0-0.4-0.1-0.7-0.3-0.9
-		c-0.2-0.2-0.4-0.3-0.8-0.3c-0.3,0-0.6,0.1-0.7,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v5c0,0.8,0.1,1.4,0.2,2c0.2,0.6,0.4,1,0.8,1.4
-		c0.4,0.4,0.8,0.6,1.4,0.8c0.6,0.2,1.3,0.3,2.1,0.3c0.7,0,1.3-0.1,1.8-0.2c0.5-0.2,0.9-0.4,1.3-0.8c0.4-0.4,0.7-0.9,0.9-1.4
-		c0.2-0.5,0.2-1.2,0.2-2v-5c0-0.4-0.1-0.7-0.3-0.9C215.6,107.1,215.4,107,215.1,107z"/>
-	<path fill="#303030" d="M228.4,115.8h-4.2v-7.5c0-0.4-0.1-0.7-0.3-0.9c-0.2-0.2-0.4-0.3-0.8-0.3c-0.3,0-0.6,0.1-0.8,0.3
-		c-0.2,0.2-0.3,0.5-0.3,0.9v8c0,0.5,0.1,0.8,0.3,1c0.2,0.2,0.5,0.3,1,0.3h5.1c0.3,0,0.6-0.1,0.8-0.2c0.2-0.2,0.3-0.4,0.3-0.6
-		c0-0.2-0.1-0.5-0.3-0.6C229,115.8,228.7,115.8,228.4,115.8z"/>
-	<path fill="#303030" d="M201.2,107.1h-4.9c-0.3,0-0.5,0-0.7,0.1c-0.2,0.1-0.3,0.2-0.4,0.4c-0.1,0.2-0.1,0.4-0.1,0.7v8
-		c0,0.4,0.1,0.7,0.3,1c0.2,0.2,0.4,0.3,0.8,0.3c0.3,0,0.6-0.1,0.7-0.3c0.2-0.2,0.3-0.5,0.3-1V113h3.4c0.3,0,0.6-0.1,0.7-0.2
-		c0.2-0.1,0.2-0.3,0.2-0.6c0-0.2-0.1-0.4-0.2-0.6c-0.2-0.1-0.4-0.2-0.7-0.2H197v-2.6h4.1c0.3,0,0.6-0.1,0.7-0.2
-		c0.2-0.2,0.2-0.3,0.2-0.6c0-0.2-0.1-0.4-0.2-0.6C201.7,107.2,201.5,107.1,201.2,107.1z"/>
-	<path fill="#303030" d="M251.3,107.4c-0.2-0.2-0.6-0.2-1-0.2h-0.6c-0.4,0-0.7,0-0.8,0.1c-0.2,0.1-0.3,0.2-0.4,0.4
-		c-0.1,0.2-0.2,0.5-0.3,0.9l-1.5,5.7l-1.5-5.7c-0.1-0.4-0.2-0.7-0.3-0.9c-0.1-0.2-0.2-0.3-0.4-0.4c-0.2-0.1-0.5-0.1-0.8-0.1H243
-		c-0.4,0-0.7,0.1-1,0.2c-0.2,0.2-0.3,0.5-0.3,0.9v8.2c0,0.4,0.1,0.7,0.3,0.9c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3
-		c0.2-0.2,0.3-0.5,0.3-0.9v-7.1l1.7,6.6l0.2,0.6c0.1,0.2,0.1,0.4,0.2,0.5c0.1,0.2,0.2,0.3,0.4,0.4c0.2,0.1,0.4,0.2,0.6,0.2
-		c0.3,0,0.6-0.1,0.8-0.2c0.2-0.2,0.3-0.3,0.4-0.5c0.1-0.2,0.2-0.5,0.3-0.9l1.7-6.6v7.1c0,0.4,0.1,0.7,0.3,0.9
-		c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3c0.2-0.2,0.3-0.5,0.3-0.9v-8.2C251.6,107.8,251.5,107.5,251.3,107.4z"/>
-	<path fill="#303030" d="M263.3,108.9l-0.3-0.8c-0.1-0.2-0.2-0.4-0.3-0.6c-0.1-0.2-0.3-0.3-0.5-0.4c-0.2-0.1-0.4-0.2-0.7-0.2
-		c-0.3,0-0.5,0.1-0.7,0.2c-0.2,0.1-0.3,0.3-0.5,0.4c-0.1,0.2-0.2,0.4-0.3,0.7l-0.3,0.7l-2.6,6.7c-0.1,0.3-0.2,0.5-0.2,0.6
-		c0,0.1-0.1,0.3-0.1,0.4c0,0.2,0.1,0.5,0.3,0.7c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3c0.1-0.2,0.3-0.5,0.5-1l0.5-1.3h4.2
-		l0.5,1.3l0.2,0.6c0.1,0.2,0.2,0.4,0.2,0.5c0.1,0.1,0.2,0.2,0.3,0.2c0.1,0.1,0.3,0.1,0.4,0.1c0.3,0,0.5-0.1,0.7-0.3
-		c0.2-0.2,0.3-0.4,0.3-0.7c0-0.2-0.1-0.6-0.3-1.1L263.3,108.9z M260,113.4l1.5-4.3l1.6,4.3H260z"/>
-	<path fill="#303030" d="M151.6,108.9l-0.3-0.8c-0.1-0.2-0.2-0.4-0.3-0.6c-0.1-0.2-0.3-0.3-0.5-0.4c-0.2-0.1-0.4-0.2-0.7-0.2
-		c-0.3,0-0.5,0.1-0.7,0.2c-0.2,0.1-0.4,0.3-0.5,0.4c-0.1,0.2-0.2,0.4-0.3,0.7l-0.3,0.7l-2.6,6.7c-0.1,0.3-0.2,0.5-0.2,0.6
-		c0,0.1-0.1,0.3-0.1,0.4c0,0.2,0.1,0.5,0.3,0.7c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.5-0.1,0.7-0.3c0.1-0.2,0.3-0.5,0.5-1l0.5-1.3h4.2
-		l0.5,1.3l0.2,0.6c0.1,0.2,0.2,0.4,0.3,0.5c0.1,0.1,0.2,0.2,0.3,0.2c0.1,0.1,0.3,0.1,0.4,0.1c0.3,0,0.5-0.1,0.7-0.3
-		c0.2-0.2,0.3-0.4,0.3-0.7c0-0.2-0.1-0.6-0.3-1.1L151.6,108.9z M148.2,113.4l1.5-4.3l1.6,4.3H148.2z"/>
-	<path fill="#303030" d="M293.9,115.4l-2.9-4.2l2.5-2.4c0.3-0.3,0.5-0.6,0.5-0.9c0-0.3-0.1-0.5-0.3-0.6c-0.2-0.2-0.4-0.3-0.7-0.3
-		c-0.2,0-0.4,0-0.6,0.1c-0.1,0.1-0.3,0.2-0.5,0.5l-4.1,4.3v-3.6c0-0.4-0.1-0.7-0.3-1c-0.2-0.2-0.4-0.3-0.8-0.3
-		c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v7.7c0,0.3,0,0.6,0,0.8c0,0.2,0.1,0.3,0.1,0.5c0.1,0.2,0.2,0.3,0.4,0.4
-		c0.2,0.1,0.3,0.1,0.5,0.1c0.3,0,0.6-0.1,0.8-0.3c0.2-0.2,0.3-0.5,0.3-1v-2.1l1.7-1.6l2.5,3.8l0.3,0.6c0.1,0.2,0.3,0.4,0.5,0.5
-		c0.2,0.1,0.4,0.2,0.7,0.2c0.3,0,0.6-0.1,0.7-0.3c0.2-0.2,0.3-0.4,0.3-0.6c0-0.2-0.1-0.4-0.2-0.6
-		C294.2,115.9,294.1,115.7,293.9,115.4z"/>
-	<path fill="#303030" d="M187.9,107c-0.3,0-0.6,0.1-0.7,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v8.1c0,0.4,0.1,0.7,0.3,1
-		c0.2,0.2,0.4,0.3,0.7,0.3c0.3,0,0.6-0.1,0.8-0.3c0.2-0.2,0.3-0.5,0.3-1v-8.1c0-0.4-0.1-0.7-0.3-0.9
-		C188.4,107.1,188.2,107,187.9,107z"/>
-	<path fill="#303030" d="M167,107c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v5.1c0,0.9-0.2,1.5-0.5,2
-		c-0.3,0.4-0.9,0.7-1.7,0.7c-0.6,0-1.1-0.1-1.4-0.3c-0.3-0.2-0.6-0.5-0.7-0.9c-0.1-0.4-0.2-0.9-0.2-1.4v-5.1c0-0.4-0.1-0.7-0.3-0.9
-		c-0.2-0.2-0.4-0.3-0.8-0.3c-0.3,0-0.6,0.1-0.8,0.3c-0.2,0.2-0.3,0.5-0.3,0.9v5c0,0.8,0.1,1.4,0.3,2c0.2,0.6,0.4,1,0.8,1.4
-		c0.4,0.4,0.8,0.6,1.4,0.8c0.6,0.2,1.3,0.3,2.1,0.3c0.7,0,1.2-0.1,1.7-0.2c0.5-0.2,0.9-0.4,1.3-0.8c0.4-0.4,0.7-0.9,0.9-1.4
-		c0.2-0.5,0.2-1.2,0.2-2v-5c0-0.4-0.1-0.7-0.3-0.9C167.5,107.1,167.3,107,167,107z"/>
-	<path fill="#303030" d="M180.7,107.1h-6.7c-0.3,0-0.6,0.1-0.8,0.2c-0.2,0.2-0.3,0.4-0.3,0.6c0,0.3,0.1,0.5,0.3,0.6
-		c0.2,0.2,0.4,0.2,0.8,0.2h2.3v7.5c0,0.4,0.1,0.7,0.3,1c0.2,0.2,0.4,0.3,0.8,0.3c0.3,0,0.6-0.1,0.7-0.3c0.2-0.2,0.3-0.5,0.3-1v-7.5
-		h2.3c0.4,0,0.6-0.1,0.8-0.2c0.2-0.2,0.3-0.4,0.3-0.6c0-0.3-0.1-0.5-0.3-0.6C181.3,107.2,181.1,107.1,180.7,107.1z"/>
-</g>
-</svg>
diff --git a/src/main/resources/SLING-INF/etc/clientlibs/repl/style.css b/src/main/resources/SLING-INF/etc/clientlibs/repl/style.css
index 839b4cc..9bf44a4 100644
--- a/src/main/resources/SLING-INF/etc/clientlibs/repl/style.css
+++ b/src/main/resources/SLING-INF/etc/clientlibs/repl/style.css
@@ -16,36 +16,46 @@
  * specific language governing permissions and limitations
  * under the License.
  ******************************************************************************/
-body {
-  margin: 0 10px;
-}
 h1 {
-  margin-top: 10px;
+    margin-top: 10px;
 }
+
 iframe {
-  border: none;
-  width: 100%;
+    border: none;
+    width: 100%;
 }
+
 #logo {
-  min-height: 100px;
-  background: url('./images/sightly.svg') no-repeat 50% 100%;
+    min-height: 100px;
+    background: url('./images/htl.svg') no-repeat 50% 100%;
 }
+
+#input {
+    height: calc(100vh - 100px);
+}
+
 #input .editor {
-  height: 300px;
+    height: calc(50vh - 100px);
 }
-#output .editor {
-  height: 650px;
+
+#output .output-view {
+    height: calc(100vh - 150px);
 }
-@media (max-width: 768px) {
-  #output .lead {
-    display: none;
-  }
-}
+
 #output .nav {
-  margin-top: -3px;
+    margin-top: -3px;
 }
+
+#template .ace-scrollbar {
+    overflow-y: auto;
+}
+
 @media (max-width: 768px) {
-  #output .nav {
-    margin: -8px 0 10px;
-  }
+    #output .lead {
+        display: none;
+    }
+
+    #output .nav {
+        margin: -8px 0 10px;
+    }
 }
diff --git a/src/main/resources/SLING-INF/htl/repl.json b/src/main/resources/SLING-INF/htl/repl.json
new file mode 100644
index 0000000..85300fe
--- /dev/null
+++ b/src/main/resources/SLING-INF/htl/repl.json
@@ -0,0 +1,5 @@
+{
+    "jcr:primaryType" : "nt:unstructured",
+    "sling:resourceType":"repl/components/repl",
+    "jcr:title": "HTL REPL"
+}
diff --git a/src/main/resources/SLING-INF/sightly/repl.json b/src/main/resources/SLING-INF/sightly/repl.json
deleted file mode 100644
index aa5081f..0000000
--- a/src/main/resources/SLING-INF/sightly/repl.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
-    "jcr:primaryType" : "nt:unstructured",
-    "sling:resourceType":"repl/components/repl"
-}