diff --git a/experimental/h/hebrew_comprehensive/HISTORY.md b/experimental/h/hebrew_comprehensive/HISTORY.md
new file mode 100644
index 0000000000..e676cbac17
--- /dev/null
+++ b/experimental/h/hebrew_comprehensive/HISTORY.md
@@ -0,0 +1,6 @@
+Hebrew Change History
+====================
+
+1.0 (2026-01-11)
+----------------
+* Created by Caleb
diff --git a/experimental/h/hebrew_comprehensive/LICENSE.md b/experimental/h/hebrew_comprehensive/LICENSE.md
new file mode 100644
index 0000000000..9da893d1ad
--- /dev/null
+++ b/experimental/h/hebrew_comprehensive/LICENSE.md
@@ -0,0 +1,26 @@
+The MIT License (MIT)
+
+
+
+Copyright © 2026 Caleb D Hughes
+
+
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+
diff --git a/experimental/h/hebrew_comprehensive/README.md b/experimental/h/hebrew_comprehensive/README.md
new file mode 100644
index 0000000000..a5196359e9
--- /dev/null
+++ b/experimental/h/hebrew_comprehensive/README.md
@@ -0,0 +1,238 @@
+\# Hebrew Comprehensive Keyboard Layout
+
+I have matched the Hebrew characters to similar-sounding English letters.
+
+
+
+\## Core Keyboard Layout Tables
+
+
+
+\### 1. Base Layer (Standard Keys)
+
+
+
+| Key | Output Character | Unicode | Name / Description |
+
+| :---: | :---: | :---: | :--- |
+
+| `\~` | ׃ | U+05C3 | Sof pasuq |
+
+| `1` | ֽ | U+05BD | Meteg \& Silluq |
+
+| `8` | ׂ | U+05C2 | Sin dot |
+
+| `9` | ׁ | U+05C1 | Shin dot |
+
+| `-` | - | U+002D | Hyphen |
+
+| `=` | ּ | U+05BC | Dagesh |
+
+| `Q` | ק | U+05E7 | Qof |
+
+| `E` | ֶ | U+05B6 | Segol |
+
+| `R` | ר | U+05E8 | Resh |
+
+| `T` | ט | U+05D8 | Tet |
+
+| `Y` | י | U+05D9 | Yod |
+
+| `O` | ֓ | U+0593 | Shalshelet |
+
+| `\[` | \[ | U+005B | Bracket |
+
+| `]` | ] | U+005D | Bracket |
+
+| `\\` | ׀ | U+05C0 | Paseq |
+
+| `A` | א | U+05D0 | Alef |
+
+| `S` | ס | U+05E1 | Samekh |
+
+| `D` | ד | U+05D3 | Dalet |
+
+| `F` | פ | U+05E4 | Fay |
+
+| `G` | ג | U+05D2 | Gimel |
+
+| `H` | ה | U+05D4 | He |
+
+| `K` | כ | U+05DB | Kaf |
+
+| `L` | ל | U+05DC | Lamed |
+
+| `;` | ֦ | U+05A6 | Merkha kefula |
+
+| `'` | ׳ | U+05F3 | Geresh p. |
+
+| `Z` | ז | U+05D6 | Zayin |
+
+| `V` | ב | U+05D1 | Vet |
+
+| `N` | נ | U+05E0 | Nun |
+
+| `M` | מ | U+05DE | Mem |
+
+| `.` | ִ | U+05B4 | Hirik |
+
+| `Space` | | U+0020 | Word space |
+
+
+
+\### 2. Shift Layer
+
+
+
+| Key | Output Character | Unicode | Name / Description |
+
+| :---: | :---: | :---: | :--- |
+
+| `\~` | ֮ | U+05AE | Zinor |
+
+| `1` | ֩ | U+05A9 | Telisha qetana |
+
+| `2` | ֙ | U+0599 | Pashta |
+
+| `3` | ֒ | U+0592 | Segolta |
+
+| `4` | ֯ | U+05AF | Masora cup |
+
+| `7` | ֿ | U+05BF | Rafe |
+
+| `8` | ֹ | U+05B9 | Holam |
+
+| `0` | ֝ | U+059D | Geresh muqdam |
+
+| `-` | ־ | U+05BE | Maqaf |
+
+| `Q` | ָ | U+05B8 | Qamats |
+
+| `W` | ֬ | U+05AC | Iluy |
+
+| `E` | ֱ | U+05B1 | Hataf segol |
+
+| `R` | ֟ | U+059F | Qarne para |
+
+| `T` | צ | U+05E6 | Tsadi |
+
+| `Y` | ֞ | U+059E | Gershayim |
+
+| `U` | ֜ | U+059C | Geresh |
+
+| `I` | ֡ | U+05A1 | Pazer |
+
+| `O` | ֕ | U+0595 | Zaqef gadol |
+
+| `\[` | ֗ | U+0597 | Revia |
+
+| `]` | ֘ | U+0598 | Zarqa |
+
+| `\\` | ֨ | U+05A8 | Qadma |
+
+| `A` | ע | U+05E2 | Ayin |
+
+| `S` | ש | U+05E9 | Shin |
+
+| `F` | ף | U+05E3 | Final fay |
+
+| `H` | ח | U+05D7 | Het |
+
+| `K` | ך | U+05DA | Final kaf |
+
+| `L` | ָ | U+05B8 | Qamats (Alternate placement) |
+
+| `;` | ֲ | U+05B1 | Hataf patah |
+
+| `Z` | ׅ | U+05C5 | Punctum |
+
+| `X` | ֤ | U+05A4 | Mahapakh |
+
+| `C` | ֪ | U+05AA | Yerah ben yomo |
+
+| `V` | ו | U+05D5 | Vav |
+
+| `B` | ֥ | U+05A5 | Merkha |
+
+| `N` | ן | U+05DF | Final nun |
+
+| `M` | ם | U+05DD | Final mem |
+
+| `,` | ֑ | U+0591 | Atnah |
+
+| `.` | ֻ | U+05BB | Qubuts |
+
+| `/` | ֣ | U+05A3 | Munah |
+
+
+
+\### 3. Left Control (LCTRL) Layer
+
+
+
+| Key | Output Character | Unicode | Name / Description |
+
+| :---: | :---: | :---: | :--- |
+
+| `2` | ̶ | U+0336 | Strikeout |
+
+| `3` | ̊ | U+030A | Ring above |
+
+| `4` | ₪ | U+20AA | Israeli New Sheqel |
+
+| `5` | | U+200D | Zero Width Joiner (ZWJ) |
+
+| `6` | | U+200C | Zero Width Non-Joiner (ZWNJ) |
+
+| `7` | ͏ | U+034F | Combining Grapheme Joiner |
+
+| `8` | ֺ | U+05BA | Holam for Vav |
+
+| `0` | ◌ | U+25CC | Dotted Circle (Mark base) |
+
+| `-` | ַ | U+05B7 | Patah |
+
+| `=` | • | U+2022 | Bullet |
+
+| `Q` | ֳ | U+05B3 | Hataf qamats |
+
+| `T` | ת | U+05EA | Tav |
+
+| `Y` | ײ | U+05F2 | Double Yod |
+
+| `J` | ױ | U+05F1 | Yod-Vav |
+
+| `L` | ׇ | U+05C7 | Qamats qatan |
+
+| `;` | ; | U+003B | Semicolon |
+
+| `'` | ״ | U+05F4 | Gershayim p. |
+
+| `C` | ֢ | U+05A2 | Atnah hafukh |
+
+| `V` | װ | U+05F0 | Double Vav |
+
+| `B` | ׆ | U+05C6 | Nun hafukha |
+
+| `,` | , | U+002C | Comma |
+
+| `.` | ְ | U+05B0 | Sheva |
+
+| `Space` | | U+2009 | Thin space |
+
+
+
+\### 4. Right Alt (RALT) Layer
+
+
+
+| Key | Output Character | Unicode | Name / Description |
+
+| :---: | :---: | :---: | :--- |
+
+| `-` | ֲ | U+05B2 | Hataf patah |
+
+| `T` | ץ | U+05E5 | Final Tsadi |
+
+| `.` | ֵ | U+05B5 | Tsere |
+
diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.js b/experimental/h/hebrew_comprehensive/build/hebrew.js
new file mode 100644
index 0000000000..a6113934b5
--- /dev/null
+++ b/experimental/h/hebrew_comprehensive/build/hebrew.js
@@ -0,0 +1,1800 @@
+if(typeof keyman === 'undefined') {
+ console.log('Keyboard requires KeymanWeb 10.0 or later');
+ if(typeof tavultesoft !== 'undefined') tavultesoft.keymanweb.util.alert("This keyboard requires KeymanWeb 10.0 or later");
+} else {
+KeymanWeb.KR(new Keyboard_hebrew());
+}
+function Keyboard_hebrew()
+{
+ var modCodes = keyman.osk.modifierCodes;
+ var keyCodes = keyman.osk.keyCodes;
+
+ this._v=(typeof keyman!="undefined"&&typeof keyman.version=="string")?parseInt(keyman.version,10):9;
+ this.KI="Keyboard_hebrew";
+ this.KN="Hebrew - My version ";
+ this.KMINVER="10.0";
+ this.KV={F:' 1em "Arial"',K102:0};
+ this.KV.KLS={
+ "ctrl": ["","","̶","̊","₪","","","͏","ֺ","","◌","ַ","•","","","","ֳ","","","","ת","ײ","","","","","","","\\","","","","","","","","","","ױ","","ׇ",";","״","","","","","","","","","֢","װ","׆","","",",","ְ","","","","","",""," "],
+ "shift": ["֮","֩","֙","֒","֯","ֺ","ֹ","ֿ","ֹ","","֝","־","","","","","ָ","֬","ֱ","֟","צ","֞","֜","֡","֕","֔","֗","֘","֨","","","","ע","ש","ֻ","ף","","ח","","ך","ָ","ֲ","","","","","","","","ׅ","֤","֪","ו","֥","ן","ם","֑","ֻ","֣","","","","","",""],
+ "default": ["׃","ֽ","","","","","","","ׂ","ׁ","","-","ּ","","","","ק","","ֶ","ר","ט","י","ֶ","","֓","ֽ","[","]","׀","","","","א","ס","ד","פ","ג","ה","","כ","ל","֦","׳","","","","","","","ז","","","ב","","נ","מ","","ִ","","","","","","",""],
+ "alt": ["","","","","","","","","","","","ֲ","","","","","","","","","ץ","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","","ֵ","","","","","","",""]
+ };
+ this.KV.BK=(function(x){
+ var
+ empty=Array.apply(null, Array(65)).map(String.prototype.valueOf,""),
+ result=[], v, i,
+ modifiers=['default','shift','ctrl','shift-ctrl','alt','shift-alt','ctrl-alt','shift-ctrl-alt'];
+ for(i=modifiers.length-1;i>=0;i--) {
+ v = x[modifiers[i]];
+ if(v || result.length > 0) {
+ result=(v ? v : empty).slice().concat(result);
+ }
+ }
+ return result;
+ })(this.KV.KLS);
+ this.KDU=1;
+ this.KH='';
+ this.KM=0;
+ this.KBVER="1.0";
+ this.KMBM=modCodes.SHIFT | modCodes.CTRL | modCodes.ALT /* 0x0070 */;
+ this.KRTL=1;
+ this.KVKL={
+ "tablet": {
+ "displayUnderlying": false,
+ "layer": [
+ {
+ "id": "default",
+ "row": [
+ {
+ "id": "1",
+ "key": [
+ {
+ "id": "K_1",
+ "text": "ֽ"
+ },
+ {
+ "id": "K_2"
+ },
+ {
+ "id": "K_3"
+ },
+ {
+ "id": "K_4"
+ },
+ {
+ "id": "K_5"
+ },
+ {
+ "id": "K_6"
+ },
+ {
+ "id": "K_7"
+ },
+ {
+ "id": "K_8",
+ "text": "ׂ"
+ },
+ {
+ "id": "K_9",
+ "text": "ׁ"
+ },
+ {
+ "id": "K_0"
+ },
+ {
+ "id": "K_HYPHEN",
+ "text": "-"
+ },
+ {
+ "id": "K_EQUAL",
+ "text": "ּ"
+ },
+ {
+ "width": "100",
+ "id": "K_BKSP",
+ "sp": "1",
+ "text": "*BkSp*"
+ }
+ ]
+ },
+ {
+ "id": "2",
+ "key": [
+ {
+ "id": "K_Q",
+ "pad": "75",
+ "text": "ק"
+ },
+ {
+ "id": "K_W"
+ },
+ {
+ "id": "K_E",
+ "text": "ֶ"
+ },
+ {
+ "id": "K_R",
+ "text": "ר"
+ },
+ {
+ "id": "K_T",
+ "text": "ט"
+ },
+ {
+ "id": "K_Y",
+ "text": "י"
+ },
+ {
+ "id": "K_U",
+ "text": "ֶ"
+ },
+ {
+ "id": "K_I"
+ },
+ {
+ "id": "K_O",
+ "text": "֓"
+ },
+ {
+ "id": "K_P",
+ "text": "ֽ"
+ },
+ {
+ "id": "K_LBRKT",
+ "text": "["
+ },
+ {
+ "id": "K_RBRKT",
+ "text": "]"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "3",
+ "key": [
+ {
+ "id": "K_BKQUOTE",
+ "text": "׃"
+ },
+ {
+ "id": "K_A",
+ "text": "א"
+ },
+ {
+ "id": "K_S",
+ "text": "ס"
+ },
+ {
+ "id": "K_D",
+ "text": "ד"
+ },
+ {
+ "id": "K_F",
+ "text": "פ"
+ },
+ {
+ "id": "K_G",
+ "text": "ג"
+ },
+ {
+ "id": "K_H",
+ "text": "ה"
+ },
+ {
+ "id": "K_J"
+ },
+ {
+ "id": "K_K",
+ "text": "כ"
+ },
+ {
+ "id": "K_L",
+ "text": "ל"
+ },
+ {
+ "id": "K_COLON",
+ "text": "֦"
+ },
+ {
+ "id": "K_QUOTE",
+ "text": "׳"
+ },
+ {
+ "id": "K_BKSLASH",
+ "text": "׀"
+ }
+ ]
+ },
+ {
+ "id": "4",
+ "key": [
+ {
+ "width": "160",
+ "id": "K_SHIFT",
+ "sp": "1",
+ "text": "*Shift*"
+ },
+ {
+ "id": "K_oE2"
+ },
+ {
+ "id": "K_Z",
+ "text": "ז"
+ },
+ {
+ "id": "K_X"
+ },
+ {
+ "id": "K_C"
+ },
+ {
+ "id": "K_V",
+ "text": "ב"
+ },
+ {
+ "id": "K_B"
+ },
+ {
+ "id": "K_N",
+ "text": "נ"
+ },
+ {
+ "id": "K_M",
+ "text": "מ"
+ },
+ {
+ "id": "K_COMMA"
+ },
+ {
+ "id": "K_PERIOD",
+ "text": "ִ"
+ },
+ {
+ "id": "K_SLASH"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "5",
+ "key": [
+ {
+ "nextlayer": "ctrl",
+ "width": "130",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "ctrl",
+ "sk": [
+ {
+ "nextlayer": "ctrl",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "ctrl"
+ },
+ {
+ "nextlayer": "alt",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "alt"
+ }
+ ]
+ },
+ {
+ "width": "140",
+ "id": "K_LOPT",
+ "sp": "1",
+ "text": "*Menu*"
+ },
+ {
+ "width": "930",
+ "id": "K_SPACE"
+ },
+ {
+ "width": "145",
+ "id": "K_ENTER",
+ "sp": "1",
+ "text": "*Enter*"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": "shift",
+ "row": [
+ {
+ "id": "1",
+ "key": [
+ {
+ "id": "K_1",
+ "text": "֩"
+ },
+ {
+ "id": "K_2",
+ "text": "֙"
+ },
+ {
+ "id": "K_3",
+ "text": "֒"
+ },
+ {
+ "id": "K_4",
+ "text": "֯"
+ },
+ {
+ "id": "K_5",
+ "text": "ֺ"
+ },
+ {
+ "id": "K_6",
+ "text": "ֹ"
+ },
+ {
+ "id": "K_7",
+ "text": "ֿ"
+ },
+ {
+ "id": "K_8",
+ "text": "ֹ"
+ },
+ {
+ "id": "K_9"
+ },
+ {
+ "id": "K_0",
+ "text": "֝"
+ },
+ {
+ "id": "K_HYPHEN",
+ "text": "־"
+ },
+ {
+ "id": "K_EQUAL"
+ },
+ {
+ "width": "100",
+ "id": "K_BKSP",
+ "sp": "1",
+ "text": "*BkSp*"
+ }
+ ]
+ },
+ {
+ "id": "2",
+ "key": [
+ {
+ "id": "K_Q",
+ "pad": "75",
+ "text": "ָ"
+ },
+ {
+ "id": "K_W",
+ "text": "֬"
+ },
+ {
+ "id": "K_E",
+ "text": "ֱ"
+ },
+ {
+ "id": "K_R",
+ "text": "֟"
+ },
+ {
+ "id": "K_T",
+ "text": "צ"
+ },
+ {
+ "id": "K_Y",
+ "text": "֞"
+ },
+ {
+ "id": "K_U",
+ "text": "֜"
+ },
+ {
+ "id": "K_I",
+ "text": "֡"
+ },
+ {
+ "id": "K_O",
+ "text": "֕"
+ },
+ {
+ "id": "K_P",
+ "text": "֔"
+ },
+ {
+ "id": "K_LBRKT",
+ "text": "֗"
+ },
+ {
+ "id": "K_RBRKT",
+ "text": "֘"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "3",
+ "key": [
+ {
+ "id": "K_BKQUOTE",
+ "text": "֮"
+ },
+ {
+ "id": "K_A",
+ "text": "ע"
+ },
+ {
+ "id": "K_S",
+ "text": "ש"
+ },
+ {
+ "id": "K_D",
+ "text": "ֻ"
+ },
+ {
+ "id": "K_F",
+ "text": "ף"
+ },
+ {
+ "id": "K_G"
+ },
+ {
+ "id": "K_H",
+ "text": "ח"
+ },
+ {
+ "id": "K_J"
+ },
+ {
+ "id": "K_K",
+ "text": "ך"
+ },
+ {
+ "id": "K_L",
+ "text": "ָ"
+ },
+ {
+ "id": "K_COLON",
+ "text": "ֲ"
+ },
+ {
+ "id": "K_QUOTE"
+ },
+ {
+ "id": "K_BKSLASH",
+ "text": "֨"
+ }
+ ]
+ },
+ {
+ "id": "4",
+ "key": [
+ {
+ "width": "160",
+ "id": "K_SHIFT",
+ "sp": "1",
+ "text": "*Shift*"
+ },
+ {
+ "id": "K_oE2"
+ },
+ {
+ "id": "K_Z",
+ "text": "ׅ"
+ },
+ {
+ "id": "K_X",
+ "text": "֤"
+ },
+ {
+ "id": "K_C",
+ "text": "֪"
+ },
+ {
+ "id": "K_V",
+ "text": "ו"
+ },
+ {
+ "id": "K_B",
+ "text": "֥"
+ },
+ {
+ "id": "K_N",
+ "text": "ן"
+ },
+ {
+ "id": "K_M",
+ "text": "ם"
+ },
+ {
+ "id": "K_COMMA",
+ "text": "֑"
+ },
+ {
+ "id": "K_PERIOD",
+ "text": "ְ"
+ },
+ {
+ "id": "K_SLASH",
+ "text": "֣"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "5",
+ "key": [
+ {
+ "nextlayer": "ctrl",
+ "width": "130",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "ctrl",
+ "sk": [
+ {
+ "nextlayer": "ctrl",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "ctrl"
+ },
+ {
+ "nextlayer": "alt",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "alt"
+ }
+ ]
+ },
+ {
+ "width": "140",
+ "id": "K_LOPT",
+ "sp": "1",
+ "text": "*Menu*"
+ },
+ {
+ "width": "930",
+ "id": "K_SPACE"
+ },
+ {
+ "width": "145",
+ "id": "K_ENTER",
+ "sp": "1",
+ "text": "*Enter*"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": "ctrl",
+ "row": [
+ {
+ "id": "1",
+ "key": [
+ {
+ "id": "K_1"
+ },
+ {
+ "id": "K_2",
+ "text": "̶"
+ },
+ {
+ "id": "K_3",
+ "text": "̊"
+ },
+ {
+ "id": "K_4",
+ "text": "₪"
+ },
+ {
+ "id": "K_5",
+ "text": ""
+ },
+ {
+ "id": "K_6",
+ "text": ""
+ },
+ {
+ "id": "K_7",
+ "text": "͏"
+ },
+ {
+ "id": "K_8",
+ "text": "ֺ"
+ },
+ {
+ "id": "K_9"
+ },
+ {
+ "id": "K_0",
+ "text": "◌"
+ },
+ {
+ "id": "K_HYPHEN",
+ "text": "ַ"
+ },
+ {
+ "id": "K_EQUAL",
+ "text": "•"
+ },
+ {
+ "width": "100",
+ "id": "K_BKSP",
+ "sp": "1",
+ "text": "*BkSp*"
+ }
+ ]
+ },
+ {
+ "id": "2",
+ "key": [
+ {
+ "id": "K_Q",
+ "pad": "75",
+ "text": "ֳ"
+ },
+ {
+ "id": "K_W"
+ },
+ {
+ "id": "K_E"
+ },
+ {
+ "id": "K_R"
+ },
+ {
+ "id": "K_T",
+ "text": "ת"
+ },
+ {
+ "id": "K_Y",
+ "text": "ײ"
+ },
+ {
+ "id": "K_U"
+ },
+ {
+ "id": "K_I"
+ },
+ {
+ "id": "K_O"
+ },
+ {
+ "id": "K_P"
+ },
+ {
+ "id": "K_LBRKT"
+ },
+ {
+ "id": "K_RBRKT"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "3",
+ "key": [
+ {
+ "id": "K_BKQUOTE"
+ },
+ {
+ "id": "K_A"
+ },
+ {
+ "id": "K_S"
+ },
+ {
+ "id": "K_D"
+ },
+ {
+ "id": "K_F"
+ },
+ {
+ "id": "K_G"
+ },
+ {
+ "id": "K_H"
+ },
+ {
+ "id": "K_J",
+ "text": "ױ"
+ },
+ {
+ "id": "K_K"
+ },
+ {
+ "id": "K_L",
+ "text": "ׇ"
+ },
+ {
+ "id": "K_COLON",
+ "text": ";"
+ },
+ {
+ "id": "K_QUOTE",
+ "text": "״"
+ },
+ {
+ "id": "K_BKSLASH",
+ "text": "\\"
+ }
+ ]
+ },
+ {
+ "id": "4",
+ "key": [
+ {
+ "width": "160",
+ "id": "K_SHIFT",
+ "sp": "1",
+ "text": "*Shift*"
+ },
+ {
+ "id": "K_oE2"
+ },
+ {
+ "id": "K_Z"
+ },
+ {
+ "id": "K_X"
+ },
+ {
+ "id": "K_C",
+ "text": "֢"
+ },
+ {
+ "id": "K_V",
+ "text": "װ"
+ },
+ {
+ "id": "K_B",
+ "text": "׆"
+ },
+ {
+ "id": "K_N"
+ },
+ {
+ "id": "K_M"
+ },
+ {
+ "id": "K_COMMA",
+ "text": ","
+ },
+ {
+ "id": "K_PERIOD",
+ "text": "ֻ"
+ },
+ {
+ "id": "K_SLASH"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "5",
+ "key": [
+ {
+ "nextlayer": "default",
+ "width": "130",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "default",
+ "sk": [
+ {
+ "nextlayer": "alt",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "alt"
+ }
+ ]
+ },
+ {
+ "width": "140",
+ "id": "K_LOPT",
+ "sp": "1",
+ "text": "*Menu*"
+ },
+ {
+ "width": "930",
+ "id": "K_SPACE",
+ "text": " "
+ },
+ {
+ "width": "145",
+ "id": "K_ENTER",
+ "sp": "1",
+ "text": "*Enter*"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "id": "alt",
+ "row": [
+ {
+ "id": "1",
+ "key": [
+ {
+ "id": "K_1"
+ },
+ {
+ "id": "K_2"
+ },
+ {
+ "id": "K_3"
+ },
+ {
+ "id": "K_4"
+ },
+ {
+ "id": "K_5"
+ },
+ {
+ "id": "K_6"
+ },
+ {
+ "id": "K_7"
+ },
+ {
+ "id": "K_8"
+ },
+ {
+ "id": "K_9"
+ },
+ {
+ "id": "K_0"
+ },
+ {
+ "id": "K_HYPHEN",
+ "text": "ֲ"
+ },
+ {
+ "id": "K_EQUAL"
+ },
+ {
+ "width": "100",
+ "id": "K_BKSP",
+ "sp": "1",
+ "text": "*BkSp*"
+ }
+ ]
+ },
+ {
+ "id": "2",
+ "key": [
+ {
+ "id": "K_Q",
+ "pad": "75"
+ },
+ {
+ "id": "K_W"
+ },
+ {
+ "id": "K_E"
+ },
+ {
+ "id": "K_R"
+ },
+ {
+ "id": "K_T",
+ "text": "ץ"
+ },
+ {
+ "id": "K_Y"
+ },
+ {
+ "id": "K_U"
+ },
+ {
+ "id": "K_I"
+ },
+ {
+ "id": "K_O"
+ },
+ {
+ "id": "K_P"
+ },
+ {
+ "id": "K_LBRKT"
+ },
+ {
+ "id": "K_RBRKT"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "3",
+ "key": [
+ {
+ "id": "K_BKQUOTE"
+ },
+ {
+ "id": "K_A"
+ },
+ {
+ "id": "K_S"
+ },
+ {
+ "id": "K_D"
+ },
+ {
+ "id": "K_F"
+ },
+ {
+ "id": "K_G"
+ },
+ {
+ "id": "K_H"
+ },
+ {
+ "id": "K_J"
+ },
+ {
+ "id": "K_K"
+ },
+ {
+ "id": "K_L"
+ },
+ {
+ "id": "K_COLON"
+ },
+ {
+ "id": "K_QUOTE"
+ },
+ {
+ "id": "K_BKSLASH"
+ }
+ ]
+ },
+ {
+ "id": "4",
+ "key": [
+ {
+ "width": "160",
+ "id": "K_SHIFT",
+ "sp": "1",
+ "text": "*Shift*"
+ },
+ {
+ "id": "K_oE2"
+ },
+ {
+ "id": "K_Z"
+ },
+ {
+ "id": "K_X"
+ },
+ {
+ "id": "K_C"
+ },
+ {
+ "id": "K_V"
+ },
+ {
+ "id": "K_B"
+ },
+ {
+ "id": "K_N"
+ },
+ {
+ "id": "K_M"
+ },
+ {
+ "id": "K_COMMA"
+ },
+ {
+ "id": "K_PERIOD",
+ "text": "ֵ"
+ },
+ {
+ "id": "K_SLASH"
+ },
+ {
+ "width": "10",
+ "sp": "10"
+ }
+ ]
+ },
+ {
+ "id": "5",
+ "key": [
+ {
+ "nextlayer": "default",
+ "width": "130",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "default",
+ "sk": [
+ {
+ "nextlayer": "ctrl",
+ "id": "K_LCONTROL",
+ "sp": "1",
+ "text": "ctrl"
+ }
+ ]
+ },
+ {
+ "width": "140",
+ "id": "K_LOPT",
+ "sp": "1",
+ "text": "*Menu*"
+ },
+ {
+ "width": "930",
+ "id": "K_SPACE"
+ },
+ {
+ "width": "145",
+ "id": "K_ENTER",
+ "sp": "1",
+ "text": "*Enter*"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ }
+};
+ this.KVER="18.0.249.0";
+ this.KVS=[];
+ this.gs=function(t,e) {
+ return this.g_main_0(t,e);
+ };
+ this.gs=function(t,e) {
+ return this.g_main_0(t,e);
+ };
+ this.g_main_0=function(t,e) {
+ var k=KeymanWeb,r=0,m=0;
+ if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_SPACE /* 0x20 */)) {
+ if(1){
+ r=m=1; // Line 13
+ k.KDC(0,t);
+ k.KO(-1,t," ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_SPACE /* 0x20 */)) {
+ if(1){
+ r=m=1; // Line 19
+ k.KDC(0,t);
+ k.KO(-1,t," ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_SPACE /* 0x20 */)) {
+ if(1){
+ r=m=1; // Line 66
+ k.KDC(0,t);
+ k.KO(-1,t," ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_1 /* 0x31 */)) {
+ if(1){
+ r=m=1; // Line 94
+ k.KDC(0,t);
+ k.KO(-1,t,"֩");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_3 /* 0x33 */)) {
+ if(1){
+ r=m=1; // Line 92
+ k.KDC(0,t);
+ k.KO(-1,t,"֒");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_4 /* 0x34 */)) {
+ if(1){
+ r=m=1; // Line 91
+ k.KDC(0,t);
+ k.KO(-1,t,"֯");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_5 /* 0x35 */)) {
+ if(1){
+ r=m=1; // Line 90
+ k.KDC(0,t);
+ k.KO(-1,t,"ֺ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_7 /* 0x37 */)) {
+ if(1){
+ r=m=1; // Line 88
+ k.KDC(0,t);
+ k.KO(-1,t,"ֿ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_QUOTE /* 0xDE */)) {
+ if(1){
+ r=m=1; // Line 24
+ k.KDC(0,t);
+ k.KO(-1,t,"״");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_QUOTE /* 0xDE */)) {
+ if(1){
+ r=m=1; // Line 65
+ k.KDC(0,t);
+ k.KO(-1,t,"׳");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_0 /* 0x30 */)) {
+ if(1){
+ r=m=1; // Line 87
+ k.KDC(0,t);
+ k.KO(-1,t,"֝");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_8 /* 0x38 */)) {
+ if(1){
+ r=m=1; // Line 46
+ k.KDC(0,t);
+ k.KO(-1,t,"ֹ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_COMMA /* 0xBC */)) {
+ if(1){
+ r=m=1; // Line 20
+ k.KDC(0,t);
+ k.KO(-1,t,",");
+ }
+ }
+ else if(k.KKM(e, modCodes.ALT | modCodes.VIRTUAL_KEY /* 0x4040 */, keyCodes.K_HYPHEN /* 0xBD */)) {
+ if(1){
+ r=m=1; // Line 17
+ k.KDC(0,t);
+ k.KO(-1,t,"ֲ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_HYPHEN /* 0xBD */)) {
+ if(1){
+ r=m=1; // Line 34
+ k.KDC(0,t);
+ k.KO(-1,t,"ַ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_HYPHEN /* 0xBD */)) {
+ if(1){
+ r=m=1; // Line 99
+ k.KDC(0,t);
+ k.KO(-1,t,"-");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_PERIOD /* 0xBE */)) {
+ if(1){
+ r=m=1; // Line 14
+ k.KDC(0,t);
+ k.KO(-1,t,"ְ");
+ }
+ }
+ else if(k.KKM(e, modCodes.ALT | modCodes.VIRTUAL_KEY /* 0x4040 */, keyCodes.K_PERIOD /* 0xBE */)) {
+ if(1){
+ r=m=1; // Line 16
+ k.KDC(0,t);
+ k.KO(-1,t,"ֵ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_PERIOD /* 0xBE */)) {
+ if(1){
+ r=m=1; // Line 52
+ k.KDC(0,t);
+ k.KO(-1,t,"ִ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_0 /* 0x30 */)) {
+ if(1){
+ r=m=1; // Line 33
+ k.KDC(0,t);
+ k.KO(-1,t,"◌");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_1 /* 0x31 */)) {
+ if(1){
+ r=m=1; // Line 43
+ k.KDC(0,t);
+ k.KO(-1,t,"ֽ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_2 /* 0x32 */)) {
+ if(1){
+ r=m=1; // Line 41
+ k.KDC(0,t);
+ k.KO(-1,t,"̶");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_3 /* 0x33 */)) {
+ if(1){
+ r=m=1; // Line 40
+ k.KDC(0,t);
+ k.KO(-1,t,"̊");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_4 /* 0x34 */)) {
+ if(1){
+ r=m=1; // Line 39
+ k.KDC(0,t);
+ k.KO(-1,t,"₪");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_5 /* 0x35 */)) {
+ if(1){
+ r=m=1; // Line 38
+ k.KDC(0,t);
+ k.KO(-1,t,"");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_6 /* 0x36 */)) {
+ if(1){
+ r=m=1; // Line 37
+ k.KDC(0,t);
+ k.KO(-1,t,"");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_7 /* 0x37 */)) {
+ if(1){
+ r=m=1; // Line 36
+ k.KDC(0,t);
+ k.KO(-1,t,"͏");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_8 /* 0x38 */)) {
+ if(1){
+ r=m=1; // Line 35
+ k.KDC(0,t);
+ k.KO(-1,t,"ֺ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_8 /* 0x38 */)) {
+ if(1){
+ r=m=1; // Line 47
+ k.KDC(0,t);
+ k.KO(-1,t,"ׂ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_9 /* 0x39 */)) {
+ if(1){
+ r=m=1; // Line 48
+ k.KDC(0,t);
+ k.KO(-1,t,"ׁ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_COLON /* 0xBA */)) {
+ if(1){
+ r=m=1; // Line 74
+ k.KDC(0,t);
+ k.KO(-1,t,"ֲ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_COLON /* 0xBA */)) {
+ if(1){
+ r=m=1; // Line 25
+ k.KDC(0,t);
+ k.KO(-1,t,";");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_COLON /* 0xBA */)) {
+ if(1){
+ r=m=1; // Line 63
+ k.KDC(0,t);
+ k.KO(-1,t,"֦");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_COMMA /* 0xBC */)) {
+ if(1){
+ r=m=1; // Line 68
+ k.KDC(0,t);
+ k.KO(-1,t,"֑");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_EQUAL /* 0xBB */)) {
+ if(1){
+ r=m=1; // Line 32
+ k.KDC(0,t);
+ k.KO(-1,t,"•");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_EQUAL /* 0xBB */)) {
+ if(1){
+ r=m=1; // Line 42
+ k.KDC(0,t);
+ k.KO(-1,t,"ּ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_PERIOD /* 0xBE */)) {
+ if(1){
+ r=m=1; // Line 15
+ k.KDC(0,t);
+ k.KO(-1,t,"ֻ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_SLASH /* 0xBF */)) {
+ if(1){
+ r=m=1; // Line 67
+ k.KDC(0,t);
+ k.KO(-1,t,"֣");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_2 /* 0x32 */)) {
+ if(1){
+ r=m=1; // Line 93
+ k.KDC(0,t);
+ k.KO(-1,t,"֙");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_A /* 0x41 */)) {
+ if(1){
+ r=m=1; // Line 59
+ k.KDC(0,t);
+ k.KO(-1,t,"ע");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_B /* 0x42 */)) {
+ if(1){
+ r=m=1; // Line 69
+ k.KDC(0,t);
+ k.KO(-1,t,"֥");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_C /* 0x43 */)) {
+ if(1){
+ r=m=1; // Line 71
+ k.KDC(0,t);
+ k.KO(-1,t,"֪");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_D /* 0x44 */)) {
+ if(1){
+ r=m=1; // Line 76
+ k.KDC(0,t);
+ k.KO(-1,t,"ֻ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_E /* 0x45 */)) {
+ if(1){
+ r=m=1; // Line 44
+ k.KDC(0,t);
+ k.KO(-1,t,"ֱ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_F /* 0x46 */)) {
+ if(1){
+ r=m=1; // Line 53
+ k.KDC(0,t);
+ k.KO(-1,t,"ף");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_H /* 0x48 */)) {
+ if(1){
+ r=m=1; // Line 57
+ k.KDC(0,t);
+ k.KO(-1,t,"ח");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_I /* 0x49 */)) {
+ if(1){
+ r=m=1; // Line 82
+ k.KDC(0,t);
+ k.KO(-1,t,"֡");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_K /* 0x4B */)) {
+ if(1){
+ r=m=1; // Line 49
+ k.KDC(0,t);
+ k.KO(-1,t,"ך");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_L /* 0x4C */)) {
+ if(1){
+ r=m=1; // Line 75
+ k.KDC(0,t);
+ k.KO(-1,t,"ָ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_M /* 0x4D */)) {
+ if(1){
+ r=m=1; // Line 55
+ k.KDC(0,t);
+ k.KO(-1,t,"ם");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_N /* 0x4E */)) {
+ if(1){
+ r=m=1; // Line 54
+ k.KDC(0,t);
+ k.KO(-1,t,"ן");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_O /* 0x4F */)) {
+ if(1){
+ r=m=1; // Line 81
+ k.KDC(0,t);
+ k.KO(-1,t,"֕");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_P /* 0x50 */)) {
+ if(1){
+ r=m=1; // Line 80
+ k.KDC(0,t);
+ k.KO(-1,t,"֔");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_Q /* 0x51 */)) {
+ if(1){
+ r=m=1; // Line 51
+ k.KDC(0,t);
+ k.KO(-1,t,"ָ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_R /* 0x52 */)) {
+ if(1){
+ r=m=1; // Line 85
+ k.KDC(0,t);
+ k.KO(-1,t,"֟");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_S /* 0x53 */)) {
+ if(1){
+ r=m=1; // Line 58
+ k.KDC(0,t);
+ k.KO(-1,t,"ש");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_T /* 0x54 */)) {
+ if(1){
+ r=m=1; // Line 56
+ k.KDC(0,t);
+ k.KO(-1,t,"צ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_U /* 0x55 */)) {
+ if(1){
+ r=m=1; // Line 83
+ k.KDC(0,t);
+ k.KO(-1,t,"֜");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_V /* 0x56 */)) {
+ if(1){
+ r=m=1; // Line 70
+ k.KDC(0,t);
+ k.KO(-1,t,"ו");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_W /* 0x57 */)) {
+ if(1){
+ r=m=1; // Line 86
+ k.KDC(0,t);
+ k.KO(-1,t,"֬");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_X /* 0x58 */)) {
+ if(1){
+ r=m=1; // Line 72
+ k.KDC(0,t);
+ k.KO(-1,t,"֤");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_Y /* 0x59 */)) {
+ if(1){
+ r=m=1; // Line 84
+ k.KDC(0,t);
+ k.KO(-1,t,"֞");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_Z /* 0x5A */)) {
+ if(1){
+ r=m=1; // Line 73
+ k.KDC(0,t);
+ k.KO(-1,t,"ׅ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_LBRKT /* 0xDB */)) {
+ if(1){
+ r=m=1; // Line 96
+ k.KDC(0,t);
+ k.KO(-1,t,"[");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_BKSLASH /* 0xDC */)) {
+ if(1){
+ r=m=1; // Line 28
+ k.KDC(0,t);
+ k.KO(-1,t,"\\");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_BKSLASH /* 0xDC */)) {
+ if(1){
+ r=m=1; // Line 64
+ k.KDC(0,t);
+ k.KO(-1,t,"׀");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_RBRKT /* 0xDD */)) {
+ if(1){
+ r=m=1; // Line 97
+ k.KDC(0,t);
+ k.KO(-1,t,"]");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_6 /* 0x36 */)) {
+ if(1){
+ r=m=1; // Line 89
+ k.KDC(0,t);
+ k.KO(-1,t,"ֹ");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_HYPHEN /* 0xBD */)) {
+ if(1){
+ r=m=1; // Line 50
+ k.KDC(0,t);
+ k.KO(-1,t,"־");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_BKQUOTE /* 0xC0 */)) {
+ if(1){
+ r=m=1; // Line 98
+ k.KDC(0,t);
+ k.KO(-1,t,"׃");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_A /* 0x41 */)) {
+ if(1){
+ r=m=1; // Line 115
+ k.KDC(0,t);
+ k.KO(-1,t,"א");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_B /* 0x42 */)) {
+ if(1){
+ r=m=1; // Line 21
+ k.KDC(0,t);
+ k.KO(-1,t,"׆");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_C /* 0x43 */)) {
+ if(1){
+ r=m=1; // Line 23
+ k.KDC(0,t);
+ k.KO(-1,t,"֢");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_D /* 0x44 */)) {
+ if(1){
+ r=m=1; // Line 113
+ k.KDC(0,t);
+ k.KO(-1,t,"ד");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_E /* 0x45 */)) {
+ if(1){
+ r=m=1; // Line 45
+ k.KDC(0,t);
+ k.KO(-1,t,"ֶ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_F /* 0x46 */)) {
+ if(1){
+ r=m=1; // Line 103
+ k.KDC(0,t);
+ k.KO(-1,t,"פ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_G /* 0x47 */)) {
+ if(1){
+ r=m=1; // Line 114
+ k.KDC(0,t);
+ k.KO(-1,t,"ג");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_H /* 0x48 */)) {
+ if(1){
+ r=m=1; // Line 112
+ k.KDC(0,t);
+ k.KO(-1,t,"ה");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_J /* 0x4A */)) {
+ if(1){
+ r=m=1; // Line 27
+ k.KDC(0,t);
+ k.KO(-1,t,"ױ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_K /* 0x4B */)) {
+ if(1){
+ r=m=1; // Line 107
+ k.KDC(0,t);
+ k.KO(-1,t,"כ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_L /* 0x4C */)) {
+ if(1){
+ r=m=1; // Line 26
+ k.KDC(0,t);
+ k.KO(-1,t,"ׇ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_L /* 0x4C */)) {
+ if(1){
+ r=m=1; // Line 100
+ k.KDC(0,t);
+ k.KO(-1,t,"ל");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_M /* 0x4D */)) {
+ if(1){
+ r=m=1; // Line 106
+ k.KDC(0,t);
+ k.KO(-1,t,"מ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_N /* 0x4E */)) {
+ if(1){
+ r=m=1; // Line 105
+ k.KDC(0,t);
+ k.KO(-1,t,"נ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_O /* 0x4F */)) {
+ if(1){
+ r=m=1; // Line 61
+ k.KDC(0,t);
+ k.KO(-1,t,"֓");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_P /* 0x50 */)) {
+ if(1){
+ r=m=1; // Line 60
+ k.KDC(0,t);
+ k.KO(-1,t,"ֽ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_Q /* 0x51 */)) {
+ if(1){
+ r=m=1; // Line 31
+ k.KDC(0,t);
+ k.KO(-1,t,"ֳ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_Q /* 0x51 */)) {
+ if(1){
+ r=m=1; // Line 101
+ k.KDC(0,t);
+ k.KO(-1,t,"ק");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_R /* 0x52 */)) {
+ if(1){
+ r=m=1; // Line 102
+ k.KDC(0,t);
+ k.KO(-1,t,"ר");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_S /* 0x53 */)) {
+ if(1){
+ r=m=1; // Line 104
+ k.KDC(0,t);
+ k.KO(-1,t,"ס");
+ }
+ }
+ else if(k.KKM(e, modCodes.ALT | modCodes.VIRTUAL_KEY /* 0x4040 */, keyCodes.K_T /* 0x54 */)) {
+ if(1){
+ r=m=1; // Line 18
+ k.KDC(0,t);
+ k.KO(-1,t,"ץ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_T /* 0x54 */)) {
+ if(1){
+ r=m=1; // Line 30
+ k.KDC(0,t);
+ k.KO(-1,t,"ת");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_T /* 0x54 */)) {
+ if(1){
+ r=m=1; // Line 109
+ k.KDC(0,t);
+ k.KO(-1,t,"ט");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_U /* 0x55 */)) {
+ if(1){
+ r=m=1; // Line 62
+ k.KDC(0,t);
+ k.KO(-1,t,"ֶ");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_V /* 0x56 */)) {
+ if(1){
+ r=m=1; // Line 22
+ k.KDC(0,t);
+ k.KO(-1,t,"װ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_V /* 0x56 */)) {
+ if(1){
+ r=m=1; // Line 111
+ k.KDC(0,t);
+ k.KO(-1,t,"ב");
+ }
+ }
+ else if(k.KKM(e, modCodes.CTRL | modCodes.VIRTUAL_KEY /* 0x4020 */, keyCodes.K_Y /* 0x59 */)) {
+ if(1){
+ r=m=1; // Line 29
+ k.KDC(0,t);
+ k.KO(-1,t,"ײ");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_Y /* 0x59 */)) {
+ if(1){
+ r=m=1; // Line 108
+ k.KDC(0,t);
+ k.KO(-1,t,"י");
+ }
+ }
+ else if(k.KKM(e, modCodes.VIRTUAL_KEY /* 0x4000 */, keyCodes.K_Z /* 0x5A */)) {
+ if(1){
+ r=m=1; // Line 110
+ k.KDC(0,t);
+ k.KO(-1,t,"ז");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_LBRKT /* 0xDB */)) {
+ if(1){
+ r=m=1; // Line 79
+ k.KDC(0,t);
+ k.KO(-1,t,"֗");
+ }
+ }
+ if(m) {}
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_BKSLASH /* 0xDC */)) {
+ if(1){
+ r=m=1; // Line 77
+ k.KDC(0,t);
+ k.KO(-1,t,"֨");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_RBRKT /* 0xDD */)) {
+ if(1){
+ r=m=1; // Line 78
+ k.KDC(0,t);
+ k.KO(-1,t,"֘");
+ }
+ }
+ else if(k.KKM(e, modCodes.SHIFT | modCodes.VIRTUAL_KEY /* 0x4010 */, keyCodes.K_BKQUOTE /* 0xC0 */)) {
+ if(1){
+ r=m=1; // Line 95
+ k.KDC(0,t);
+ k.KO(-1,t,"֮");
+ }
+ }
+ return r;
+ };
+}
diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.kmp b/experimental/h/hebrew_comprehensive/build/hebrew.kmp
new file mode 100644
index 0000000000..72e7858242
Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew.kmp differ
diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.kmx b/experimental/h/hebrew_comprehensive/build/hebrew.kmx
new file mode 100644
index 0000000000..190ac68728
Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew.kmx differ
diff --git a/experimental/h/hebrew_comprehensive/build/hebrew.kvk b/experimental/h/hebrew_comprehensive/build/hebrew.kvk
new file mode 100644
index 0000000000..9518363607
Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew.kvk differ
diff --git a/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.js b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.js
new file mode 100644
index 0000000000..d88177b8fa
--- /dev/null
+++ b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.js
@@ -0,0 +1 @@
+if(typeof keyman === 'undefined') {console.log('Keyboard requires KeymanWeb 10.0 or later');if(typeof tavultesoft !== 'undefined') tavultesoft.keymanweb.util.alert("This keyboard requires KeymanWeb 10.0 or later");} else {KeymanWeb.KR(new Keyboard_hebrew_comprehensive());}function Keyboard_hebrew_comprehensive(){this._v=(typeof keyman!="undefined"&&typeof keyman.version=="string")?parseInt(keyman.version,10):9;this.KI="Keyboard_hebrew_comprehensive";this.KN="Hebrew Comprehensive";this.KMINVER="10.0";this.KV={F:' 1em "Arial"',K102:0};this.KV.KLS={};this.KV.BK=(function(x){var e=Array.apply(null,Array(65)).map(String.prototype.valueOf,""),r=[],v,i,m=['default','shift','ctrl','shift-ctrl','alt','shift-alt','ctrl-alt','shift-ctrl-alt'];for(i=m.length-1;i>=0;i--)if((v=x[m[i]])||r.length)r=(v?v:e).slice().concat(r);return r})(this.KV.KLS);this.KDU=1;this.KH='';this.KM=0;this.KBVER="1.0";this.KMBM=0x19;this.KRTL=1;this.KVKL={"tablet":{"displayUnderlying":false,"layer":[{"id":"default","row":[{"id":"1","key":[{"id":"K_1","text":"ֽ"},{"id":"K_2"},{"id":"K_3"},{"id":"K_4"},{"id":"K_5"},{"id":"K_6"},{"id":"K_7"},{"id":"K_8","text":"ׂ"},{"id":"K_9","text":"ׁ"},{"id":"K_0"},{"id":"K_HYPHEN","text":"-"},{"id":"K_EQUAL","text":"ּ"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75","text":"ק"},{"id":"K_W"},{"id":"K_E","text":"ֶ"},{"id":"K_R","text":"ר"},{"id":"K_T","text":"ט"},{"id":"K_Y","text":"י"},{"id":"K_U","text":"ֶ"},{"id":"K_I"},{"id":"K_O","text":"֓"},{"id":"K_P","text":"ֽ"},{"id":"K_LBRKT","text":"["},{"id":"K_RBRKT","text":"]"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE","text":"׃"},{"id":"K_A","text":"א"},{"id":"K_S","text":"ס"},{"id":"K_D","text":"ד"},{"id":"K_F","text":"פ"},{"id":"K_G","text":"ג"},{"id":"K_H","text":"ה"},{"id":"K_J"},{"id":"K_K","text":"כ"},{"id":"K_L","text":"ל"},{"id":"K_COLON","text":"֦"},{"id":"K_QUOTE","text":"׳"},{"id":"K_BKSLASH","text":"׀"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z","text":"ז"},{"id":"K_X"},{"id":"K_C"},{"id":"K_V","text":"ב"},{"id":"K_B"},{"id":"K_N","text":"נ"},{"id":"K_M","text":"מ"},{"id":"K_COMMA"},{"id":"K_PERIOD","text":"ִ"},{"id":"K_SLASH"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"ctrl","width":"130","id":"K_LCONTROL","sp":"1","text":"ctrl","sk":[{"nextlayer":"ctrl","id":"K_LCONTROL","sp":"1","text":"ctrl"},{"nextlayer":"alt","id":"K_LCONTROL","sp":"1","text":"alt"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE"},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]},{"id":"shift","row":[{"id":"1","key":[{"id":"K_1","text":"֩"},{"id":"K_2","text":"֙"},{"id":"K_3","text":"֒"},{"id":"K_4","text":"֯"},{"id":"K_5","text":"ֺ"},{"id":"K_6","text":"ֹ"},{"id":"K_7","text":"ֿ"},{"id":"K_8","text":"ֹ"},{"id":"K_9"},{"id":"K_0","text":"֝"},{"id":"K_HYPHEN","text":"־"},{"id":"K_EQUAL"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75","text":"ָ"},{"id":"K_W","text":"֬"},{"id":"K_E","text":"ֱ"},{"id":"K_R","text":"֟"},{"id":"K_T","text":"צ"},{"id":"K_Y","text":"֞"},{"id":"K_U","text":"֜"},{"id":"K_I","text":"֡"},{"id":"K_O","text":"֕"},{"id":"K_P","text":"֔"},{"id":"K_LBRKT","text":"֗"},{"id":"K_RBRKT","text":"֘"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE","text":"֮"},{"id":"K_A","text":"ע"},{"id":"K_S","text":"ש"},{"id":"K_D","text":"ֻ"},{"id":"K_F","text":"ף"},{"id":"K_G"},{"id":"K_H","text":"ח"},{"id":"K_J"},{"id":"K_K","text":"ך"},{"id":"K_L","text":"ָ"},{"id":"K_COLON","text":"ֲ"},{"id":"K_QUOTE"},{"id":"K_BKSLASH","text":"֨"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z","text":"ׅ"},{"id":"K_X","text":"֤"},{"id":"K_C","text":"֪"},{"id":"K_V","text":"ו"},{"id":"K_B","text":"֥"},{"id":"K_N","text":"ן"},{"id":"K_M","text":"ם"},{"id":"K_COMMA","text":"֑"},{"id":"K_PERIOD","text":"ְ"},{"id":"K_SLASH","text":"֣"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"ctrl","width":"130","id":"K_LCONTROL","sp":"1","text":"ctrl","sk":[{"nextlayer":"ctrl","id":"K_LCONTROL","sp":"1","text":"ctrl"},{"nextlayer":"alt","id":"K_LCONTROL","sp":"1","text":"alt"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE"},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]},{"id":"ctrl","row":[{"id":"1","key":[{"id":"K_1"},{"id":"K_2","text":"̶"},{"id":"K_3","text":"̊"},{"id":"K_4","text":"₪"},{"id":"K_5","text":""},{"id":"K_6","text":""},{"id":"K_7","text":"͏"},{"id":"K_8","text":"ֺ"},{"id":"K_9"},{"id":"K_0","text":"◌"},{"id":"K_HYPHEN","text":"ַ"},{"id":"K_EQUAL","text":"•"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75","text":"ֳ"},{"id":"K_W"},{"id":"K_E"},{"id":"K_R"},{"id":"K_T","text":"ת"},{"id":"K_Y","text":"ײ"},{"id":"K_U"},{"id":"K_I"},{"id":"K_O"},{"id":"K_P"},{"id":"K_LBRKT"},{"id":"K_RBRKT"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE"},{"id":"K_A"},{"id":"K_S"},{"id":"K_D"},{"id":"K_F"},{"id":"K_G"},{"id":"K_H"},{"id":"K_J","text":"ױ"},{"id":"K_K"},{"id":"K_L","text":"ׇ"},{"id":"K_COLON","text":";"},{"id":"K_QUOTE","text":"״"},{"id":"K_BKSLASH","text":"\\"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z"},{"id":"K_X"},{"id":"K_C","text":"֢"},{"id":"K_V","text":"װ"},{"id":"K_B","text":"׆"},{"id":"K_N"},{"id":"K_M"},{"id":"K_COMMA","text":","},{"id":"K_PERIOD","text":"ֻ"},{"id":"K_SLASH"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"default","width":"130","id":"K_LCONTROL","sp":"1","text":"default","sk":[{"nextlayer":"alt","id":"K_LCONTROL","sp":"1","text":"alt"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE","text":" "},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]},{"id":"alt","row":[{"id":"1","key":[{"id":"K_1"},{"id":"K_2"},{"id":"K_3"},{"id":"K_4"},{"id":"K_5"},{"id":"K_6"},{"id":"K_7"},{"id":"K_8"},{"id":"K_9"},{"id":"K_0"},{"id":"K_HYPHEN","text":"ֲ"},{"id":"K_EQUAL"},{"width":"100","id":"K_BKSP","sp":"1","text":"*BkSp*"}]},{"id":"2","key":[{"id":"K_Q","pad":"75"},{"id":"K_W"},{"id":"K_E"},{"id":"K_R"},{"id":"K_T","text":"ץ"},{"id":"K_Y"},{"id":"K_U"},{"id":"K_I"},{"id":"K_O"},{"id":"K_P"},{"id":"K_LBRKT"},{"id":"K_RBRKT"},{"width":"10","sp":"10"}]},{"id":"3","key":[{"id":"K_BKQUOTE"},{"id":"K_A"},{"id":"K_S"},{"id":"K_D"},{"id":"K_F"},{"id":"K_G"},{"id":"K_H"},{"id":"K_J"},{"id":"K_K"},{"id":"K_L"},{"id":"K_COLON"},{"id":"K_QUOTE"},{"id":"K_BKSLASH"}]},{"id":"4","key":[{"width":"160","id":"K_SHIFT","sp":"1","text":"*Shift*"},{"id":"K_oE2"},{"id":"K_Z"},{"id":"K_X"},{"id":"K_C"},{"id":"K_V"},{"id":"K_B"},{"id":"K_N"},{"id":"K_M"},{"id":"K_COMMA"},{"id":"K_PERIOD","text":"ֵ"},{"id":"K_SLASH"},{"width":"10","sp":"10"}]},{"id":"5","key":[{"nextlayer":"default","width":"130","id":"K_LCONTROL","sp":"1","text":"default","sk":[{"nextlayer":"ctrl","id":"K_LCONTROL","sp":"1","text":"ctrl"}]},{"width":"140","id":"K_LOPT","sp":"1","text":"*Menu*"},{"width":"930","id":"K_SPACE"},{"width":"145","id":"K_ENTER","sp":"1","text":"*Enter*"}]}]}]}};this.KVER="18.0.249.0";this.KVS=[];this.gs=function(t,e) {return this.g0(t,e);};this.gs=function(t,e) {return this.g0(t,e);};this.g0=function(t,e) {var k=KeymanWeb,r=0,m=0;if(k.KKM(e,16385,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ְ");}}else if(k.KKM(e,16392,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֵ");}}else if(k.KKM(e,16392,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֲ");}}else if(k.KKM(e,16392,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ץ");}}else if(k.KKM(e,16385,32)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16385,188)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,",");}}else if(k.KKM(e,16385,66)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׆");}}else if(k.KKM(e,16385,86)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"װ");}}else if(k.KKM(e,16385,67)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֢");}}else if(k.KKM(e,16385,222)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"״");}}else if(k.KKM(e,16385,186)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,";");}}else if(k.KKM(e,16385,76)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׇ");}}else if(k.KKM(e,16385,74)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ױ");}}else if(k.KKM(e,16385,220)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"\\");}}else if(k.KKM(e,16385,89)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ײ");}}else if(k.KKM(e,16385,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ת");}}else if(k.KKM(e,16385,81)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֳ");}}else if(k.KKM(e,16385,187)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"•");}}else if(k.KKM(e,16385,48)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"◌");}}else if(k.KKM(e,16385,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ַ");}}else if(k.KKM(e,16385,56)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֺ");}}else if(k.KKM(e,16385,55)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"͏");}}else if(k.KKM(e,16385,54)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"");}}else if(k.KKM(e,16385,53)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"");}}else if(k.KKM(e,16385,52)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"₪");}}else if(k.KKM(e,16385,51)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"̊");}}else if(k.KKM(e,16385,50)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"̶");}}else if(k.KKM(e,16384,32)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16400,32)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16400,49)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֩");}}else if(k.KKM(e,16400,51)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֒");}}else if(k.KKM(e,16400,52)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֯");}}else if(k.KKM(e,16400,53)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֺ");}}else if(k.KKM(e,16400,55)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֿ");}}else if(k.KKM(e,16384,222)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׳");}}else if(k.KKM(e,16400,48)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֝");}}else if(k.KKM(e,16400,56)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֹ");}}else if(k.KKM(e,16384,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"-");}}else if(k.KKM(e,16384,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ִ");}}else if(k.KKM(e,16384,49)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֽ");}}else if(k.KKM(e,16384,56)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׂ");}}else if(k.KKM(e,16384,57)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׁ");}}else if(k.KKM(e,16400,186)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֲ");}}else if(k.KKM(e,16384,186)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֦");}}else if(k.KKM(e,16400,188)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֑");}}else if(k.KKM(e,16384,187)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ּ");}}else if(k.KKM(e,16400,190)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֻ");}}else if(k.KKM(e,16400,191)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֣");}}else if(k.KKM(e,16400,50)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t," ");}}else if(k.KKM(e,16400,65)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ע");}}else if(k.KKM(e,16400,66)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֥");}}else if(k.KKM(e,16400,67)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֪");}}else if(k.KKM(e,16400,68)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֻ");}}else if(k.KKM(e,16400,69)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֱ");}}else if(k.KKM(e,16400,70)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ף");}}else if(k.KKM(e,16400,72)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ח");}}else if(k.KKM(e,16400,73)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֡");}}else if(k.KKM(e,16400,75)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ך");}}else if(k.KKM(e,16400,76)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ָ");}}else if(k.KKM(e,16400,77)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ם");}}else if(k.KKM(e,16400,78)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ן");}}else if(k.KKM(e,16400,79)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֕");}}else if(k.KKM(e,16400,80)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֔");}}else if(k.KKM(e,16400,81)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ָ");}}else if(k.KKM(e,16400,82)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֟");}}else if(k.KKM(e,16400,83)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ש");}}else if(k.KKM(e,16400,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"צ");}}else if(k.KKM(e,16400,85)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֜");}}else if(k.KKM(e,16400,86)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ו");}}else if(k.KKM(e,16400,87)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֬");}}else if(k.KKM(e,16400,88)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֤");}}else if(k.KKM(e,16400,89)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֞");}}else if(k.KKM(e,16400,90)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ׅ");}}else if(k.KKM(e,16384,219)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"[");}}else if(k.KKM(e,16384,220)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׀");}}else if(k.KKM(e,16384,221)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"]");}}else if(k.KKM(e,16400,54)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֹ");}}else if(k.KKM(e,16400,189)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"־");}}else if(k.KKM(e,16384,192)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"׃");}}else if(k.KKM(e,16384,65)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"א");}}else if(k.KKM(e,16384,68)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ד");}}else if(k.KKM(e,16384,69)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֶ");}}else if(k.KKM(e,16384,70)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"פ");}}else if(k.KKM(e,16384,71)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ג");}}else if(k.KKM(e,16384,72)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ה");}}else if(k.KKM(e,16384,75)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"כ");}}else if(k.KKM(e,16384,76)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ל");}}else if(k.KKM(e,16384,77)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"מ");}}else if(k.KKM(e,16384,78)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"נ");}}else if(k.KKM(e,16384,79)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֓");}}else if(k.KKM(e,16384,80)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֽ");}}else if(k.KKM(e,16384,81)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ק");}}else if(k.KKM(e,16384,82)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ר");}}else if(k.KKM(e,16384,83)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ס");}}else if(k.KKM(e,16384,84)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ט");}}else if(k.KKM(e,16384,85)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ֶ");}}else if(k.KKM(e,16384,86)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ב");}}else if(k.KKM(e,16384,89)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"י");}}else if(k.KKM(e,16384,90)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"ז");}}else if(k.KKM(e,16400,219)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֗");}}if(m) {}else if(k.KKM(e,16400,220)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֨");}}else if(k.KKM(e,16400,221)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֘");}}else if(k.KKM(e,16400,192)) {if(1){r=m=1;k.KDC(0,t);k.KO(-1,t,"֮");}}return r;};}
\ No newline at end of file
diff --git a/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kmx b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kmx
new file mode 100644
index 0000000000..6c6e0fd38f
Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kmx differ
diff --git a/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kvk b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kvk
new file mode 100644
index 0000000000..4352eb69cd
Binary files /dev/null and b/experimental/h/hebrew_comprehensive/build/hebrew_comprehensive.kvk differ
diff --git a/experimental/h/hebrew_comprehensive/hebrew.kpj b/experimental/h/hebrew_comprehensive/hebrew.kpj
new file mode 100644
index 0000000000..d3a678044b
--- /dev/null
+++ b/experimental/h/hebrew_comprehensive/hebrew.kpj
@@ -0,0 +1,8 @@
+
+
+ Comprehensive Keyboard +
+ + + + + diff --git a/experimental/h/hebrew_comprehensive/source/welcome.htm b/experimental/h/hebrew_comprehensive/source/welcome.htm new file mode 100644 index 0000000000..c7621208d9 --- /dev/null +++ b/experimental/h/hebrew_comprehensive/source/welcome.htm @@ -0,0 +1,26 @@ + + + + + ++ Comprehensive Keyboard +
+ +