b0VIM 8.0`<` ;mikebruce~mike/projects/oss/jshint/jshint/src/validate-unicode-escape-sequence.jsutf-8 3210#"! Utpbad}r/+*k  } n N 0 - ,  u [ L 7 '    ] N ,  d V G  { l N > !  ziUG)kZ8*|kRB0m]I9pcG: viY@3 g.Letter = true;g.Pi = true;g.Initial_Punctuation = true;g.Cf = true;g.Format = true;g.Pf = true;g.Final_Punctuation = true;g.Me = true;g.Enclosing_Mark = true;g.digit = true;g.Nd = true;g.Decimal_Number = true;g.Pd = true;g.Dash_Punctuation = true;g.Sc = true;g.Currency_Symbol = true;g.cntrl = true;g.Cc = true;g.Control = true;g.Pc = true;g.Connector_Punctuation = true;g.Pe = true;g.Close_Punctuation = true;g.LC = true;g.Cased_Letter = true;var g = values.general;b.XIDS = true;b.XID_Start = true;b.XIDC = true;b.XID_Continue = true;b.space = true;b.White_Space = true;b.VS = true;b.Variation_Selector = true;b.Upper = true;b.Uppercase = true;b.UIdeo = true;b.Unified_Ideograph = true;b.Term = true;b.Terminal_Punctuation = true;b.SD = true;b.Soft_Dotted = true;b.STerm = true;b.Sentence_Terminal = true;b.RI = true;b.Regional_Indicator = true;b.Radical = true;b.QMark = true;b.Quotation_Mark = true;b.Pat_WS = true;b.Pattern_White_Space = true;b.Pat_Syn = true;b.Pattern_Syntax = true;b.NChar = true;b.Noncharacter_Code_Point = true;b.Math = true;b.Lower = true;b.Lowercase = true;b.LOE = true;b.Logical_Order_Exception = true;b.Join_C = true;b.Join_Control = true;b.Ideo = true;b.Ideographic = true;b.IDS = true;b.ID_Start = true;b.IDC = true;b.ID_Continue = true;b.IDST = true;b.IDS_Trinary_Operator = true;b.IDSB = true;b.IDS_Binary_Operator = true;b.Hex = true;b.Hex_Digit = true;b.Gr_Ext = true;b.Grapheme_Extend = true;b.Gr_Base = true;b.Grapheme_Base = true;b.Ext = true;b.Extender = true;b.ExtPict = true;b.Extended_Pictographic = true;b.EPres = true;b.Emoji_Presentation = true;b.EBase = true;b.Emoji_Modifier_Base = true;b.EMod = true;b.Emoji_Modifier = true;b.EComp = true;b.Emoji_Component = true;b.Emoji = true;b.Dia = true;b.Diacritic = true;b.Dep = true;b.Deprecated = true;b.DI = true;b.Default_Ignorable_Code_Point = true;b.Dash = true;b.CWU = true;b.Changes_When_Uppercased = true;b.CWT = true;b.Changes_When_Titlecased = true;b.CWKCF = true;b.Changes_When_NFKC_Casefolded = true;b.CWL = true;b.Changes_When_Lowercased = true;b.CWCM = true;b.Changes_When_Casemapped = true;b.CWCF = true;b.Changes_When_Casefolded = true;b.Cased = true;b.CI = true;b.Case_Ignorable = true;b.Bidi_M = true;b.Bidi_Mirrored = true;b.Bidi_C = true;b.Bidi_Control = true;b.Assigned = true;b.Any = true;b.Alpha = true;b.Alphabetic = true;b.AHex = true;b.ASCII_Hex_Digit = true;b.ASCII = true;var b = names.binary;nb.scx = true;nb.Script_Extensions = true;nb.sc = true;nb.Script = true;nb.gc = true;nb.General_Category = true;var nb = names.nonBinary;}; script: Object.create(null) general: Object.create(null),var values = {}; binary: Object.create(null) nonBinary: Object.create(null),var names = {}; return false; } return value in values.script; } if (name === "Script" || name === "sc" || name === "Script_Extensions" || name === "scx") { return value in values.general; if (name === "General_Category" || name === "gc") { var value = sequence.substr(equalSignIndex + 1); var name = sequence.substr(0, equalSignIndex); } return sequence in names.binary || sequence in values.general; if (equalSignIndex === -1) { var equalSignIndex = */ * Determine whether a given string is a valid UnicodePropertyValueExpression./*adM)qbO@-xiWH3$ y j O @ !   r c O @ *   { k \ I : "  { e V : +   n _ I : '   xiTE3${dUC4 whUF3$weVC4"~obS8)(s.Zanb = true;s.Zanabazar_Square = true;s.Yiii = true;s.Yi = true;s.Yezi = true;s.Yezidi = true;s.Wara = true;s.Warang_Citi = true;s.Wcho = true;s.Wancho = true;s.Vaii = true;s.Vai = true;s.Ugar = true;s.Ugaritic = true;s.Tirh = true;s.Tirhuta = true;s.Tfng = true;s.Tifinagh = true;s.Tibt = true;s.Tibetan = true;s.Thai = true;s.Thaa = true;s.Thaana = true;s.Telu = true;s.Telugu = true;s.Tang = true;s.Tangut = true;s.Taml = true;s.Tamil = true;s.Takr = true;s.Takri = true;s.Tavt = true;s.Tai_Viet = true;s.Lana = true;s.Tai_Tham = true;s.Tale = true;s.Tai_Le = true;s.Tagb = true;s.Tagbanwa = true;s.Tglg = true;s.Tagalog = true;s.Syrc = true;s.Syriac = true;s.Sylo = true;s.Syloti_Nagri = true;s.Sund = true;s.Sundanese = true;s.Soyo = true;s.Soyombo = true;s.Sora = true;s.Sora_Sompeng = true;s.Sogd = true;s.Sogdian = true;s.Sinh = true;s.Sinhala = true;s.Sgnw = true;s.SignWriting = true;s.Sidd = true;s.Siddham = true;s.Shaw = true;s.Shavian = true;s.Shrd = true;s.Sharada = true;s.Saur = true;s.Saurashtra = true;s.Samr = true;s.Samaritan = true;s.Runr = true;s.Runic = true;s.Rjng = true;s.Rejang = true;s.Phlp = true;s.Psalter_Pahlavi = true;s.Phnx = true;s.Phoenician = true;s.Phag = true;s.Phags_Pa = true;s.Pauc = true;s.Pau_Cin_Hau = true;s.Palm = true;s.Palmyrene = true;s.Hmng = true;s.Pahawh_Hmong = true;s.Osma = true;s.Osmanya = true;s.Osge = true;s.Osage = true;s.Orya = true;s.Oriya = true;s.Orkh = true;s.Old_Turkic = true;s.Sarb = true;s.Old_South_Arabian = true;s.Sogo = true;s.Old_Sogdian = true;s.Xpeo = true;s.Old_Persian = true;s.Perm = true;s.Old_Permic = true;s.Narb = true;s.Old_North_Arabian = true;s.Ital = true;s.Old_Italic = true;s.Hung = true;s.Old_Hungarian = true;s.Olck = true;s.Ol_Chiki = true;s.Ogam = true;s.Ogham = true;s.Hmnp = true;s.Nyiakeng_Puachue_Hmong = true;s.Nshu = true;s.Nushu = true;s.Nkoo = true;s.Nko = true;s.Newa = true;s.Talu = true;s.New_Tai_Lue = true;s.Nand = true;s.Nandinagari = true;s.Nbat = true;s.Nabataean = true;s.Mymr = true;s.Myanmar = true;s.Mult = true;s.Multani = true;s.Mroo = true;s.Mro = true;s.Mong = true;s.Mongolian = true;s.Modi = true;s.Plrd = true;s.Miao = true;s.Mero = true;s.Meroitic_Hieroglyphs = true;s.Merc = true;s.Meroitic_Cursive = true;s.Mend = true;s.Mende_Kikakui = true;s.Mtei = true;s.Meetei_Mayek = true;s.Gonm = true;s.Masaram_Gondi = true;s.Medf = true;s.Medefaidrin = true;s.Marc = true;s.Marchen = true;s.Mani = true;s.Manichaean = true;s.Mand = true;s.Mandaic = true;s.Mlym = true;s.Malayalam = true;s.Maka = true;s.Makasar = true;s.Mahj = true;s.Mahajani = true;s.Lydi = true;s.Lydian = true;s.Lyci = true;s.Lycian = true;s.Lisu = true;s.Linb = true;s.Linear_B = true;s.Lina = true;s.Linear_A = true;s.Limb = true;s.Limbu = true;s.Lepc = true;s.Lepcha = true;s.Latn = true;s.Latin = true;s.Laoo = true;s.Lao = true;s.Sind = true;s.Khudawadi = true;adt1-,m   p P 2 / .  w ] N 9 )   _ P .  f X I "  } n P @ #  |kWI+m\:,~mTD2o_K;reI<xk[B5 g.Letter = true;g.Pi = true;g.Initial_Punctuation = true;g.Cf = true;g.Format = true;g.Pf = true;g.Final_Punctuation = true;g.Me = true;g.Enclosing_Mark = true;g.digit = true;g.Nd = true;g.Decimal_Number = true;g.Pd = true;g.Dash_Punctuation = true;g.Sc = true;g.Currency_Symbol = true;g.cntrl = true;g.Cc = true;g.Control = true;g.Pc = true;g.Connector_Punctuation = true;g.Pe = true;g.Close_Punctuation = true;g.LC = true;g.Cased_Letter = true;var g = values.general;b.XIDS = true;b.XID_Start = true;b.XIDC = true;b.XID_Continue = true;b.space = true;b.White_Space = true;b.VS = true;b.Variation_Selector = true;b.Upper = true;b.Uppercase = true;b.UIdeo = true;b.Unified_Ideograph = true;b.Term = true;b.Terminal_Punctuation = true;b.SD = true;b.Soft_Dotted = true;b.STerm = true;b.Sentence_Terminal = true;b.RI = true;b.Regional_Indicator = true;b.Radical = true;b.QMark = true;b.Quotation_Mark = true;b.Pat_WS = true;b.Pattern_White_Space = true;b.Pat_Syn = true;b.Pattern_Syntax = true;b.NChar = true;b.Noncharacter_Code_Point = true;b.Math = true;b.Lower = true;b.Lowercase = true;b.LOE = true;b.Logical_Order_Exception = true;b.Join_C = true;b.Join_Control = true;b.Ideo = true;b.Ideographic = true;b.IDS = true;b.ID_Start = true;b.IDC = true;b.ID_Continue = true;b.IDST = true;b.IDS_Trinary_Operator = true;b.IDSB = true;b.IDS_Binary_Operator = true;b.Hex = true;b.Hex_Digit = true;b.Gr_Ext = true;b.Grapheme_Extend = true;b.Gr_Base = true;b.Grapheme_Base = true;b.Ext = true;b.Extender = true;b.ExtPict = true;b.Extended_Pictographic = true;b.EPres = true;b.Emoji_Presentation = true;b.EBase = true;b.Emoji_Modifier_Base = true;b.EMod = true;b.Emoji_Modifier = true;b.EComp = true;b.Emoji_Component = true;b.Emoji = true;b.Dia = true;b.Diacritic = true;b.Dep = true;b.Deprecated = true;b.DI = true;b.Default_Ignorable_Code_Point = true;b.Dash = true;b.CWU = true;b.Changes_When_Uppercased = true;b.CWT = true;b.Changes_When_Titlecased = true;b.CWKCF = true;b.Changes_When_NFKC_Casefolded = true;b.CWL = true;b.Changes_When_Lowercased = true;b.CWCM = true;b.Changes_When_Casemapped = true;b.CWCF = true;b.Changes_When_Casefolded = true;b.Cased = true;b.CI = true;b.Case_Ignorable = true;b.Bidi_M = true;b.Bidi_Mirrored = true;b.Bidi_C = true;b.Bidi_Control = true;b.Assigned = true;b.Any = true;b.Alpha = true;b.Alphabetic = true;b.AHex = true;b.ASCII_Hex_Digit = true;b.ASCII = true;var b = names.binary;nb.scx = true;nb.Script_Extensions = true;nb.sc = true;nb.Script = true;nb.gc = true;nb.General_Category = true;var nb = names.nonBinary;}; script: Object.create(null) general: Object.create(null),var values = {}; binary: Object.create(null) nonBinary: Object.create(null),var names = {}; return false; } return value in values.script; } if (name === "Script" || name === "sc" || name === "Script_Extensions" || name === "scx") { return value in values.general; if (name === "General_Category" || name === "gc") { var value = sequence.substr(equalSignIndex + 1); var name = sequence.substr(0, equalSignIndex); } return sequence in names.binary || sequence in values.general; if (equalSignIndex === -1) { var equalSignIndex = sequence.indexOf("=");module.exports = function validate(sequence) {"use strict";adrfM7*}p`T=0  ~ q [ O ? +   { n Y L 1 $ # | m [ L 9 *  r c R C 1 "  w h W H 9 $   o`M>,teSD2#zj[H9!xiXI8)|[L9* cTD5$s.Khoj = true;s.Khojki = true;s.Khmr = true;s.Khmer = true;s.Kits = true;s.Khitan_Small_Script = true;s.Khar = true;s.Kharoshthi = true;s.Kali = true;s.Kayah_Li = true;s.Kana = true;s.Katakana = true;s.Knda = true;s.Kannada = true;s.Kthi = true;s.Kaithi = true;s.Java = true;s.Javanese = true;s.Prti = true;s.Inscriptional_Parthian = true;s.Phli = true;s.Inscriptional_Pahlavi = true;s.Qaai = true;s.Zinh = true;s.Inherited = true;s.Armi = true;s.Imperial_Aramaic = true;s.Hira = true;s.Hiragana = true;s.Hebr = true;s.Hebrew = true;s.Hatr = true;s.Hatran = true;s.Hano = true;s.Hanunoo = true;s.Rohg = true;s.Hanifi_Rohingya = true;s.Hang = true;s.Hangul = true;s.Hani = true;s.Han = true;s.Guru = true;s.Gurmukhi = true;s.Gong = true;s.Gunjala_Gondi = true;s.Gujr = true;s.Gujarati = true;s.Grek = true;s.Greek = true;s.Gran = true;s.Grantha = true;s.Goth = true;s.Gothic = true;s.Glag = true;s.Glagolitic = true;s.Geor = true;s.Georgian = true;s.Ethi = true;s.Ethiopic = true;s.Elym = true;s.Elymaic = true;s.Elba = true;s.Elbasan = true;s.Egyp = true;s.Egyptian_Hieroglyphs = true;s.Dupl = true;s.Duployan = true;s.Dogr = true;s.Dogra = true;s.Diak = true;s.Dives_Akuru = true;s.Deva = true;s.Devanagari = true;s.Dsrt = true;s.Deseret = true;s.Cyrl = true;s.Cyrillic = true;s.Cprt = true;s.Cypriot = true;s.Xsux = true;s.Cuneiform = true;s.Qaac = true;s.Copt = true;s.Coptic = true;s.Zyyy = true;s.Common = true;s.Cher = true;s.Cherokee = true;s.Chrs = true;s.Chorasmian = true;s.Cham = true;s.Cakm = true;s.Chakma = true;s.Aghb = true;s.Caucasian_Albanian = true;s.Cari = true;s.Carian = true;s.Cans = true;s.Canadian_Aboriginal = true;s.Buhd = true;s.Buhid = true;s.Bugi = true;s.Buginese = true;s.Brai = true;s.Braille = true;s.Brah = true;s.Brahmi = true;s.Bopo = true;s.Bopomofo = true;s.Bhks = true;s.Bhaiksuki = true;s.Beng = true;s.Bengali = true;s.Batk = true;s.Batak = true;s.Bass = true;s.Bassa_Vah = true;s.Bamu = true;s.Bamum = true;s.Bali = true;s.Balinese = true;s.Avst = true;s.Avestan = true;s.Armn = true;s.Armenian = true;s.Arab = true;s.Arabic = true;s.Hluw = true;s.Anatolian_Hieroglyphs = true;s.Ahom = true;s.Adlm = true;s.Adlam = true;var s = values.script;g.Lu = true;g.Uppercase_Letter = true;g.Cn = true;g.Unassigned = true;g.Lt = true;g.Titlecase_Letter = true;g.S = true;g.Symbol = true;g.Cs = true;g.Surrogate = true;g.Mc = true;g.Spacing_Mark = true;g.Zs = true;g.Space_Separator = true;g.Z = true;g.Separator = true;g.punct = true;g.P = true;g.Punctuation = true;g.Co = true;g.Private_Use = true;g.Zp = true;g.Paragraph_Separator = true;g.So = true;g.Other_Symbol = true;g.Po = true;g.Other_Punctuation = true;g.No = true;g.Other_Number = true;g.Lo = true;g.Other_Letter = true;g.C = true;g.Other = true;g.Ps = true;g.Open_Punctuation = true;g.N = true;g.Number = true;g.Mn = true;g.Nonspacing_Mark = true;g.Sk = true;g.Modifier_Symbol = true;g.Lm = true;g.Modifier_Letter = true;g.Sm = true;g.Math_Symbol = true;g.Combining_Mark = true;g.M = true;g.Mark = true;g.Ll = true;g.Lowercase_Letter = true;g.Zl = true;g.Line_Separator = true;g.Nl = true;g.Letter_Number = true;g.L = true;