diff --git a/README.md b/README.md index 26de326..2d57174 100644 --- a/README.md +++ b/README.md @@ -306,3 +306,7 @@ In this release I have addressed several issues related to how the keyboard hand #### Version 1.1.5 * Revised code to search local languages first, then pull from CDN. + +#### Version 1.1.6 + +* Corrected .klc file name typo of "azeri-lstin" -> "azeri-latin". Left mispelled file also for legacy support. diff --git a/dist/languages/arabic.klc b/dist/languages/arabic.klc index 443cfdb..e1b3fc2 100644 Binary files a/dist/languages/arabic.klc and b/dist/languages/arabic.klc differ diff --git a/dist/languages/azeri-cyrillic.klc b/dist/languages/azeri-cyrillic.klc index 4957761..3b1eb37 100644 Binary files a/dist/languages/azeri-cyrillic.klc and b/dist/languages/azeri-cyrillic.klc differ diff --git a/dist/languages/azeri-latin.klc b/dist/languages/azeri-latin.klc new file mode 100644 index 0000000..d6942c7 Binary files /dev/null and b/dist/languages/azeri-latin.klc differ diff --git a/dist/languages/azeri-lstin.klc b/dist/languages/azeri-lstin.klc index b9421fe..d6942c7 100644 Binary files a/dist/languages/azeri-lstin.klc and b/dist/languages/azeri-lstin.klc differ diff --git a/dist/languages/bashkir.klc b/dist/languages/bashkir.klc index 40280c9..ea994e4 100644 Binary files a/dist/languages/bashkir.klc and b/dist/languages/bashkir.klc differ diff --git a/dist/languages/belgian.klc b/dist/languages/belgian.klc index eee0487..c4190fe 100644 Binary files a/dist/languages/belgian.klc and b/dist/languages/belgian.klc differ diff --git a/dist/languages/bengali.klc b/dist/languages/bengali.klc index eecee8b..fee8791 100644 Binary files a/dist/languages/bengali.klc and b/dist/languages/bengali.klc differ diff --git a/dist/languages/bosnian.klc b/dist/languages/bosnian.klc index 8029477..31ad8fc 100644 Binary files a/dist/languages/bosnian.klc and b/dist/languages/bosnian.klc differ diff --git a/dist/languages/bulgarian.klc b/dist/languages/bulgarian.klc index 6c0dd6b..cfc2df0 100644 Binary files a/dist/languages/bulgarian.klc and b/dist/languages/bulgarian.klc differ diff --git a/dist/languages/croatian.klc b/dist/languages/croatian.klc index acab8d5..3a0867a 100644 Binary files a/dist/languages/croatian.klc and b/dist/languages/croatian.klc differ diff --git a/dist/languages/czech-programmer.klc b/dist/languages/czech-programmer.klc index 4d93969..0e34143 100644 Binary files a/dist/languages/czech-programmer.klc and b/dist/languages/czech-programmer.klc differ diff --git a/dist/languages/czech.klc b/dist/languages/czech.klc index f8011cf..89e9a48 100644 Binary files a/dist/languages/czech.klc and b/dist/languages/czech.klc differ diff --git a/dist/languages/danish.klc b/dist/languages/danish.klc index d70ec30..7667bb1 100644 Binary files a/dist/languages/danish.klc and b/dist/languages/danish.klc differ diff --git a/dist/languages/dutch.klc b/dist/languages/dutch.klc index 98bfb03..4216928 100644 Binary files a/dist/languages/dutch.klc and b/dist/languages/dutch.klc differ diff --git a/dist/languages/estonian.klc b/dist/languages/estonian.klc index 96eb983..d9118ef 100644 Binary files a/dist/languages/estonian.klc and b/dist/languages/estonian.klc differ diff --git a/dist/languages/faeroese.klc b/dist/languages/faeroese.klc index abe1f7e..6de206f 100644 Binary files a/dist/languages/faeroese.klc and b/dist/languages/faeroese.klc differ diff --git a/dist/languages/finnish-sami.klc b/dist/languages/finnish-sami.klc index 07daa1b..e625438 100644 Binary files a/dist/languages/finnish-sami.klc and b/dist/languages/finnish-sami.klc differ diff --git a/dist/languages/finnish.klc b/dist/languages/finnish.klc index 376dc41..7da608e 100644 Binary files a/dist/languages/finnish.klc and b/dist/languages/finnish.klc differ diff --git a/dist/languages/french.klc b/dist/languages/french.klc index cd2bfd1..7faca76 100644 Binary files a/dist/languages/french.klc and b/dist/languages/french.klc differ diff --git a/dist/languages/gaelic.klc b/dist/languages/gaelic.klc index 4381a8e..e585b42 100644 Binary files a/dist/languages/gaelic.klc and b/dist/languages/gaelic.klc differ diff --git a/dist/languages/georgian.klc b/dist/languages/georgian.klc index 692f0da..950e551 100644 Binary files a/dist/languages/georgian.klc and b/dist/languages/georgian.klc differ diff --git a/dist/languages/german.klc b/dist/languages/german.klc index 8a85b22..c2d8d0e 100644 Binary files a/dist/languages/german.klc and b/dist/languages/german.klc differ diff --git a/dist/languages/greek.klc b/dist/languages/greek.klc index d828c74..9b0f7f1 100644 Binary files a/dist/languages/greek.klc and b/dist/languages/greek.klc differ diff --git a/dist/languages/greenlandic.klc b/dist/languages/greenlandic.klc index 523ade3..d40affe 100644 Binary files a/dist/languages/greenlandic.klc and b/dist/languages/greenlandic.klc differ diff --git a/dist/languages/gujarati.klc b/dist/languages/gujarati.klc index 37f2e24..79c4eaf 100644 Binary files a/dist/languages/gujarati.klc and b/dist/languages/gujarati.klc differ diff --git a/dist/languages/hausa.klc b/dist/languages/hausa.klc index cf82ffd..f6ab4ca 100644 Binary files a/dist/languages/hausa.klc and b/dist/languages/hausa.klc differ diff --git a/dist/languages/hebrew.klc b/dist/languages/hebrew.klc index e4d6645..93f4a5a 100644 Binary files a/dist/languages/hebrew.klc and b/dist/languages/hebrew.klc differ diff --git a/dist/languages/hindi.klc b/dist/languages/hindi.klc index fc266bf..aef4f10 100644 Binary files a/dist/languages/hindi.klc and b/dist/languages/hindi.klc differ diff --git a/dist/languages/hungarian.klc b/dist/languages/hungarian.klc index bac8e14..e8a8af0 100644 Binary files a/dist/languages/hungarian.klc and b/dist/languages/hungarian.klc differ diff --git a/dist/languages/icelandic.klc b/dist/languages/icelandic.klc index 1ec20f4..33d66a0 100644 Binary files a/dist/languages/icelandic.klc and b/dist/languages/icelandic.klc differ diff --git a/dist/languages/igbo.klc b/dist/languages/igbo.klc index 84c8730..b7d1fe4 100644 Binary files a/dist/languages/igbo.klc and b/dist/languages/igbo.klc differ diff --git a/dist/languages/irish.klc b/dist/languages/irish.klc index a1c2b06..745ed35 100644 Binary files a/dist/languages/irish.klc and b/dist/languages/irish.klc differ diff --git a/dist/languages/italian.klc b/dist/languages/italian.klc index 264aa14..2cca8b0 100644 Binary files a/dist/languages/italian.klc and b/dist/languages/italian.klc differ diff --git a/dist/languages/japanese-latin.klc b/dist/languages/japanese-latin.klc index 1d41134..f6062c8 100644 Binary files a/dist/languages/japanese-latin.klc and b/dist/languages/japanese-latin.klc differ diff --git a/dist/languages/kannada.klc b/dist/languages/kannada.klc index 4482b4c..7a081f6 100644 Binary files a/dist/languages/kannada.klc and b/dist/languages/kannada.klc differ diff --git a/dist/languages/kazakh.klc b/dist/languages/kazakh.klc index 29013cb..c5a3512 100644 Binary files a/dist/languages/kazakh.klc and b/dist/languages/kazakh.klc differ diff --git a/dist/languages/khmer.klc b/dist/languages/khmer.klc index 70bc9ab..1bc1523 100644 Binary files a/dist/languages/khmer.klc and b/dist/languages/khmer.klc differ diff --git a/dist/languages/korean-latin.klc b/dist/languages/korean-latin.klc index adeef90..1cf6730 100644 Binary files a/dist/languages/korean-latin.klc and b/dist/languages/korean-latin.klc differ diff --git a/dist/languages/kyrgyz.klc b/dist/languages/kyrgyz.klc index bcb869d..e9007ab 100644 Binary files a/dist/languages/kyrgyz.klc and b/dist/languages/kyrgyz.klc differ diff --git a/dist/languages/lao.klc b/dist/languages/lao.klc index 98d395c..3f20c57 100644 Binary files a/dist/languages/lao.klc and b/dist/languages/lao.klc differ diff --git a/dist/languages/latvian.klc b/dist/languages/latvian.klc index f277db8..f3f1abe 100644 Binary files a/dist/languages/latvian.klc and b/dist/languages/latvian.klc differ diff --git a/dist/languages/lithuanian.klc b/dist/languages/lithuanian.klc index 5b0e4b4..dbf10fe 100644 Binary files a/dist/languages/lithuanian.klc and b/dist/languages/lithuanian.klc differ diff --git a/dist/languages/macedonian.klc b/dist/languages/macedonian.klc index 404bf92..17a9be4 100644 Binary files a/dist/languages/macedonian.klc and b/dist/languages/macedonian.klc differ diff --git a/dist/languages/malayalam.klc b/dist/languages/malayalam.klc index 09a47aa..1c0ecf4 100644 Binary files a/dist/languages/malayalam.klc and b/dist/languages/malayalam.klc differ diff --git a/dist/languages/maltese.klc b/dist/languages/maltese.klc index 2a283bb..2be457a 100644 Binary files a/dist/languages/maltese.klc and b/dist/languages/maltese.klc differ diff --git a/dist/languages/maori.klc b/dist/languages/maori.klc index e673f80..66863d7 100644 Binary files a/dist/languages/maori.klc and b/dist/languages/maori.klc differ diff --git a/dist/languages/marathi.klc b/dist/languages/marathi.klc index c18823c..c5472cc 100644 Binary files a/dist/languages/marathi.klc and b/dist/languages/marathi.klc differ diff --git a/dist/languages/mongolian.klc b/dist/languages/mongolian.klc index 448d554..42af20b 100644 Binary files a/dist/languages/mongolian.klc and b/dist/languages/mongolian.klc differ diff --git a/dist/languages/nepali.klc b/dist/languages/nepali.klc index 08d1dd9..3eaaffe 100644 Binary files a/dist/languages/nepali.klc and b/dist/languages/nepali.klc differ diff --git a/dist/languages/norwegian.klc b/dist/languages/norwegian.klc index 44e0550..c9812bc 100644 Binary files a/dist/languages/norwegian.klc and b/dist/languages/norwegian.klc differ diff --git a/dist/languages/oriya.klc b/dist/languages/oriya.klc index 749225e..d6bd272 100644 Binary files a/dist/languages/oriya.klc and b/dist/languages/oriya.klc differ diff --git a/dist/languages/pashto.klc b/dist/languages/pashto.klc index 31709a1..ba845cf 100644 Binary files a/dist/languages/pashto.klc and b/dist/languages/pashto.klc differ diff --git a/dist/languages/persian.klc b/dist/languages/persian.klc index 5762769..648e4e5 100644 Binary files a/dist/languages/persian.klc and b/dist/languages/persian.klc differ diff --git a/dist/languages/polish.klc b/dist/languages/polish.klc index ae513ad..3123bd2 100644 Binary files a/dist/languages/polish.klc and b/dist/languages/polish.klc differ diff --git a/dist/languages/portguese-brazil.klc b/dist/languages/portguese-brazil.klc index f489488..a75bc30 100644 Binary files a/dist/languages/portguese-brazil.klc and b/dist/languages/portguese-brazil.klc differ diff --git a/dist/languages/portguese.klc b/dist/languages/portguese.klc index 27fde46..f0c96dd 100644 Binary files a/dist/languages/portguese.klc and b/dist/languages/portguese.klc differ diff --git a/dist/languages/punjabi.klc b/dist/languages/punjabi.klc index ae77b88..2f7707c 100644 Binary files a/dist/languages/punjabi.klc and b/dist/languages/punjabi.klc differ diff --git a/dist/languages/romanian.klc b/dist/languages/romanian.klc index 140c17a..adbe473 100644 Binary files a/dist/languages/romanian.klc and b/dist/languages/romanian.klc differ diff --git a/dist/languages/russian.klc b/dist/languages/russian.klc index 61203c4..d8e610d 100644 Binary files a/dist/languages/russian.klc and b/dist/languages/russian.klc differ diff --git a/dist/languages/serbian.klc b/dist/languages/serbian.klc index 147dbe8..cdbe40f 100644 Binary files a/dist/languages/serbian.klc and b/dist/languages/serbian.klc differ diff --git a/dist/languages/sesotho-sa-leboa.klc b/dist/languages/sesotho-sa-leboa.klc index 86cca5c..14bb146 100644 Binary files a/dist/languages/sesotho-sa-leboa.klc and b/dist/languages/sesotho-sa-leboa.klc differ diff --git a/dist/languages/setswana.klc b/dist/languages/setswana.klc index 4a1305e..d4e94e3 100644 Binary files a/dist/languages/setswana.klc and b/dist/languages/setswana.klc differ diff --git a/dist/languages/sinhala.klc b/dist/languages/sinhala.klc index d02684f..6e7981d 100644 Binary files a/dist/languages/sinhala.klc and b/dist/languages/sinhala.klc differ diff --git a/dist/languages/slovak.klc b/dist/languages/slovak.klc index 8290537..b44cc93 100644 Binary files a/dist/languages/slovak.klc and b/dist/languages/slovak.klc differ diff --git a/dist/languages/slovenian.klc b/dist/languages/slovenian.klc index 5a61aa7..daf5fee 100644 Binary files a/dist/languages/slovenian.klc and b/dist/languages/slovenian.klc differ diff --git a/dist/languages/sorbian.klc b/dist/languages/sorbian.klc index 3be0e30..d8ffd64 100644 Binary files a/dist/languages/sorbian.klc and b/dist/languages/sorbian.klc differ diff --git a/dist/languages/spanish.klc b/dist/languages/spanish.klc index aabc01f..8986e62 100644 Binary files a/dist/languages/spanish.klc and b/dist/languages/spanish.klc differ diff --git a/dist/languages/swedish.klc b/dist/languages/swedish.klc index 8ccf62a..9100c6f 100644 Binary files a/dist/languages/swedish.klc and b/dist/languages/swedish.klc differ diff --git a/dist/languages/swiss-french.klc b/dist/languages/swiss-french.klc index 04d8bee..59ba7d9 100644 Binary files a/dist/languages/swiss-french.klc and b/dist/languages/swiss-french.klc differ diff --git a/dist/languages/swiss-german.klc b/dist/languages/swiss-german.klc index 0c66e83..1abc005 100644 Binary files a/dist/languages/swiss-german.klc and b/dist/languages/swiss-german.klc differ diff --git a/dist/languages/syriac.klc b/dist/languages/syriac.klc index 29ac40c..e45800d 100644 Binary files a/dist/languages/syriac.klc and b/dist/languages/syriac.klc differ diff --git a/dist/languages/tajik.klc b/dist/languages/tajik.klc index 5043535..0ff63bc 100644 Binary files a/dist/languages/tajik.klc and b/dist/languages/tajik.klc differ diff --git a/dist/languages/tamil.klc b/dist/languages/tamil.klc index 92fc3d7..14fa6bd 100644 Binary files a/dist/languages/tamil.klc and b/dist/languages/tamil.klc differ diff --git a/dist/languages/tatar.klc b/dist/languages/tatar.klc index 3f12d39..37bf1a8 100644 Binary files a/dist/languages/tatar.klc and b/dist/languages/tatar.klc differ diff --git a/dist/languages/telugu.klc b/dist/languages/telugu.klc index 13a1d70..4466cc3 100644 Binary files a/dist/languages/telugu.klc and b/dist/languages/telugu.klc differ diff --git a/dist/languages/thai-kedmanee.klc b/dist/languages/thai-kedmanee.klc index e4b0597..ed61a03 100644 Binary files a/dist/languages/thai-kedmanee.klc and b/dist/languages/thai-kedmanee.klc differ diff --git a/dist/languages/thai-pattachote.klc b/dist/languages/thai-pattachote.klc index d8f22e4..d403eca 100644 Binary files a/dist/languages/thai-pattachote.klc and b/dist/languages/thai-pattachote.klc differ diff --git a/dist/languages/tibetan.klc b/dist/languages/tibetan.klc index 5593d4b..84d4e3f 100644 Binary files a/dist/languages/tibetan.klc and b/dist/languages/tibetan.klc differ diff --git a/dist/languages/turkish-f.klc b/dist/languages/turkish-f.klc index fe77352..02843d7 100644 Binary files a/dist/languages/turkish-f.klc and b/dist/languages/turkish-f.klc differ diff --git a/dist/languages/turkish-q.klc b/dist/languages/turkish-q.klc index 189f35f..02b95c4 100644 Binary files a/dist/languages/turkish-q.klc and b/dist/languages/turkish-q.klc differ diff --git a/dist/languages/turkmen.klc b/dist/languages/turkmen.klc index a48b8c1..ba99943 100644 Binary files a/dist/languages/turkmen.klc and b/dist/languages/turkmen.klc differ diff --git a/dist/languages/uk.klc b/dist/languages/uk.klc index dcc0906..0d219ba 100644 Binary files a/dist/languages/uk.klc and b/dist/languages/uk.klc differ diff --git a/dist/languages/ukranian.klc b/dist/languages/ukranian.klc index 8717e3f..a4ce28b 100644 Binary files a/dist/languages/ukranian.klc and b/dist/languages/ukranian.klc differ diff --git a/dist/languages/urdu.klc b/dist/languages/urdu.klc index 8e7359f..5d940d8 100644 Binary files a/dist/languages/urdu.klc and b/dist/languages/urdu.klc differ diff --git a/dist/languages/us-dvorak.klc b/dist/languages/us-dvorak.klc index d0f9b4b..e10b4e7 100644 Binary files a/dist/languages/us-dvorak.klc and b/dist/languages/us-dvorak.klc differ diff --git a/dist/languages/us.klc b/dist/languages/us.klc index f113466..8d5a7ef 100644 Binary files a/dist/languages/us.klc and b/dist/languages/us.klc differ diff --git a/dist/languages/uyghur.klc b/dist/languages/uyghur.klc index 954cf0e..ce3d324 100644 Binary files a/dist/languages/uyghur.klc and b/dist/languages/uyghur.klc differ diff --git a/dist/languages/uzbek.klc b/dist/languages/uzbek.klc index 88d9d74..659c29f 100644 Binary files a/dist/languages/uzbek.klc and b/dist/languages/uzbek.klc differ diff --git a/dist/languages/vietnamese.klc b/dist/languages/vietnamese.klc index f47388f..83a3fac 100644 Binary files a/dist/languages/vietnamese.klc and b/dist/languages/vietnamese.klc differ diff --git a/dist/languages/wolof.klc b/dist/languages/wolof.klc index cc62681..44efcc8 100644 Binary files a/dist/languages/wolof.klc and b/dist/languages/wolof.klc differ diff --git a/dist/languages/yakut.klc b/dist/languages/yakut.klc index daa8a13..4a299f5 100644 Binary files a/dist/languages/yakut.klc and b/dist/languages/yakut.klc differ diff --git a/dist/languages/yoruba.klc b/dist/languages/yoruba.klc index c821dfc..ba6c4bc 100644 Binary files a/dist/languages/yoruba.klc and b/dist/languages/yoruba.klc differ diff --git a/dist/main.js b/dist/main.js index c8beaaa..751e57c 100644 --- a/dist/main.js +++ b/dist/main.js @@ -1 +1 @@ -"use strict";$.fn.keyboard=function(e){var r,p,y,k,c,t,a,o,l,n,i,s,d,b,u,h,g,f,v,w,m,x,C,K,E,T,S,F,O,A,_,L,q,R,D,P,N,Y,j,U,J,B,G,I,M,z,H,Q,V,W,X,Z,ee,te,ae,re,oe,le,ce,ne,ie={29:0,"02":1,"03":2,"04":3,"05":4,"06":5,"07":6,"08":7,"09":8,"0a":9,"0b":10,"0c":11,"0d":12,10:13,11:14,12:15,13:16,14:17,15:18,16:19,17:20,18:21,19:22,"1a":23,"1b":24,"2b":25,"1e":26,"1f":27,20:28,21:29,22:30,23:31,24:32,25:33,26:34,27:35,28:36,"2c":37,"2d":38,"2e":39,"2f":40,30:41,31:42,32:43,33:44,34:45,35:46},se={shift:!1,caps:!1,altgrp:!1,shift_altgrp:""},de=$(this),pe=!1,ye=0,ke={keyboardFile:"",arrayPosition:""},be="",ue=!1,he="LTR",ge=!1,fe="text",ve="text",we="Language",$e=":",me="triggerKeyboard",xe="https://cdn.jsdelivr.net/npm/mok-project@".concat("1.1.5","/dist/languages"),Ce=(o=(t=e).acceptColor,l=void 0===o?"#2ECC71":o,n=t.acceptTextColor,i=void 0===n?"#FFFFFF":n,s=t.allowEnterAccept,d=void 0===s||s,b=t.allowEscapeCancel,u=void 0===b||b,h=t.altKey,g=void 0===h?"":h,f=t.blackoutColor,v=void 0===f?"25, 25, 25, 0.9":f,w=t.cancelColor,m=void 0===w?"#E74C3C":w,x=t.cancelTextColor,C=void 0===x?"#FFFFFF":x,K=t.capsLightColor,E=void 0===K?"#3498DB":K,T=t.ctrlKey,S=void 0===T?"":T,F=t.directEnter,O=void 0!==F&&F,A=t.enterKey,_=void 0===A?"":A,L=t.inputFieldRegex,q=void 0===L?{number:/^(-)?(((\d+)|(\d+\.(\d+)?)|(\.(\d+)?))([eE]([-+])?(\d+)?)?)?$/}:L,R=t.inputType,D=void 0===R?"":R,P=t.keyCharacterRegex,N=void 0===P?{number:/[0-9]|[eE]|\.|\+|-/,tel:/[0-9]|\.|\+|-|#|\(|\)/}:P,Y=t.keyColor,j=void 0===Y?"#E0E0E0":Y,U=t.keyTextColor,J=void 0===U?"#555555":U,B=t.keyboardPosition,G=void 0===B?"bottom":B,I=t.language,M=void 0===I?"":I,z=t.languageKey,H=void 0===z?"":z,Q=t.languageKeyTextColor,V=void 0===Q?"#3498db":Q,W=t.showSelectedLanguage,X=void 0!==W&&W,Z=t.spareKey,ee=void 0===Z?"":Z,te=t.specifiedFieldsOnly,ae=void 0!==te&&te,re=t.tabKey,oe=void 0===re?"":re,{acceptColor:l,acceptTextColor:i,allowEnterAccept:d,allowEscapeCancel:u,altKey:g,blackoutColor:v,cancelColor:m,cancelTextColor:C,capsLightColor:E,ctrlKey:S,directEnter:O,enterKey:_,inputFieldRegex:q,inputType:(le=D,ce=new Array,ne="",ne=void 0!==le&&""!=le?(ce=le.trim().split(","),$.each(ce,function(e,t){"contenteditable"==t.trim().toString()?ne+='[contenteditable="true"], ':"textarea"==t.trim().toString()?ne+="textarea, ":ne+='input[type="'+t.trim().toString()+'"], '}),ne.slice(0,-2)):'input[type="text"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], textarea, [contenteditable="true"]'),keyboardPosition:G,keyCharacterRegex:N,keyColor:j,keyTextColor:J,language:(a=M,a.split(",").map(function(e){return e.trim()})),languageKey:H,languageKeyTextColor:V,showSelectedLanguage:X,spareKey:ee,specifiedFieldsOnly:ae,tabKey:oe}),Ke={disabled:"",readonly:"",maxlength:"",min:"",max:"",placeholder:""};function Ee(){var t=Ce.language[ye].split($e)[0].trim();if(""!=ke.keyboardFile&&ke.arrayPosition==ye)Te(t,ke.keyboardFile);else{var a=function(e){ke.keyboardFile=e,ke.arrayPosition=ye,Te(t,e)};$.get("./languages/".concat(t,".klc")).done(function(e){a(e)}).fail(function(){$.get("".concat(xe,"/").concat(t,".klc"),function(e){a(e)})})}}function Te(e,t){var a,r,o,l,c,n,i,s,d=new Array;k=y=p="",a=(t=t.replace(/\u0000/g,"")).match(/\d(\w)?\s+\w+\s+\d\s+(-1|\w+@?|%%)\s+(-1|\w+@?|%%)\s+(-1|\w+@?|%%)(\s+(-1|\w+@?|%%))?(\s+(-1|\w+@?|%%))?(\s+(-1|\w+@?|%%))?\s+\/\//g),0<(o=t.indexOf("SHIFTSTATE"))&&((r=t.slice(o,t.indexOf("LAYOUT")).trim().split(/\n/g)).splice(0,2),$.each(r,function(e,t){-1==t.indexOf(":")?p+='"default": ':-1!=t.indexOf("Shft Ctrl Alt")?p+='"shift_altgrp": ':-1!=t.indexOf("Shft Ctrl")?p+='"ctrl_shift": ':-1!=t.indexOf("Ctrl Alt")?p+='"altgrp": ':-1!=t.indexOf("Ctrl")?p+='"ctrl": ':-1!=t.indexOf("Shft")&&(p+='"shift": '),p+=t.match(/\w{6}\s[0-9]/).toString().slice(-1)+", "}),p=JSON.parse("{"+p.toString().slice(0,-2)+"}")),0<(c=t.indexOf("DEADKEY"))&&((l=t.slice(c,t.indexOf("KEYNAME")).trim().split("DEADKEY")).splice(0,1),$.each(l,function(e,t){(d=t.split(/\n/g)).splice(0,2),s="",$.each(d,function(e,t){s+='"'+t.trim().slice(0,4)+'": "'+t.trim().slice(5,9)+'", '}),s="{"+s.slice(0,-2)+"}",y+='"'+t.trim().slice(0,4)+'": '+s+", "}),y=JSON.parse("{"+y.slice(0,-2)+"}")),0<(i=t.indexOf("LIGATURE"))&&((n=t.slice(i,t.indexOf("KEYNAME")).trim().split(/\n/g)).splice(0,5),$.each(n,function(a,e){0'),Ce.directEnter||$("body").prepend('
'),!1);Se(r.slice(0,13)),Se(r.slice(13,26)),Se(r.slice(26,37)),Se(r.slice(37,47)),Oe("default"),y=Ce.language,k=Ce.languageKeyTextColor,b=Ce.showSelectedLanguage,u=b?function(){var e=y[ye].split($e),t="";switch(e.length){case 1:t=e[0].toLowerCase().replace(/^\w/,function(e){return e.toUpperCase()});break;case 2:t=e[1].trim();break;default:t=we}return t}():we,$(".keyboard-action-wrapper").length||Ce.directEnter||$(".keyboard-wrapper").prepend('
'),$(".keyboard-row:eq(0)").append(''),$(".keyboard-row:eq(1)").prepend(''),$(".keyboard-row:eq(2)").prepend(''),$(".keyboard-row:eq(2)").append(''),$(".keyboard-row:eq(3)").prepend(''),$(".keyboard-row:eq(3)").append(''),$(".keyboard-wrapper").append('
'),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append('")),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append(''),i=$(".keyboard-row").width(),s=2*$(".keyboard-key").css("margin-right").match(/[0-9]/),d=(i-15*s)/15,p=i/3,$(".keyboard-row").each(function(){o=$(this).children(".keyboard-key-sm").length,l=$(this).children(".keyboard-key-lg").length,c=$(this).children(".keyboard-key-xl").length,n=(i-(o+l+c)*s-o*d-c*p)/l,$(this).children(".keyboard-key-sm").css("cssText","width: ".concat(d,"px")),$(this).children(".keyboard-key-lg").css("cssText","width: ".concat(n,"px")),$(this).children(".keyboard-key-xl").css("cssText","width: ".concat(p,"px"))}),function(){var e=$(window).width(),t=$(window).height(),a=$(".keyboard-wrapper").height(),r=$(".keyboard-wrapper").width();switch($(".keyboard-key").css("background-color",Ce.keyColor),$(".keyboard-key").css("color",Ce.keyTextColor),Ce.directEnter||($(".keyboard-cancel-button").css("background-color",Ce.cancelColor),$(".keyboard-cancel-button").css("color",Ce.cancelTextColor),$(".keyboard-accept-button").css("background-color",Ce.acceptColor),$(".keyboard-accept-button").css("color",Ce.acceptTextColor),$(".keyboard-blackout-background").css("background-color","rgba("+Ce.blackoutColor+")")),Ce.keyboardPosition){case"top":$(".keyboard-wrapper").css("top","20px");break;case"middle":$(".keyboard-wrapper").css("top",((t-a)/2).toString()+"px");break;default:$(".keyboard-wrapper").css("bottom","20px")}$(".keyboard-wrapper").css("left",((e-r)/2).toString()+"px")}(),ge||(Ce.directEnter||$(".keyboard-blackout-background").hide(),$(".keyboard-wrapper").hide());var o,l,c,n,i,s,d,p;var y,k,b,u}(a)}function Se(e){var r;$(".keyboard-wrapper").append('
'),$.each(e,function(e,t){var a;r=void 0!==t?{default:Fe(t[p.default-1],t[1]),shift:Fe(t[p.shift-1],t[1]),altgrp:Fe(t[p.altgrp-1],t[1]),shift_altgrp:Fe(t[p.shift_altgrp-1],t[1])}:{default:"-1",shift:"-1",altgrp:"-1",shift_altgrp:"-1"},a=r,$(".keyboard-row:last").append(''),$(".keyboard-key:last").data("keyDataObject",a)})}function Fe(e,t){var a=e;return"%%"==e?a=k[t]:void 0===e&&(a="-1"),a}function Oe(e){var t,a,r="";!se.caps||se.shift||se.altgrp?se.caps||se.shift||se.altgrp||(e="default"):(e="default",$(".caps-lock-key").addClass("caps-lock-key-active")),se.caps||$(".caps-lock-key").removeClass("caps-lock-key-active"),""!=se.shift_altgrp&&"shift_altgrp"!=e&&(se.shift_altgrp=""),$(".keyboard-key").each(function(){r="";try{t=$(this),4==(a=t.data("keyDataObject"))[e].length?(t.html("&#x"+a[e]+";"),t.data("keyval",t.html())):5==a[e].length&&a[e].match("@")?(t.html("&#x"+a[e].replace("@","")+";"),t.data("keyval",t.html())):a[e].constructor===Array?($.each(a[e],function(e,t){r+="&#x"+t+";"}),t.html(r),t.data("keyval",t.html())):"-1"==a[e]||"%%"==a[e]||0==a[e].length?(t.html(" "),t.data("keyval","")):(t.html(a[e]),t.data("keyval",t.html())),se.shift||!se.caps||se.altgrp||(t.html(1==t.html().length?t.html().toUpperCase():t.html()),t.data("keyval",1==t.html().length?t.html():t.data("keyval")))}catch(e){}})}function Ae(){c.val(""),Le(),ge=!1,Ee()}function _e(){r.is("input")?r.val(c.val()):r.html(c.val()),c.val(""),Le(),ge=!1,Ee()}function Le(){for(var e in se)se.hasOwnProperty(e)&&(se[e]=!1)}Ee(),de.on("click touch",Ce.inputType,function(){var e=Ce.specifiedFieldsOnly;if("keyboard-input-field"!=$(this).prop("class")){var t=$(this);if(e){var a=t.data(me)||!1;if(!a)return}$.each(Ke,function(e){Ke[e]=void 0===t.prop(e)?"":t.prop(e)}),Ke.disabled||Ke.readonly||(r=$(this),c=r,Ce.directEnter||(c=$(".keyboard-input-field"),r.is("input")?(fe=r.prop("type"),ve="password"==fe?"password":"text",c.prop("placeholder",Ke.placeholder),c.val(r.val()),c.prop("type",ve)):(fe="text",c.val(r.html()),c.prop("type","text")),$(".keyboard-blackout-background").show()),$(".keyboard-wrapper").show(),ge=!0,c.focus())}}),$("body").on("click touch",".keyboard-key",function(){var e=$(this).data("keyval");!function(e){var t=("0000"+e.charCodeAt(0).toString(16)).slice(-4),a=c[0].selectionStart;if(2<(e=e.replace("<","<").replace(">",">").replace(/\bspace/," ")).length)switch(be="",e){case"shift":se.shift=!se.shift,se.caps=!1,se.altgrp=!1,"altgrp"==se.shift_altgrp?(Oe("shift_altgrp"),se.shift_altgrp=""):"shift"==se.shift_altgrp?(Oe("shift"),se.shift_altgrp=""):(Oe("shift"),se.shift_altgrp="shift");break;case"caps lock":se.shift=!1,se.caps=!se.caps,se.altgrp=!1,Oe("caps");break;case"alt grp":se.shift=!1,se.caps=!1,se.altgrp=!se.altgrp,"shift"==se.shift_altgrp?(Oe("shift_altgrp"),se.shift_altgrp=""):"altgrp"==se.shift_altgrp?(Oe("altgrp"),se.shift_altgrp=""):(Oe("altgrp"),se.shift_altgrp="altgrp");break;case"backspace":c.val(c.val().slice(0,a-1)+c.val().slice(a)),a-=1,c.focus(),c[0].selectionStart=a,c[0].selectionEnd=a;break;case"space":break;case"enter":Ce.enterKey&&"function"==typeof Ce.enterKey&&Ce.enterKey();break;case"tab":Ce.tabKey&&"function"==typeof Ce.tabKey&&Ce.tabKey();break;case"ctrl":Ce.ctrlKey&&"function"==typeof Ce.ctrlKey&&Ce.ctrlKey();break;case"alt":Ce.altKey&&"function"==typeof Ce.altKey&&Ce.altKey();break;case"language":ye+1<=Ce.language.length-1?ye++:ye=0,Le(),Ee(),Ce.languageKey&&"function"==typeof Ce.languageKey&&Ce.languageKey();break;case"spare":Ce.spareKey&&Ce.spareKey}else{if(se.shift=!1,se.altgrp=!1,Oe("default"),(be=y[t])||ue){if(e="",void 0===be&&ue){var r=String.fromCharCode("0x"+ue[t]);r&&void 0!==ue[t]&&(e=r)}ue=be}c.attr("dir",he);var o,l=c.val();c.val(c.val().slice(0,a)+e+c.val().slice(a)),o=c.val(),("-1"!=Ke.maxlength&&""!=Ke.maxlength&&o.length>Ke.maxlength||"number"==fe&&""!=Ke.max&&"-1"!=Ke.max&&1*o>1*Ke.max||"number"==fe&&""!=Ke.min&&"-1"!=Ke.min&&1*o<1*Ke.min||e.search(Ce.keyCharacterRegex[fe])<0||o.search(Ce.inputFieldRegex[fe])<0)&&(c.val(l),a--),a+=e.length,c.focus(),c[0].selectionStart=a,c[0].selectionEnd=a}}(e)}),$(document).on("click touch",".keyboard-cancel-button",function(){Ae()}),$(document).on("click touch",".keyboard-accept-button",function(){_e()}),$(document).on("click touch","*",function(e){if(e.stopPropagation(),ge&&Ce.directEnter){var t=$(this);if(Ce.inputType.search(t.attr("type"))<1&&Ce.inputType.search(t.prop("tagName").toLowerCase())<1&&"true"!=t.prop("contenteditable")){for(;t.parent().length&&!t.hasClass("keyboard-wrapper");)t=t.parent();t.hasClass("keyboard-wrapper")||(Le(),ge=!1,Ee())}}}),$(document).on("keydown",function(e){!function(e){if($(".keyboard-wrapper").is(":visible"))switch(e.which){case 13:Ce.allowEnterAccept&&(_e(),e.preventDefault());break;case 27:Ce.allowEscapeCancel&&(Ae(),e.preventDefault())}}(e)}),$(window).resize(function(){pe||(pe=!0,setTimeout(function(){Ee(),pe=!1},500))})}; +"use strict";function _slicedToArray(e,t){return _arrayWithHoles(e)||_iterableToArrayLimit(e,t)||_nonIterableRest()}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}function _iterableToArrayLimit(e,t){var a=[],r=!0,o=!1,l=void 0;try{for(var n,c=e[Symbol.iterator]();!(r=(n=c.next()).done)&&(a.push(n.value),!t||a.length!==t);r=!0);}catch(e){o=!0,l=e}finally{try{r||null==c.return||c.return()}finally{if(o)throw l}}return a}function _arrayWithHoles(e){if(Array.isArray(e))return e}$.fn.keyboard=function(e){var y,r,n,k,b,t,a,o,l,c,i,s,d,p,u,h,g,f,v,w,m,x,C,E,K,T,A,S,_,O,F,L,q,R,D,P,N,I,Y,j,M,U,H,J,B,G,W,z,Q,V,X,Z,ee,te,ae,re,oe,le,ne,ce,ie=["ar-SA","fa-IR","he-IL","ur-PK"],se={29:0,"02":1,"03":2,"04":3,"05":4,"06":5,"07":6,"08":7,"09":8,"0a":9,"0b":10,"0c":11,"0d":12,10:13,11:14,12:15,13:16,14:17,15:18,16:19,17:20,18:21,19:22,"1a":23,"1b":24,"2b":25,"1e":26,"1f":27,20:28,21:29,22:30,23:31,24:32,25:33,26:34,27:35,28:36,"2c":37,"2d":38,"2e":39,"2f":40,30:41,31:42,32:43,33:44,34:45,35:46},de="",pe=!1,ye="text",ke={shift:!1,caps:!1,altgrp:!1,shift_altgrp:""},be="text",ue=!1,he=0,ge="",fe=$(this),ve=!1,we={keyboardFile:"",arrayPosition:""},$e="LTR",me="Language",xe=":",Ce="triggerKeyboard",Ee="https://cdn.jsdelivr.net/npm/mok-project@".concat("1.1.6","/dist/languages"),Ke=(i=(c=e).acceptColor,s=void 0===i?"#2ECC71":i,d=c.acceptTextColor,p=void 0===d?"#FFFFFF":d,u=c.allowEnterAccept,h=void 0===u||u,g=c.allowEscapeCancel,f=void 0===g||g,v=c.altKey,w=void 0===v?"":v,m=c.blackoutColor,x=void 0===m?"25, 25, 25, 0.9":m,C=c.cancelColor,E=void 0===C?"#E74C3C":C,K=c.cancelTextColor,T=void 0===K?"#FFFFFF":K,A=c.capsLightColor,S=void 0===A?"#3498DB":A,_=c.ctrlKey,O=void 0===_?"":_,F=c.directEnter,L=void 0!==F&&F,q=c.enterKey,R=void 0===q?"":q,D=c.inputFieldRegex,P=void 0===D?{number:/^(-)?(((\d+)|(\d+\.(\d+)?)|(\.(\d+)?))([eE]([-+])?(\d+)?)?)?$/}:D,N=c.inputType,I=void 0===N?"":N,Y=c.keyCharacterRegex,j=void 0===Y?{number:/[0-9]|[eE]|\.|\+|-/,tel:/[0-9]|\.|\+|-|#|\(|\)/}:Y,M=c.keyColor,U=void 0===M?"#E0E0E0":M,H=c.keyTextColor,J=void 0===H?"#555555":H,B=c.keyboardPosition,G=void 0===B?"bottom":B,W=c.language,z=void 0===W?"":W,Q=c.languageKey,V=void 0===Q?"":Q,X=c.languageKeyTextColor,Z=void 0===X?"#3498db":X,ee=c.showSelectedLanguage,te=void 0!==ee&&ee,ae=c.spareKey,re=void 0===ae?"":ae,oe=c.specifiedFieldsOnly,le=void 0!==oe&&oe,ne=c.tabKey,ce=void 0===ne?"":ne,{acceptColor:s,acceptTextColor:p,allowEnterAccept:h,allowEscapeCancel:f,altKey:w,blackoutColor:x,cancelColor:E,cancelTextColor:T,capsLightColor:S,ctrlKey:O,directEnter:L,enterKey:R,inputFieldRegex:P,inputType:(a=I,o=new Array,l="",l=void 0!==a&&""!=a?(o=a.trim().split(","),$.each(o,function(e,t){"contenteditable"==t.trim().toString()?l+='[contenteditable="true"], ':"textarea"==t.trim().toString()?l+="textarea, ":l+='input[type="'+t.trim().toString()+'"], '}),l.slice(0,-2)):'input[type="text"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], textarea, [contenteditable="true"]'),keyboardPosition:G,keyCharacterRegex:j,keyColor:U,keyTextColor:J,language:(t=z,t.split(",").map(function(e){return e.trim()})),languageKey:V,languageKeyTextColor:Z,showSelectedLanguage:te,spareKey:re,specifiedFieldsOnly:le,tabKey:ce}),Te={disabled:"",readonly:"",maxlength:"",min:"",max:"",placeholder:""};function Ae(){var t=Ke.language[he].split(xe)[0].trim();if(""!=we.keyboardFile&&we.arrayPosition==he)Se(t,we.keyboardFile);else{var a=function(e){we.keyboardFile=e,we.arrayPosition=he,Se(t,e)};$.get("./languages/".concat(t,".klc")).done(function(e){a(e)}).fail(function(){$.get("".concat(Ee,"/").concat(t,".klc"),function(e){a(e)})})}}function Se(e,t){var a,r,o,l,n,c,i,s,d=new Array;k=y=b="",a=(t=t.replace(/\u0000/g,"")).match(/\d(\w)?\s+\w+\s+\d\s+(-1|\w+@?|%%)\s+(-1|\w+@?|%%)\s+(-1|\w+@?|%%)(\s+(-1|\w+@?|%%))?(\s+(-1|\w+@?|%%))?(\s+(-1|\w+@?|%%))?\s+\/\//g);var p=_slicedToArray(t.match(/LOCALENAME\s+".*"/),1)[0];ge=p.replace(/LOCALENAME\s+"(.*)"/,"$1"),0<(o=t.indexOf("SHIFTSTATE"))&&((r=t.slice(o,t.indexOf("LAYOUT")).trim().split(/\n/g)).splice(0,2),$.each(r,function(e,t){-1==t.indexOf(":")?b+='"default": ':-1!=t.indexOf("Shft Ctrl Alt")?b+='"shift_altgrp": ':-1!=t.indexOf("Shft Ctrl")?b+='"ctrl_shift": ':-1!=t.indexOf("Ctrl Alt")?b+='"altgrp": ':-1!=t.indexOf("Ctrl")?b+='"ctrl": ':-1!=t.indexOf("Shft")&&(b+='"shift": '),b+=t.match(/\w{6}\s[0-9]/).toString().slice(-1)+", "}),b=JSON.parse("{"+b.toString().slice(0,-2)+"}")),0<(n=t.indexOf("DEADKEY"))&&((l=t.slice(n,t.indexOf("KEYNAME")).trim().split("DEADKEY")).splice(0,1),$.each(l,function(e,t){(d=t.split(/\n/g)).splice(0,2),s="",$.each(d,function(e,t){s+='"'+t.trim().slice(0,4)+'": "'+t.trim().slice(5,9)+'", '}),s="{"+s.slice(0,-2)+"}",y+='"'+t.trim().slice(0,4)+'": '+s+", "}),y=JSON.parse("{"+y.slice(0,-2)+"}")),0<(i=t.indexOf("LIGATURE"))&&((c=t.slice(i,t.indexOf("KEYNAME")).trim().split(/\n/g)).splice(0,5),$.each(c,function(a,e){0'),Ke.directEnter||$("body").prepend('
'),!1);_e(r.slice(0,13)),_e(r.slice(13,26)),_e(r.slice(26,37)),_e(r.slice(37,47)),Fe("default"),function(){var a=Ke.language,e=Ke.languageKeyTextColor,t=Ke.showSelectedLanguage,r=t?function(){var e=a[he].split(xe),t="";switch(e.length){case 1:t=e[0].toLowerCase().replace(/^\w/,function(e){return e.toUpperCase()});break;case 2:t=e[1].trim();break;default:t=me}return t}():me;$(".keyboard-action-wrapper").length||Ke.directEnter||$(".keyboard-wrapper").prepend('
'),$(".keyboard-row:eq(0)").append(''),$(".keyboard-row:eq(1)").prepend(''),$(".keyboard-row:eq(2)").prepend(''),$(".keyboard-row:eq(2)").append(''),$(".keyboard-row:eq(3)").prepend(''),$(".keyboard-row:eq(3)").append(''),$(".keyboard-wrapper").append('
'),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append('")),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append(''),$(".keyboard-row:eq(4)").append('')}(),function(){var e,t,a,r,o=$(".keyboard-row").width(),l=2*$(".keyboard-key").css("margin-right").match(/[0-9]/),n=(o-15*l)/15,c=o/3;$(".keyboard-row").each(function(){e=$(this).children(".keyboard-key-sm").length,t=$(this).children(".keyboard-key-lg").length,a=$(this).children(".keyboard-key-xl").length,r=(o-(e+t+a)*l-e*n-a*c)/t,$(this).children(".keyboard-key-sm").css("cssText","width: ".concat(n,"px")),$(this).children(".keyboard-key-lg").css("cssText","width: ".concat(r,"px")),$(this).children(".keyboard-key-xl").css("cssText","width: ".concat(c,"px"))})}(),function(){var e=$(window).width(),t=$(window).height(),a=$(".keyboard-wrapper").height(),r=$(".keyboard-wrapper").width();switch($(".keyboard-key").css("background-color",Ke.keyColor),$(".keyboard-key").css("color",Ke.keyTextColor),Ke.directEnter||($(".keyboard-cancel-button").css("background-color",Ke.cancelColor),$(".keyboard-cancel-button").css("color",Ke.cancelTextColor),$(".keyboard-accept-button").css("background-color",Ke.acceptColor),$(".keyboard-accept-button").css("color",Ke.acceptTextColor),$(".keyboard-blackout-background").css("background-color","rgba("+Ke.blackoutColor+")")),Ke.keyboardPosition){case"top":$(".keyboard-wrapper").css("top","20px");break;case"middle":$(".keyboard-wrapper").css("top",((t-a)/2).toString()+"px");break;default:$(".keyboard-wrapper").css("bottom","20px")}$(".keyboard-wrapper").css("left",((e-r)/2).toString()+"px")}(),ue||(Ke.directEnter||$(".keyboard-blackout-background").hide(),$(".keyboard-wrapper").hide())}(a)}function _e(e){$(".keyboard-wrapper").append('
'),$.each(e,function(e,t){!function(e){$(".keyboard-row:last").append(''),$(".keyboard-key:last").data("keyDataObject",e)}(void 0!==t?{default:Oe(t[b.default-1],t[1]),shift:Oe(t[b.shift-1],t[1]),altgrp:Oe(t[b.altgrp-1],t[1]),shift_altgrp:Oe(t[b.shift_altgrp-1],t[1])}:{default:"-1",shift:"-1",altgrp:"-1",shift_altgrp:"-1"})})}function Oe(e,t){var a=e;return"%%"==e?a=k[t]:void 0===e&&(a="-1"),a}function Fe(e){var t,a,r="";!ke.caps||ke.shift||ke.altgrp?ke.caps||ke.shift||ke.altgrp||(e="default"):(e="default",$(".caps-lock-key").addClass("caps-lock-key-active")),ke.caps||$(".caps-lock-key").removeClass("caps-lock-key-active"),""!=ke.shift_altgrp&&"shift_altgrp"!=e&&(ke.shift_altgrp=""),$(".keyboard-key").each(function(){r="";try{t=$(this),4==(a=t.data("keyDataObject"))[e].length?(t.html("&#x"+a[e]+";"),t.data("keyval",t.html())):5==a[e].length&&a[e].match("@")?(t.html("&#x"+a[e].replace("@","")+";"),t.data("keyval",t.html())):a[e].constructor===Array?($.each(a[e],function(e,t){r+="&#x"+t+";"}),t.html(r),t.data("keyval",t.html())):"-1"==a[e]||"%%"==a[e]||0==a[e].length?(t.html(" "),t.data("keyval","")):(t.html(a[e]),t.data("keyval",t.html())),ke.shift||!ke.caps||ke.altgrp||(t.html(1==t.html().length?t.html().toUpperCase():t.html()),t.data("keyval",1==t.html().length?t.html():t.data("keyval")))}catch(e){}})}function Le(){n.val(""),Re(),ue=!1,Ae()}function qe(){r.is("input")?r.val(n.val()):r.html(n.val()),n.val(""),Re(),ue=!1,Ae()}function Re(){for(var e in ke)ke.hasOwnProperty(e)&&(ke[e]=!1)}Ae(),fe.on("click touch",Ke.inputType,function(){var e=Ke.specifiedFieldsOnly;if("keyboard-input-field"!=$(this).prop("class")){var t=$(this);if(e){var a=t.data(Ce)||!1;if(!a)return}$.each(Te,function(e){Te[e]=void 0===t.prop(e)?"":t.prop(e)}),Te.disabled||Te.readonly||(r=$(this),n=r,Ke.directEnter||(n=$(".keyboard-input-field"),r.is("input")?(ye=r.prop("type"),be="password"==ye?"password":"text",n.prop("placeholder",Te.placeholder),n.val(r.val()),n.prop("type",be)):(ye="text",n.val(r.html()),n.prop("type","text")),$(".keyboard-blackout-background").show()),$(".keyboard-wrapper").show(),ue=!0,n.focus())}}),$("body").on("click touch",".keyboard-key",function(){var e=$(this).data("keyval");!function(e){var t=("0000"+e.charCodeAt(0).toString(16)).slice(-4),a=n[0].selectionStart;if(2<(e=e.replace("<","<").replace(">",">").replace(/\bspace/," ")).length)switch(de="",e){case"shift":ke.shift=!ke.shift,ke.caps=!1,ke.altgrp=!1,"altgrp"==ke.shift_altgrp?(Fe("shift_altgrp"),ke.shift_altgrp=""):"shift"==ke.shift_altgrp?(Fe("shift"),ke.shift_altgrp=""):(Fe("shift"),ke.shift_altgrp="shift");break;case"caps lock":ke.shift=!1,ke.caps=!ke.caps,ke.altgrp=!1,Fe("caps");break;case"alt grp":ke.shift=!1,ke.caps=!1,ke.altgrp=!ke.altgrp,"shift"==ke.shift_altgrp?(Fe("shift_altgrp"),ke.shift_altgrp=""):"altgrp"==ke.shift_altgrp?(Fe("altgrp"),ke.shift_altgrp=""):(Fe("altgrp"),ke.shift_altgrp="altgrp");break;case"backspace":n.val(n.val().slice(0,a-1)+n.val().slice(a)),a-=1,n.focus(),n[0].selectionStart=a,n[0].selectionEnd=a;break;case"space":break;case"enter":Ke.enterKey&&"function"==typeof Ke.enterKey&&Ke.enterKey();break;case"tab":Ke.tabKey&&"function"==typeof Ke.tabKey&&Ke.tabKey();break;case"ctrl":Ke.ctrlKey&&"function"==typeof Ke.ctrlKey&&Ke.ctrlKey();break;case"alt":Ke.altKey&&"function"==typeof Ke.altKey&&Ke.altKey();break;case"language":he+1<=Ke.language.length-1?he++:he=0,Re(),Ae(),Ke.languageKey&&"function"==typeof Ke.languageKey&&Ke.languageKey();break;case"spare":Ke.spareKey&&Ke.spareKey}else{if(ke.shift=!1,ke.altgrp=!1,Fe("default"),(de=y[t])||pe){if(e="",void 0===de&&pe){var r=String.fromCharCode("0x"+pe[t]);r&&void 0!==pe[t]&&(e=r)}pe=de}n.attr("dir",$e);var o,l=n.val();n.val(n.val().slice(0,a)+e+n.val().slice(a)),o=n.val(),("-1"!=Te.maxlength&&""!=Te.maxlength&&o.length>Te.maxlength||"number"==ye&&""!=Te.max&&"-1"!=Te.max&&1*o>1*Te.max||"number"==ye&&""!=Te.min&&"-1"!=Te.min&&1*o<1*Te.min||e.search(Ke.keyCharacterRegex[ye])<0||o.search(Ke.inputFieldRegex[ye])<0)&&(n.val(l),a--),a+=e.length,n.focus(),n[0].selectionStart=a,n[0].selectionEnd=a}}(e)}),$(document).on("click touch",".keyboard-cancel-button",function(){Le()}),$(document).on("click touch",".keyboard-accept-button",function(){qe()}),$(document).on("click touch","*",function(e){if(e.stopPropagation(),ue&&Ke.directEnter){var t=$(this);if(Ke.inputType.search(t.attr("type"))<1&&Ke.inputType.search(t.prop("tagName").toLowerCase())<1&&"true"!=t.prop("contenteditable")){for(;t.parent().length&&!t.hasClass("keyboard-wrapper");)t=t.parent();t.hasClass("keyboard-wrapper")||(Re(),ue=!1,Ae())}}}),$(document).on("keydown",function(e){!function(e){if($(".keyboard-wrapper").is(":visible"))switch(e.which){case 13:Ke.allowEnterAccept&&(qe(),e.preventDefault());break;case 27:Ke.allowEscapeCancel&&(Le(),e.preventDefault())}}(e)}),$(window).resize(function(){ve||(ve=!0,setTimeout(function(){Ae(),ve=!1},500))})}; \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 5055e9c..c894d98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "mok-project", - "version": "1.1.2", + "version": "1.1.5", "lockfileVersion": 1, "requires": true, "dependencies": { @@ -14,31 +14,31 @@ } }, "@babel/core": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.2.0.tgz", - "integrity": "sha512-7pvAdC4B+iKjFFp9Ztj0QgBndJ++qaMeonT185wAqUnhipw8idm9Rv1UMyBuKtYjfl6ORNkgEgcsYLfHX/GpLw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.4.0.tgz", + "integrity": "sha512-Dzl7U0/T69DFOTwqz/FJdnOSWS57NpjNfCwMKHABr589Lg8uX1RrlBIJ7L5Dubt/xkLsx0xH5EBFzlBVes1ayA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.2.0", - "@babel/helpers": "^7.2.0", - "@babel/parser": "^7.2.0", - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.6", - "@babel/types": "^7.2.0", + "@babel/generator": "^7.4.0", + "@babel/helpers": "^7.4.0", + "@babel/parser": "^7.4.0", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0", "convert-source-map": "^1.1.0", "debug": "^4.1.0", "json5": "^2.1.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "resolve": "^1.3.2", "semver": "^5.4.1", "source-map": "^0.5.0" }, "dependencies": { "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" @@ -74,14 +74,14 @@ } }, "@babel/generator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.2.0.tgz", - "integrity": "sha512-BA75MVfRlFQG2EZgFYIwyT1r6xSkwfP2bdkY/kLZusEYWiJs4xCowab/alaEaT0wSvmVuXGqiefeBlP+7V1yKg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.4.0.tgz", + "integrity": "sha512-/v5I+a1jhGSKLgZDcmAUZ4K/VePi43eRkUs3yePW1HB1iANOD5tqJXwGSG4BZhSksP8J9ejSlwGeTiiOFZOrXQ==", "dev": true, "requires": { - "@babel/types": "^7.2.0", + "@babel/types": "^7.4.0", "jsesc": "^2.5.1", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "source-map": "^0.5.0", "trim-right": "^1.0.1" }, @@ -120,25 +120,25 @@ } }, "@babel/helper-call-delegate": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz", - "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.4.0.tgz", + "integrity": "sha512-SdqDfbVdNQCBp3WhK2mNdDvHd3BD6qbmIc43CAyjnsfCmgHMeqgDcM3BzY2lchi7HBJGJ2CVdynLWbezaE4mmQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.0.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/helper-hoist-variables": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0" } }, "@babel/helper-define-map": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz", - "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.4.0.tgz", + "integrity": "sha512-wAhQ9HdnLIywERVcSvX40CEJwKdAa1ID4neI9NXQPDOHwwA+57DqwLiPEVy2AIyWzAk0CQ8qx4awO0VUURwLtA==", "dev": true, "requires": { "@babel/helper-function-name": "^7.1.0", - "@babel/types": "^7.0.0", - "lodash": "^4.17.10" + "@babel/types": "^7.4.0", + "lodash": "^4.17.11" }, "dependencies": { "lodash": { @@ -180,12 +180,12 @@ } }, "@babel/helper-hoist-variables": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz", - "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.4.0.tgz", + "integrity": "sha512-/NErCuoe/et17IlAQFKWM24qtyYYie7sFIrW/tIQXpck6vAu2hhtYYsKLBWQV+BQZMbcIYPU/QMYuTufrY4aQw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.4.0" } }, "@babel/helper-member-expression-to-functions": { @@ -207,16 +207,16 @@ } }, "@babel/helper-module-transforms": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz", - "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.2.2.tgz", + "integrity": "sha512-YRD7I6Wsv+IHuTPkAmAS4HhY0dkPobgLftHp0cRGZSdrRvmZY8rFvae/GVu3bD00qscuvK3WPHB3YdNpBXUqrA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-simple-access": "^7.1.0", "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/template": "^7.1.0", - "@babel/types": "^7.0.0", + "@babel/template": "^7.2.2", + "@babel/types": "^7.2.2", "lodash": "^4.17.10" }, "dependencies": { @@ -274,15 +274,15 @@ } }, "@babel/helper-replace-supers": { - "version": "7.1.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz", - "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.4.0.tgz", + "integrity": "sha512-PVwCVnWWAgnal+kJ+ZSAphzyl58XrFeSKSAJRiqg5QToTsjL+Xu1f9+RJ+d+Q0aPhPfBGaYfkox66k86thxNSg==", "dev": true, "requires": { "@babel/helper-member-expression-to-functions": "^7.0.0", "@babel/helper-optimise-call-expression": "^7.0.0", - "@babel/traverse": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0" } }, "@babel/helper-simple-access": { @@ -296,12 +296,12 @@ } }, "@babel/helper-split-export-declaration": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz", - "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.4.0.tgz", + "integrity": "sha512-7Cuc6JZiYShaZnybDmfwhY4UYHzI6rlqhWjaIqbsJGsIqPimEYy5uh3akSRLMg65LSdSEnJ8a8/bWQN6u2oMGw==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.4.0" } }, "@babel/helper-wrap-function": { @@ -317,14 +317,14 @@ } }, "@babel/helpers": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.2.0.tgz", - "integrity": "sha512-Fr07N+ea0dMcMN8nFpuK6dUIT7/ivt9yKQdEEnjVS83tG2pHwPi03gYmk/tyuwONnZ+sY+GFFPlWGgCtW1hF9A==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.4.2.tgz", + "integrity": "sha512-gQR1eQeroDzFBikhrCccm5Gs2xBjZ57DNjGbqTaHo911IpmSxflOQWMAHPw/TXk8L3isv7s9lYzUkexOeTQUYg==", "dev": true, "requires": { - "@babel/template": "^7.1.2", - "@babel/traverse": "^7.1.5", - "@babel/types": "^7.2.0" + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.0", + "@babel/types": "^7.4.0" } }, "@babel/highlight": { @@ -376,9 +376,9 @@ } }, "@babel/parser": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.2.0.tgz", - "integrity": "sha512-M74+GvK4hn1eejD9lZ7967qAwvqTZayQa3g10ag4s9uewgR7TKjeaT0YMyoq+gVfKYABiWZ4MQD701/t5e1Jhg==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.4.2.tgz", + "integrity": "sha512-9fJTDipQFvlfSVdD/JBtkiY0br9BtfvW2R8wo6CX/Ej2eMuV0gWPk1M67Mt3eggQvBqYW1FCEk8BN7WvGm/g5g==", "dev": true }, "@babel/plugin-proposal-async-generator-functions": { @@ -403,9 +403,9 @@ } }, "@babel/plugin-proposal-object-rest-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.2.0.tgz", - "integrity": "sha512-1L5mWLSvR76XYUQJXkd/EEQgjq8HHRP6lQuZTTg0VA4tTGPpGemmCdAfQIz1rzEuWAm+ecP8PyyEm30jC1eQCg==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.4.0.tgz", + "integrity": "sha512-uTNi8pPYyUH2eWHyYWWSYJKwKg34hhgl4/dbejEjL+64OhbHjTX7wEVWMQl82tEmdDsGeu77+s8HHLS627h6OQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", @@ -423,14 +423,14 @@ } }, "@babel/plugin-proposal-unicode-property-regex": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.2.0.tgz", - "integrity": "sha512-LvRVYb7kikuOtIoUeWTkOxQEV1kYvL5B6U3iWEGCzPNRus1MzJweFqORTj+0jkxozkTSYNJozPOddxmqdqsRpw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.4.0.tgz", + "integrity": "sha512-h/KjEZ3nK9wv1P1FSNb9G079jXrNYR0Ko+7XkOx85+gM24iZbPn0rh4vCftk+5QKY7y1uByFataBTmX7irEF1w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", "@babel/helper-regex": "^7.0.0", - "regexpu-core": "^4.2.0" + "regexpu-core": "^4.5.4" }, "dependencies": { "jsesc": { @@ -446,17 +446,17 @@ "dev": true }, "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", + "regenerate-unicode-properties": "^8.0.2", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" + "unicode-match-property-value-ecmascript": "^1.1.0" } }, "regjsgen": { @@ -522,9 +522,9 @@ } }, "@babel/plugin-transform-async-to-generator": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.2.0.tgz", - "integrity": "sha512-CEHzg4g5UraReozI9D4fblBYABs7IM6UerAVG7EJVrTLC5keh00aEuLUT+O40+mJCEzaXkYfTCUKIyeDfMOFFQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.4.0.tgz", + "integrity": "sha512-EeaFdCeUULM+GPFEsf7pFcNSxM7hYjoj5fiYbyuiXobW4JhFnjAv9OWzNwHyHcKoPNpAfeRDuW6VyaXEDUBa7g==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", @@ -542,13 +542,13 @@ } }, "@babel/plugin-transform-block-scoping": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.2.0.tgz", - "integrity": "sha512-vDTgf19ZEV6mx35yiPJe4fS02mPQUUcBNwWQSZFXSzTSbsJFQvHt7DqyS3LK8oOWALFOsJ+8bbqBgkirZteD5Q==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.4.0.tgz", + "integrity": "sha512-AWyt3k+fBXQqt2qb9r97tn3iBwFpiv9xdAiG+Gr2HpAZpuayvbL55yWrsV3MyHvXk/4vmSiedhDRl1YI2Iy5nQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0", - "lodash": "^4.17.10" + "lodash": "^4.17.11" }, "dependencies": { "lodash": { @@ -560,25 +560,25 @@ } }, "@babel/plugin-transform-classes": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.2.0.tgz", - "integrity": "sha512-aPCEkrhJYebDXcGTAP+cdUENkH7zqOlgbKwLbghjjHpJRJBWM/FSlCjMoPGA8oUdiMfOrk3+8EFPLLb5r7zj2w==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.4.0.tgz", + "integrity": "sha512-XGg1Mhbw4LDmrO9rSTNe+uI79tQPdGs0YASlxgweYRLZqo/EQktjaOV4tchL/UZbM0F+/94uOipmdNGoaGOEYg==", "dev": true, "requires": { "@babel/helper-annotate-as-pure": "^7.0.0", - "@babel/helper-define-map": "^7.1.0", + "@babel/helper-define-map": "^7.4.0", "@babel/helper-function-name": "^7.1.0", "@babel/helper-optimise-call-expression": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", - "@babel/helper-replace-supers": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", + "@babel/helper-replace-supers": "^7.4.0", + "@babel/helper-split-export-declaration": "^7.4.0", "globals": "^11.1.0" }, "dependencies": { "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true } } @@ -593,9 +593,9 @@ } }, "@babel/plugin-transform-destructuring": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.2.0.tgz", - "integrity": "sha512-coVO2Ayv7g0qdDbrNiadE4bU7lvCd9H539m2gMknyVjjMdwF/iCOM7R+E8PkntoqLkltO0rk+3axhpp/0v68VQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.4.0.tgz", + "integrity": "sha512-HySkoatyYTY3ZwLI8GGvkRWCFrjAGXUHur5sMecmCIdIharnlcWWivOqDJI76vvmVZfzwb6G08NREsrY96RhGQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -625,17 +625,17 @@ "dev": true }, "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", + "regenerate-unicode-properties": "^8.0.2", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" + "unicode-match-property-value-ecmascript": "^1.1.0" } }, "regjsgen": { @@ -675,9 +675,9 @@ } }, "@babel/plugin-transform-for-of": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.2.0.tgz", - "integrity": "sha512-Kz7Mt0SsV2tQk6jG5bBv5phVbkd0gd27SgYD4hH1aLMJRchM0dzHaXvrWhVZ+WxAlDoAKZ7Uy3jVTW2mKXQ1WQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.4.0.tgz", + "integrity": "sha512-vWdfCEYLlYSxbsKj5lGtzA49K3KANtb8qCPQ1em07txJzsBwY+cKJzBHizj5fl3CCx7vt+WPdgDLTHmydkbQSQ==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -713,9 +713,9 @@ } }, "@babel/plugin-transform-modules-commonjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.2.0.tgz", - "integrity": "sha512-V6y0uaUQrQPXUrmj+hgnks8va2L0zcZymeU7TtWEgdRLNkceafKXEduv7QzgQAE4lT+suwooG9dC7LFhdRAbVQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.4.0.tgz", + "integrity": "sha512-iWKAooAkipG7g1IY0eah7SumzfnIT3WNhT4uYB2kIsvHnNSB6MDYVa5qyICSwaTBDBY2c4SnJ3JtEa6ltJd6Jw==", "dev": true, "requires": { "@babel/helper-module-transforms": "^7.1.0", @@ -724,12 +724,12 @@ } }, "@babel/plugin-transform-modules-systemjs": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.2.0.tgz", - "integrity": "sha512-aYJwpAhoK9a+1+O625WIjvMY11wkB/ok0WClVwmeo3mCjcNRjt+/8gHWrB5i+00mUju0gWsBkQnPpdvQ7PImmQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.4.0.tgz", + "integrity": "sha512-gjPdHmqiNhVoBqus5qK60mWPp1CmYWp/tkh11mvb0rrys01HycEGD7NvvSoKXlWEfSM9TcL36CpsK8ElsADptQ==", "dev": true, "requires": { - "@babel/helper-hoist-variables": "^7.0.0", + "@babel/helper-hoist-variables": "^7.4.0", "@babel/helper-plugin-utils": "^7.0.0" } }, @@ -743,10 +743,19 @@ "@babel/helper-plugin-utils": "^7.0.0" } }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.4.2.tgz", + "integrity": "sha512-NsAuliSwkL3WO2dzWTOL1oZJHm0TM8ZY8ZSxk2ANyKkt5SQlToGA4pzctmq1BEjoacurdwZ3xp2dCQWJkME0gQ==", + "dev": true, + "requires": { + "regexp-tree": "^0.1.0" + } + }, "@babel/plugin-transform-new-target": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz", - "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.4.0.tgz", + "integrity": "sha512-6ZKNgMQmQmrEX/ncuCwnnw1yVGoaOW5KpxNhoWI7pCQdA0uZ0HqHGqenCUIENAnxRjy2WwNQ30gfGdIgqJXXqw==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -763,29 +772,29 @@ } }, "@babel/plugin-transform-parameters": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.2.0.tgz", - "integrity": "sha512-kB9+hhUidIgUoBQ0MsxMewhzr8i60nMa2KgeJKQWYrqQpqcBYtnpR+JgkadZVZoaEZ/eKu9mclFaVwhRpLNSzA==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.4.0.tgz", + "integrity": "sha512-Xqv6d1X+doyiuCGDoVJFtlZx0onAX0tnc3dY8w71pv/O0dODAbusVv2Ale3cGOwfiyi895ivOBhYa9DhAM8dUA==", "dev": true, "requires": { - "@babel/helper-call-delegate": "^7.1.0", + "@babel/helper-call-delegate": "^7.4.0", "@babel/helper-get-function-arity": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0" } }, "@babel/plugin-transform-regenerator": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz", - "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.4.0.tgz", + "integrity": "sha512-SZ+CgL4F0wm4npojPU6swo/cK4FcbLgxLd4cWpHaNXY/NJ2dpahODCqBbAwb2rDmVszVb3SSjnk9/vik3AYdBw==", "dev": true, "requires": { - "regenerator-transform": "^0.13.3" + "regenerator-transform": "^0.13.4" }, "dependencies": { "regenerator-transform": { - "version": "0.13.3", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz", - "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==", + "version": "0.13.4", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.4.tgz", + "integrity": "sha512-T0QMBjK3J0MtxjPmdIMXm72Wvj2Abb0Bd4HADdfijwMdoIsyQZ6fWC7kDFhk2YinBBEMZDL7Y7wh0J1sGx3S4A==", "dev": true, "requires": { "private": "^0.1.6" @@ -803,9 +812,9 @@ } }, "@babel/plugin-transform-spread": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.0.tgz", - "integrity": "sha512-7TtPIdwjS/i5ZBlNiQePQCovDh9pAhVbp/nGVRBZuUdBiVRThyyLend3OHobc0G+RLCPPAN70+z/MAMhsgJd/A==", + "version": "7.2.2", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.2.2.tgz", + "integrity": "sha512-KWfky/58vubwtS0hLqEnrWJjsMGaOeSBn90Ezn5Jeg9Z8KKHmELbP1yGylMlm5N6TPKeY9A2+UaSYLdxahg01w==", "dev": true, "requires": { "@babel/helper-plugin-utils": "^7.0.0" @@ -864,17 +873,17 @@ "dev": true }, "regexpu-core": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.4.0.tgz", - "integrity": "sha512-eDDWElbwwI3K0Lo6CqbQbA6FwgtCz4kYTarrri1okfkRLZAqstU+B3voZBCjg8Fl6iq0gXrJG6MvRgLthfvgOA==", + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz", + "integrity": "sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==", "dev": true, "requires": { "regenerate": "^1.4.0", - "regenerate-unicode-properties": "^7.0.0", + "regenerate-unicode-properties": "^8.0.2", "regjsgen": "^0.5.0", "regjsparser": "^0.6.0", "unicode-match-property-ecmascript": "^1.0.4", - "unicode-match-property-value-ecmascript": "^1.0.2" + "unicode-match-property-value-ecmascript": "^1.1.0" } }, "regjsgen": { @@ -895,95 +904,133 @@ } }, "@babel/preset-env": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.2.0.tgz", - "integrity": "sha512-haGR38j5vOGVeBatrQPr3l0xHbs14505DcM57cbJy48kgMFvvHHoYEhHuRV+7vi559yyAUAVbTWzbK/B/pzJng==", + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.4.2.tgz", + "integrity": "sha512-OEz6VOZaI9LW08CWVS3d9g/0jZA6YCn1gsKIy/fut7yZCJti5Lm1/Hi+uo/U+ODm7g4I6gULrCP+/+laT8xAsA==", "dev": true, "requires": { "@babel/helper-module-imports": "^7.0.0", "@babel/helper-plugin-utils": "^7.0.0", "@babel/plugin-proposal-async-generator-functions": "^7.2.0", "@babel/plugin-proposal-json-strings": "^7.2.0", - "@babel/plugin-proposal-object-rest-spread": "^7.2.0", + "@babel/plugin-proposal-object-rest-spread": "^7.4.0", "@babel/plugin-proposal-optional-catch-binding": "^7.2.0", - "@babel/plugin-proposal-unicode-property-regex": "^7.2.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.0", "@babel/plugin-syntax-async-generators": "^7.2.0", + "@babel/plugin-syntax-json-strings": "^7.2.0", "@babel/plugin-syntax-object-rest-spread": "^7.2.0", "@babel/plugin-syntax-optional-catch-binding": "^7.2.0", "@babel/plugin-transform-arrow-functions": "^7.2.0", - "@babel/plugin-transform-async-to-generator": "^7.2.0", + "@babel/plugin-transform-async-to-generator": "^7.4.0", "@babel/plugin-transform-block-scoped-functions": "^7.2.0", - "@babel/plugin-transform-block-scoping": "^7.2.0", - "@babel/plugin-transform-classes": "^7.2.0", + "@babel/plugin-transform-block-scoping": "^7.4.0", + "@babel/plugin-transform-classes": "^7.4.0", "@babel/plugin-transform-computed-properties": "^7.2.0", - "@babel/plugin-transform-destructuring": "^7.2.0", + "@babel/plugin-transform-destructuring": "^7.4.0", "@babel/plugin-transform-dotall-regex": "^7.2.0", "@babel/plugin-transform-duplicate-keys": "^7.2.0", "@babel/plugin-transform-exponentiation-operator": "^7.2.0", - "@babel/plugin-transform-for-of": "^7.2.0", + "@babel/plugin-transform-for-of": "^7.4.0", "@babel/plugin-transform-function-name": "^7.2.0", "@babel/plugin-transform-literals": "^7.2.0", "@babel/plugin-transform-modules-amd": "^7.2.0", - "@babel/plugin-transform-modules-commonjs": "^7.2.0", - "@babel/plugin-transform-modules-systemjs": "^7.2.0", + "@babel/plugin-transform-modules-commonjs": "^7.4.0", + "@babel/plugin-transform-modules-systemjs": "^7.4.0", "@babel/plugin-transform-modules-umd": "^7.2.0", - "@babel/plugin-transform-new-target": "^7.0.0", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.4.2", + "@babel/plugin-transform-new-target": "^7.4.0", "@babel/plugin-transform-object-super": "^7.2.0", - "@babel/plugin-transform-parameters": "^7.2.0", - "@babel/plugin-transform-regenerator": "^7.0.0", + "@babel/plugin-transform-parameters": "^7.4.0", + "@babel/plugin-transform-regenerator": "^7.4.0", "@babel/plugin-transform-shorthand-properties": "^7.2.0", "@babel/plugin-transform-spread": "^7.2.0", "@babel/plugin-transform-sticky-regex": "^7.2.0", "@babel/plugin-transform-template-literals": "^7.2.0", "@babel/plugin-transform-typeof-symbol": "^7.2.0", "@babel/plugin-transform-unicode-regex": "^7.2.0", - "browserslist": "^4.3.4", + "@babel/types": "^7.4.0", + "browserslist": "^4.4.2", + "core-js-compat": "^3.0.0", "invariant": "^2.2.2", "js-levenshtein": "^1.1.3", "semver": "^5.3.0" + }, + "dependencies": { + "browserslist": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.3.tgz", + "integrity": "sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.12" + } + }, + "caniuse-lite": { + "version": "1.0.30000955", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz", + "integrity": "sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.122", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", + "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==", + "dev": true + }, + "node-releases": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.12.tgz", + "integrity": "sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + } } }, "@babel/template": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.2.tgz", - "integrity": "sha512-SY1MmplssORfFiLDcOETrW7fCLl+PavlwMh92rrGcikQaRq4iWPVH0MpwPpY3etVMx6RnDjXtr6VZYr/IbP/Ag==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.4.0.tgz", + "integrity": "sha512-SOWwxxClTTh5NdbbYZ0BmaBVzxzTh2tO/TeLTbF6MO6EzVhHTnff8CdBXx3mEtazFBoysmEM6GU/wF+SuSx4Fw==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/parser": "^7.1.2", - "@babel/types": "^7.1.2" + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0" } }, "@babel/traverse": { - "version": "7.1.6", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.6.tgz", - "integrity": "sha512-CXedit6GpISz3sC2k2FsGCUpOhUqKdyL0lqNrImQojagnUMXf8hex4AxYFRuMkNGcvJX5QAFGzB5WJQmSv8SiQ==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.4.0.tgz", + "integrity": "sha512-/DtIHKfyg2bBKnIN+BItaIlEg5pjAnzHOIQe5w+rHAw/rg9g0V7T4rqPX8BJPfW11kt3koyjAnTNwCzb28Y1PA==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "@babel/generator": "^7.1.6", + "@babel/generator": "^7.4.0", "@babel/helper-function-name": "^7.1.0", - "@babel/helper-split-export-declaration": "^7.0.0", - "@babel/parser": "^7.1.6", - "@babel/types": "^7.1.6", + "@babel/helper-split-export-declaration": "^7.4.0", + "@babel/parser": "^7.4.0", + "@babel/types": "^7.4.0", "debug": "^4.1.0", "globals": "^11.1.0", - "lodash": "^4.17.10" + "lodash": "^4.17.11" }, "dependencies": { "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true }, "lodash": { @@ -1001,13 +1048,13 @@ } }, "@babel/types": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.2.0.tgz", - "integrity": "sha512-b4v7dyfApuKDvmPb+O488UlGuR1WbwMXFsO/cyqMrnfvRAChZKJAYeeglWTjUO1b9UghKKgepAQM5tsvBJca6A==", + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.4.0.tgz", + "integrity": "sha512-aPvkXyU2SPOnztlgo8n9cEiXW755mgyvueUPcpStqdzoSPm0fjO0vQBjLkt3JKJW7ufikfcnMTTPsN1xaTsBPA==", "dev": true, "requires": { "esutils": "^2.0.2", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "to-fast-properties": "^2.0.0" }, "dependencies": { @@ -1026,16 +1073,24 @@ } }, "@gulp-sourcemaps/identity-map": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.1.tgz", - "integrity": "sha1-z6I7xYQPkQTOMqZedNt+epdLvuE=", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", "dev": true, "requires": { "acorn": "^5.0.3", "css": "^2.2.1", "normalize-path": "^2.1.1", - "source-map": "^0.5.6", + "source-map": "^0.6.0", "through2": "^2.0.3" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } } }, "@gulp-sourcemaps/map-sources": { @@ -1065,9 +1120,9 @@ } }, "acorn": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.4.1.tgz", - "integrity": "sha512-XLmq3H/BVvW6/GbxKryGxWORz1ebilSsUDlyC27bXhWGWAZWkGwS6FLHjOlwFXNFoWFQEO/Df4u0YYd0K3BQgQ==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", "dev": true }, "acorn-jsx": { @@ -1131,9 +1186,9 @@ } }, "ansi-escapes": { - "version": "3.1.0", - "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", - "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", "dev": true }, "ansi-gray": { @@ -1425,6 +1480,12 @@ "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, "async": { "version": "1.5.2", "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", @@ -1833,9 +1894,9 @@ } }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.26.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.0.tgz", - "integrity": "sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo=", + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", "dev": true, "requires": { "babel-plugin-transform-strict-mode": "^6.24.1", @@ -2900,6 +2961,70 @@ "integrity": "sha1-isw4NFgk8W2DZbfJtCWRaOjtYD4=", "dev": true }, + "core-js-compat": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.0.0.tgz", + "integrity": "sha512-W/Ppz34uUme3LmXWjMgFlYyGnbo1hd9JvA0LNQ4EmieqVjg2GPYbj3H6tcdP2QGPGWdRKUqZVbVKLNIFVs/HiA==", + "dev": true, + "requires": { + "browserslist": "^4.5.1", + "core-js": "3.0.0", + "core-js-pure": "3.0.0", + "semver": "^5.6.0" + }, + "dependencies": { + "browserslist": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.5.3.tgz", + "integrity": "sha512-Tx/Jtrmh6vFg24AelzLwCaCq1IUJiMDM1x/LPzqbmbktF8Zo7F9ONUpOWsFK6TtdON95mSMaQUWqi0ilc8xM6g==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000955", + "electron-to-chromium": "^1.3.122", + "node-releases": "^1.1.12" + } + }, + "caniuse-lite": { + "version": "1.0.30000955", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000955.tgz", + "integrity": "sha512-6AwmIKgqCYfDWWadRkAuZSHMQP4Mmy96xAXEdRBlN/luQhlRYOKgwOlZ9plpCOsVbBuqbTmGqDK3JUM/nlr8CA==", + "dev": true + }, + "core-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.0.0.tgz", + "integrity": "sha512-WBmxlgH2122EzEJ6GH8o9L/FeoUKxxxZ6q6VUxoTlsE4EvbTWKJb447eyVxTEuq0LpXjlq/kCB2qgBvsYRkLvQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.122", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.122.tgz", + "integrity": "sha512-3RKoIyCN4DhP2dsmleuFvpJAIDOseWH88wFYBzb22CSwoFDSWRc4UAMfrtc9h8nBdJjTNIN3rogChgOy6eFInw==", + "dev": true + }, + "node-releases": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.12.tgz", + "integrity": "sha512-Y+AQ1xdjcgaEzpL65PBEF3fnl1FNKnDh9Zm+AUQLIlyyqtSc4u93jyMN4zrjMzdwKQ10RTr3tgY1x7qpsfF/xg==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "semver": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", + "dev": true + } + } + }, + "core-js-pure": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.0.0.tgz", + "integrity": "sha512-yPiS3fQd842RZDgo/TAKGgS0f3p2nxssF1H65DIZvZv0Od5CygP8puHXn3IQiM/39VAvgCbdaMQpresrbGgt9g==", + "dev": true + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -2931,12 +3056,6 @@ "urix": "^0.1.0" }, "dependencies": { - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -3110,9 +3229,9 @@ } }, "debug-fabulous": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.0.0.tgz", - "integrity": "sha512-dsd50qQ1atDeurcxL7XOjPp4nZCGZzWIONDujDXzl1atSyC3hMbZD+v6440etw+Vt0Pr8ce4TQzHfX3KZM05Mw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", "dev": true, "requires": { "debug": "3.X", @@ -3121,13 +3240,19 @@ }, "dependencies": { "debug": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", - "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", "dev": true, "requires": { - "ms": "2.0.0" + "ms": "^2.1.1" } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, @@ -3215,23 +3340,23 @@ "dev": true }, "del": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", - "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-4.0.0.tgz", + "integrity": "sha512-/BnSJ+SuZyLu7xMn48kZY0nMXDi+5KNmR4g8n21Wivsl8+B9njV6/5kcTNE9juSprp0zRWBU28JuHUq0FqK1Nw==", "dev": true, "requires": { "globby": "^6.1.0", - "is-path-cwd": "^1.0.0", - "is-path-in-cwd": "^1.0.0", - "p-map": "^1.1.1", - "pify": "^3.0.0", - "rimraf": "^2.2.8" + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.2" }, "dependencies": { "pify": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true } } @@ -3294,9 +3419,9 @@ "dev": true }, "doctrine": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", - "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { "esutils": "^2.0.2" @@ -3418,6 +3543,12 @@ "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==", "dev": true }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", @@ -3616,51 +3747,61 @@ } }, "eslint": { - "version": "5.9.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.9.0.tgz", - "integrity": "sha512-g4KWpPdqN0nth+goDNICNXGfJF7nNnepthp46CAlJoJtC5K/cLu3NgCM3AHu1CkJ5Hzt9V0Y0PBAO6Ay/gGb+w==", + "version": "5.16.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-5.16.0.tgz", + "integrity": "sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==", "dev": true, "requires": { "@babel/code-frame": "^7.0.0", - "ajv": "^6.5.3", + "ajv": "^6.9.1", "chalk": "^2.1.0", "cross-spawn": "^6.0.5", "debug": "^4.0.1", - "doctrine": "^2.1.0", - "eslint-scope": "^4.0.0", + "doctrine": "^3.0.0", + "eslint-scope": "^4.0.3", "eslint-utils": "^1.3.1", "eslint-visitor-keys": "^1.0.0", - "espree": "^4.0.0", + "espree": "^5.0.1", "esquery": "^1.0.1", "esutils": "^2.0.2", - "file-entry-cache": "^2.0.0", + "file-entry-cache": "^5.0.1", "functional-red-black-tree": "^1.0.1", "glob": "^7.1.2", "globals": "^11.7.0", "ignore": "^4.0.6", + "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", - "inquirer": "^6.1.0", - "is-resolvable": "^1.1.0", - "js-yaml": "^3.12.0", + "inquirer": "^6.2.2", + "js-yaml": "^3.13.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.3.0", - "lodash": "^4.17.5", + "lodash": "^4.17.11", "minimatch": "^3.0.4", "mkdirp": "^0.5.1", "natural-compare": "^1.4.0", "optionator": "^0.8.2", "path-is-inside": "^1.0.2", - "pluralize": "^7.0.0", "progress": "^2.0.0", "regexpp": "^2.0.1", - "require-uncached": "^1.0.3", "semver": "^5.5.1", "strip-ansi": "^4.0.0", "strip-json-comments": "^2.0.1", - "table": "^5.0.2", + "table": "^5.2.3", "text-table": "^0.2.0" }, "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-regex": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", @@ -3677,9 +3818,9 @@ } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -3688,36 +3829,20 @@ } }, "debug": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.0.tgz", - "integrity": "sha512-heNPJUJIqC+xB6ayLAMHaIrmN9HKa7aQO8MGqKpvCA+uJYVcvR6l5kgdrhRuwPFHU7P5/A1w0BjByPHwpfTDKg==", + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", "dev": true, "requires": { "ms": "^2.1.1" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, "globals": { - "version": "11.9.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.9.0.tgz", - "integrity": "sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==", + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.11.0.tgz", + "integrity": "sha512-WHq43gS+6ufNOEqlrDBxVEbb8ntfXrfAUU2ZOpCxrBdGKW3gyv8mCxAfIBD0DroPKGrJ2eSsXsLtY9MPntsyTw==", "dev": true }, - "js-yaml": { - "version": "3.12.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", - "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, "ms": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", @@ -3725,9 +3850,9 @@ "dev": true }, "semver": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", - "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz", + "integrity": "sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==", "dev": true }, "strip-ansi": { @@ -3751,9 +3876,9 @@ } }, "eslint-scope": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.0.tgz", - "integrity": "sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==", + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", "dev": true, "requires": { "esrecurse": "^4.1.0", @@ -3773,28 +3898,28 @@ "dev": true }, "espree": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-4.1.0.tgz", - "integrity": "sha512-I5BycZW6FCVIub93TeVY1s7vjhP9CY6cXCznIRfiig7nRviKZYdRnj/sHEWC6A7WE9RDWOFq9+7OsWSYz8qv2w==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-5.0.1.tgz", + "integrity": "sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==", "dev": true, "requires": { - "acorn": "^6.0.2", + "acorn": "^6.0.7", "acorn-jsx": "^5.0.0", "eslint-visitor-keys": "^1.0.0" }, "dependencies": { "acorn": { - "version": "6.0.4", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", - "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz", + "integrity": "sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==", "dev": true } } }, "esprima": { - "version": "2.7.3", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", - "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "dev": true }, "esquery": { @@ -4123,13 +4248,57 @@ } }, "file-entry-cache": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", - "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", "dev": true, "requires": { - "flat-cache": "^1.2.1", - "object-assign": "^4.0.1" + "flat-cache": "^2.0.1" + }, + "dependencies": { + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + } } }, "filename-regex": { @@ -4299,6 +4468,12 @@ "write": "^0.2.1" } }, + "flatted": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.0.tgz", + "integrity": "sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==", + "dev": true + }, "flatten": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", @@ -4465,12 +4640,14 @@ "balanced-match": { "version": "1.0.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "brace-expansion": { "version": "1.1.11", "bundled": true, "dev": true, + "optional": true, "requires": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -4485,17 +4662,20 @@ "code-point-at": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "concat-map": { "version": "0.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "console-control-strings": { "version": "1.1.0", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "core-util-is": { "version": "1.0.2", @@ -4612,7 +4792,8 @@ "inherits": { "version": "2.0.3", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "ini": { "version": "1.3.5", @@ -4624,6 +4805,7 @@ "version": "1.0.0", "bundled": true, "dev": true, + "optional": true, "requires": { "number-is-nan": "^1.0.0" } @@ -4638,6 +4820,7 @@ "version": "3.0.4", "bundled": true, "dev": true, + "optional": true, "requires": { "brace-expansion": "^1.1.7" } @@ -4645,12 +4828,14 @@ "minimist": { "version": "0.0.8", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "minipass": { "version": "2.2.4", "bundled": true, "dev": true, + "optional": true, "requires": { "safe-buffer": "^5.1.1", "yallist": "^3.0.0" @@ -4669,6 +4854,7 @@ "version": "0.5.1", "bundled": true, "dev": true, + "optional": true, "requires": { "minimist": "0.0.8" } @@ -4749,7 +4935,8 @@ "number-is-nan": { "version": "1.0.1", "bundled": true, - "dev": true + "dev": true, + "optional": true }, "object-assign": { "version": "4.1.1", @@ -4761,6 +4948,7 @@ "version": "1.4.0", "bundled": true, "dev": true, + "optional": true, "requires": { "wrappy": "1" } @@ -4882,6 +5070,7 @@ "version": "1.0.2", "bundled": true, "dev": true, + "optional": true, "requires": { "code-point-at": "^1.0.0", "is-fullwidth-code-point": "^1.0.0", @@ -5889,9 +6078,9 @@ } }, "gulp-sourcemaps": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", - "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.5.tgz", + "integrity": "sha512-SYLBRzPTew8T5Suh2U8jCSDKY+4NARua4aqjj8HOysBh2tSgT9u4jc1FYirAdPx1akUxxDeK++fqw6Jg0LkQRg==", "dev": true, "requires": { "@gulp-sourcemaps/identity-map": "1.X", @@ -5916,14 +6105,16 @@ } }, "gulp-uglify": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.1.tgz", - "integrity": "sha512-KVffbGY9d4Wv90bW/B1KZJyunLMyfHTBbilpDvmcrj5Go0/a1G3uVpt+1gRBWSw/11dqR3coJ1oWNTt1AiXuWQ==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/gulp-uglify/-/gulp-uglify-3.0.2.tgz", + "integrity": "sha512-gk1dhB74AkV2kzqPMQBLA3jPoIAPd/nlNzP2XMDSG8XZrqnlCiDGAqC+rZOumzFvB5zOphlFh6yr3lgcAb/OOg==", "dev": true, "requires": { + "array-each": "^1.0.1", + "extend-shallow": "^3.0.2", "gulplog": "^1.0.0", "has-gulplog": "^0.1.0", - "lodash": "^4.13.1", + "isobject": "^3.0.1", "make-error-cause": "^1.1.1", "safe-buffer": "^5.1.2", "through2": "^2.0.0", @@ -6217,6 +6408,24 @@ "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", "dev": true }, + "import-fresh": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.0.0.tgz", + "integrity": "sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, "imurmurhash": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", @@ -6273,23 +6482,23 @@ "dev": true }, "inquirer": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.0.tgz", - "integrity": "sha512-QIEQG4YyQ2UYZGDC4srMZ7BjHOmNk1lR2JQj5UknBapklm6WHA+VVH7N+sUdX3A7NeCfGF8o4X1S3Ao7nAcIeg==", + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", "dev": true, "requires": { - "ansi-escapes": "^3.0.0", - "chalk": "^2.0.0", + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", "cli-cursor": "^2.1.0", "cli-width": "^2.0.0", - "external-editor": "^3.0.0", + "external-editor": "^3.0.3", "figures": "^2.0.0", - "lodash": "^4.17.10", + "lodash": "^4.17.11", "mute-stream": "0.0.7", "run-async": "^2.2.0", - "rxjs": "^6.1.0", + "rxjs": "^6.4.0", "string-width": "^2.1.0", - "strip-ansi": "^4.0.0", + "strip-ansi": "^5.0.0", "through": "^2.3.6" }, "dependencies": { @@ -6309,9 +6518,9 @@ } }, "chalk": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", - "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", "dev": true, "requires": { "ansi-styles": "^3.2.1", @@ -6325,16 +6534,10 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, "rxjs": { - "version": "6.3.3", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.3.3.tgz", - "integrity": "sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==", + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz", + "integrity": "sha512-Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==", "dev": true, "requires": { "tslib": "^1.9.0" @@ -6348,15 +6551,34 @@ "requires": { "is-fullwidth-code-point": "^2.0.0", "strip-ansi": "^4.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } } }, "supports-color": { @@ -6605,15 +6827,15 @@ } }, "is-path-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", - "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.0.0.tgz", + "integrity": "sha512-m5dHHzpOXEiv18JEORttBO64UgTEypx99vCxQLjbBvGhOJxnTNglYoFXxwo6AbsQb79sqqycQEHv2hWkHZAijA==", "dev": true }, "is-path-in-cwd": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", - "integrity": "sha1-ZHdYK4IU1gI0YJRWcAO+ip6sBNw=", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.0.0.tgz", + "integrity": "sha512-6Vz5Gc9s/sDA3JBVu0FzWufm8xaBsqy1zn8Q6gmvGP6nSDMw78aS4poBNeatWjaRpTpxxLn1WOndAiOlk+qY8A==", "dev": true, "requires": { "is-path-inside": "^1.0.0" @@ -6769,9 +6991,9 @@ "dev": true }, "js-levenshtein": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz", - "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==", "dev": true }, "js-tokens": { @@ -6781,13 +7003,13 @@ "dev": true }, "js-yaml": { - "version": "3.7.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", - "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.0.tgz", + "integrity": "sha512-pZZoSxcCYco+DIKBTimr67J6Hy+EYGZDY/HCWC+iAEA9h1ByhMXAIVUXMcMFpOCxQ/xjXmPI2MkDL5HRm5eFrQ==", "dev": true, "requires": { "argparse": "^1.0.7", - "esprima": "^2.6.0" + "esprima": "^4.0.0" } }, "jsbn": { @@ -7022,9 +7244,9 @@ } }, "lodash": { - "version": "4.17.5", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.5.tgz", - "integrity": "sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw==", + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", "dev": true }, "lodash._basecopy": { @@ -7345,19 +7567,32 @@ "dev": true }, "memoizee": { - "version": "0.4.12", - "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.12.tgz", - "integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==", + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", "dev": true, "requires": { "d": "1", - "es5-ext": "^0.10.30", + "es5-ext": "^0.10.45", "es6-weak-map": "^2.0.2", "event-emitter": "^0.3.5", "is-promise": "^2.1", "lru-queue": "0.1", "next-tick": "1", - "timers-ext": "^0.1.2" + "timers-ext": "^0.1.5" + }, + "dependencies": { + "es5-ext": { + "version": "0.10.49", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.49.tgz", + "integrity": "sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + } } }, "meow": { @@ -7636,9 +7871,9 @@ } }, "natives": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.1.tgz", - "integrity": "sha512-8eRaxn8u/4wN8tGkhlc2cgwwvOLMLUMUn4IYTexMgWd+LyUDfeXVkk2ygQR0hvIHbJQXgHujia3ieUUDwNGkEA==", + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", "dev": true }, "natural-compare": { @@ -8185,11 +8420,28 @@ } }, "p-map": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", - "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.0.0.tgz", + "integrity": "sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w==", "dev": true }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + }, + "dependencies": { + "callsites": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.0.0.tgz", + "integrity": "sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==", + "dev": true + } + } + }, "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", @@ -8379,12 +8631,6 @@ "extend-shallow": "^3.0.2" } }, - "pluralize": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", - "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", - "dev": true - }, "portscanner": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz", @@ -9504,9 +9750,9 @@ "dev": true }, "progress": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.1.tgz", - "integrity": "sha512-OE+a6vzqazc+K6LxJrX5UPyKFvGnL5CYmq2jFGNIBWHpc4QyE49/YOumcrpQFJpfejmvRtbJzgO1zPmMCqlbBg==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", "dev": true }, "pseudomap": { @@ -9835,9 +10081,9 @@ "dev": true }, "regenerate-unicode-properties": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz", - "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.0.2.tgz", + "integrity": "sha512-SbA/iNrBUf6Pv2zU8Ekv1Qbhv92yxL4hiDa2siuxs4KKn4oOoMDHXjAf7+Nz9qinUQ46B1LcWEi/PhJfPWpZWQ==", "dev": true, "requires": { "regenerate": "^1.4.0" @@ -9887,6 +10133,12 @@ "safe-regex": "^1.1.0" } }, + "regexp-tree": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.5.tgz", + "integrity": "sha512-nUmxvfJyAODw+0B13hj8CFVAxhe7fDEAgJgaotBu3nnR+IgGgZq59YedJP5VYTlkEfqjuK6TuRpnymKdatLZfQ==", + "dev": true + }, "regexpp": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", @@ -10757,14 +11009,25 @@ "dev": true }, "slice-ansi": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", - "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", "dev": true, "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", "is-fullwidth-code-point": "^2.0.0" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "is-fullwidth-code-point": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", @@ -11312,6 +11575,24 @@ "mkdirp": "~0.5.1", "sax": "~1.2.1", "whet.extend": "~0.9.9" + }, + "dependencies": { + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } } }, "symbol-observable": { @@ -11321,21 +11602,33 @@ "dev": true }, "table": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/table/-/table-5.1.0.tgz", - "integrity": "sha512-e542in22ZLhD/fOIuXs/8yDZ9W61ltF8daM88rkRNtgTIct+vI2fTnAyu/Db2TCfEcI8i7mjZz6meLq0nW7TYg==", + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/table/-/table-5.2.3.tgz", + "integrity": "sha512-N2RsDAMvDLvYwFcwbPyF3VmVSSkuF+G1e+8inhBLtHpvwXGw4QRPEZhihQNeEN0i1up6/f6ObCJXNdlRG3YVyQ==", "dev": true, "requires": { - "ajv": "^6.5.3", - "lodash": "^4.17.10", - "slice-ansi": "1.0.0", - "string-width": "^2.1.1" + "ajv": "^6.9.1", + "lodash": "^4.17.11", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" }, "dependencies": { + "ajv": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz", + "integrity": "sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "ansi-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", - "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true }, "is-fullwidth-code-point": { @@ -11344,29 +11637,24 @@ "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true }, - "lodash": { - "version": "4.17.11", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", - "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", - "dev": true - }, "string-width": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", - "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", "dev": true, "requires": { + "emoji-regex": "^7.0.1", "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "strip-ansi": "^5.1.0" } }, "strip-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", - "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "^4.1.0" } } } @@ -11458,13 +11746,26 @@ "dev": true }, "timers-ext": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.2.tgz", - "integrity": "sha1-YcxHp2wavTGV8UUn+XjViulMUgQ=", + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", "dev": true, "requires": { - "es5-ext": "~0.10.14", + "es5-ext": "~0.10.46", "next-tick": "1" + }, + "dependencies": { + "es5-ext": { + "version": "0.10.49", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.49.tgz", + "integrity": "sha512-3NMEhi57E31qdzmYp2jwRArIUsj1HI/RxbQ4bgnSB+AIKIxsAmTiK83bYMifIcpWvEc3P1X30DhUKOqEtF/kvg==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + } } }, "tmp": { @@ -11707,19 +12008,19 @@ "dev": true }, "uglify-js": { - "version": "3.4.9", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", - "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.5.2.tgz", + "integrity": "sha512-imog1WIsi9Yb56yRt5TfYVxGmnWs3WSGU73ieSOlMVFwhJCA9W8fqFFMMj4kgDqiS/80LGdsYnWL7O9UcjEBlg==", "dev": true, "requires": { - "commander": "~2.17.1", + "commander": "~2.19.0", "source-map": "~0.6.1" }, "dependencies": { "commander": { - "version": "2.17.1", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", - "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", "dev": true }, "source-map": { @@ -11782,15 +12083,15 @@ } }, "unicode-match-property-value-ecmascript": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz", - "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", "dev": true }, "unicode-property-aliases-ecmascript": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz", - "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", "dev": true }, "union-value": { diff --git a/package.json b/package.json index 80e1a22..c2de983 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mok-project", - "version": "1.1.5", + "version": "1.1.6", "description": "A jQuery plugin providing multilingual onscreen keyboard for terminals and kiosks.", "main": "index.js", "scripts": { @@ -28,12 +28,12 @@ }, "homepage": "https://github.com/srm985/mok-project#readme", "devDependencies": { - "@babel/core": "^7.2.0", - "@babel/preset-env": "^7.2.0", + "@babel/core": "^7.4.0", + "@babel/preset-env": "^7.4.0", "babel-core": "^6.26.3", "babel-preset-es2015": "^6.24.1", "browser-sync": "^2.26.3", - "del": "^3.0.0", + "del": "^4.0.0", "gulp": "^3.9.1", "gulp-autoprefixer": "^6.0.0", "gulp-babel": "^8.0.0", @@ -46,7 +46,8 @@ "gulp-sass": "^4.0.2", "gulp-sass-lint": "^1.4.0", "gulp-sequence": "^1.0.0", - "gulp-sourcemaps": "^2.6.1", - "gulp-uglify": "^3.0.1" + "gulp-sourcemaps": "^2.6.5", + "gulp-uglify": "^3.0.2", + "natives": "^1.1.6" } } diff --git a/src/demo/sample-keyboard.html b/src/demo/sample-keyboard.html index 0718410..1ca3dba 100644 --- a/src/demo/sample-keyboard.html +++ b/src/demo/sample-keyboard.html @@ -8,7 +8,7 @@