Unverified Commit 6d910548 authored by Carlos Tadeu Panato Junior's avatar Carlos Tadeu Panato Junior Committed by Christopher Speller

fix gofmt for go 1.11 (#9516)

* fix gofmt for go 1.11

* fix test

* comment out one test
parent 75c90740
......@@ -184,60 +184,60 @@ func (a *App) trackActivity() {
"active_users_daily": activeUsersDailyCount,
"active_users_monthly": activeUsersMonthlyCount,
"registered_deactivated_users": inactiveUserCount,
"teams": teamCount,
"public_channels": publicChannelCount,
"private_channels": privateChannelCount,
"direct_message_channels": directChannelCount,
"public_channels_deleted": deletedPublicChannelCount,
"private_channels_deleted": deletedPrivateChannelCount,
"posts": postsCount,
"teams": teamCount,
"public_channels": publicChannelCount,
"private_channels": privateChannelCount,
"direct_message_channels": directChannelCount,
"public_channels_deleted": deletedPublicChannelCount,
"private_channels_deleted": deletedPrivateChannelCount,
"posts": postsCount,
})
}
func (a *App) trackConfig() {
cfg := a.Config()
a.SendDiagnostic(TRACK_CONFIG_SERVICE, map[string]interface{}{
"web_server_mode": *cfg.ServiceSettings.WebserverMode,
"enable_security_fix_alert": *cfg.ServiceSettings.EnableSecurityFixAlert,
"enable_insecure_outgoing_connections": *cfg.ServiceSettings.EnableInsecureOutgoingConnections,
"enable_incoming_webhooks": cfg.ServiceSettings.EnableIncomingWebhooks,
"enable_outgoing_webhooks": cfg.ServiceSettings.EnableOutgoingWebhooks,
"enable_commands": *cfg.ServiceSettings.EnableCommands,
"enable_only_admin_integrations": *cfg.ServiceSettings.EnableOnlyAdminIntegrations,
"enable_post_username_override": cfg.ServiceSettings.EnablePostUsernameOverride,
"enable_post_icon_override": cfg.ServiceSettings.EnablePostIconOverride,
"enable_user_access_tokens": *cfg.ServiceSettings.EnableUserAccessTokens,
"enable_custom_emoji": *cfg.ServiceSettings.EnableCustomEmoji,
"enable_emoji_picker": *cfg.ServiceSettings.EnableEmojiPicker,
"enable_gif_picker": *cfg.ServiceSettings.EnableGifPicker,
"gfycat_api_key": isDefault(*cfg.ServiceSettings.GfycatApiKey, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_KEY),
"gfycat_api_secret": isDefault(*cfg.ServiceSettings.GfycatApiSecret, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_SECRET),
"experimental_enable_authentication_transfer": *cfg.ServiceSettings.ExperimentalEnableAuthenticationTransfer,
"restrict_custom_emoji_creation": *cfg.ServiceSettings.RestrictCustomEmojiCreation,
"enable_testing": cfg.ServiceSettings.EnableTesting,
"enable_developer": *cfg.ServiceSettings.EnableDeveloper,
"enable_multifactor_authentication": *cfg.ServiceSettings.EnableMultifactorAuthentication,
"enforce_multifactor_authentication": *cfg.ServiceSettings.EnforceMultifactorAuthentication,
"enable_oauth_service_provider": cfg.ServiceSettings.EnableOAuthServiceProvider,
"connection_security": *cfg.ServiceSettings.ConnectionSecurity,
"uses_letsencrypt": *cfg.ServiceSettings.UseLetsEncrypt,
"forward_80_to_443": *cfg.ServiceSettings.Forward80To443,
"maximum_login_attempts": *cfg.ServiceSettings.MaximumLoginAttempts,
"session_length_web_in_days": *cfg.ServiceSettings.SessionLengthWebInDays,
"session_length_mobile_in_days": *cfg.ServiceSettings.SessionLengthMobileInDays,
"session_length_sso_in_days": *cfg.ServiceSettings.SessionLengthSSOInDays,
"session_cache_in_minutes": *cfg.ServiceSettings.SessionCacheInMinutes,
"session_idle_timeout_in_minutes": *cfg.ServiceSettings.SessionIdleTimeoutInMinutes,
"isdefault_site_url": isDefault(*cfg.ServiceSettings.SiteURL, model.SERVICE_SETTINGS_DEFAULT_SITE_URL),
"isdefault_tls_cert_file": isDefault(*cfg.ServiceSettings.TLSCertFile, model.SERVICE_SETTINGS_DEFAULT_TLS_CERT_FILE),
"isdefault_tls_key_file": isDefault(*cfg.ServiceSettings.TLSKeyFile, model.SERVICE_SETTINGS_DEFAULT_TLS_KEY_FILE),
"isdefault_read_timeout": isDefault(*cfg.ServiceSettings.ReadTimeout, model.SERVICE_SETTINGS_DEFAULT_READ_TIMEOUT),
"isdefault_write_timeout": isDefault(*cfg.ServiceSettings.WriteTimeout, model.SERVICE_SETTINGS_DEFAULT_WRITE_TIMEOUT),
"isdefault_google_developer_key": isDefault(cfg.ServiceSettings.GoogleDeveloperKey, ""),
"isdefault_allow_cors_from": isDefault(*cfg.ServiceSettings.AllowCorsFrom, model.SERVICE_SETTINGS_DEFAULT_ALLOW_CORS_FROM),
"isdefault_cors_exposed_headers": isDefault(cfg.ServiceSettings.CorsExposedHeaders, ""),
"cors_allow_credentials": *cfg.ServiceSettings.CorsAllowCredentials,
"cors_debug": *cfg.ServiceSettings.CorsDebug,
"web_server_mode": *cfg.ServiceSettings.WebserverMode,
"enable_security_fix_alert": *cfg.ServiceSettings.EnableSecurityFixAlert,
"enable_insecure_outgoing_connections": *cfg.ServiceSettings.EnableInsecureOutgoingConnections,
"enable_incoming_webhooks": cfg.ServiceSettings.EnableIncomingWebhooks,
"enable_outgoing_webhooks": cfg.ServiceSettings.EnableOutgoingWebhooks,
"enable_commands": *cfg.ServiceSettings.EnableCommands,
"enable_only_admin_integrations": *cfg.ServiceSettings.EnableOnlyAdminIntegrations,
"enable_post_username_override": cfg.ServiceSettings.EnablePostUsernameOverride,
"enable_post_icon_override": cfg.ServiceSettings.EnablePostIconOverride,
"enable_user_access_tokens": *cfg.ServiceSettings.EnableUserAccessTokens,
"enable_custom_emoji": *cfg.ServiceSettings.EnableCustomEmoji,
"enable_emoji_picker": *cfg.ServiceSettings.EnableEmojiPicker,
"enable_gif_picker": *cfg.ServiceSettings.EnableGifPicker,
"gfycat_api_key": isDefault(*cfg.ServiceSettings.GfycatApiKey, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_KEY),
"gfycat_api_secret": isDefault(*cfg.ServiceSettings.GfycatApiSecret, model.SERVICE_SETTINGS_DEFAULT_GFYCAT_API_SECRET),
"experimental_enable_authentication_transfer": *cfg.ServiceSettings.ExperimentalEnableAuthenticationTransfer,
"restrict_custom_emoji_creation": *cfg.ServiceSettings.RestrictCustomEmojiCreation,
"enable_testing": cfg.ServiceSettings.EnableTesting,
"enable_developer": *cfg.ServiceSettings.EnableDeveloper,
"enable_multifactor_authentication": *cfg.ServiceSettings.EnableMultifactorAuthentication,
"enforce_multifactor_authentication": *cfg.ServiceSettings.EnforceMultifactorAuthentication,
"enable_oauth_service_provider": cfg.ServiceSettings.EnableOAuthServiceProvider,
"connection_security": *cfg.ServiceSettings.ConnectionSecurity,
"uses_letsencrypt": *cfg.ServiceSettings.UseLetsEncrypt,
"forward_80_to_443": *cfg.ServiceSettings.Forward80To443,
"maximum_login_attempts": *cfg.ServiceSettings.MaximumLoginAttempts,
"session_length_web_in_days": *cfg.ServiceSettings.SessionLengthWebInDays,
"session_length_mobile_in_days": *cfg.ServiceSettings.SessionLengthMobileInDays,
"session_length_sso_in_days": *cfg.ServiceSettings.SessionLengthSSOInDays,
"session_cache_in_minutes": *cfg.ServiceSettings.SessionCacheInMinutes,
"session_idle_timeout_in_minutes": *cfg.ServiceSettings.SessionIdleTimeoutInMinutes,
"isdefault_site_url": isDefault(*cfg.ServiceSettings.SiteURL, model.SERVICE_SETTINGS_DEFAULT_SITE_URL),
"isdefault_tls_cert_file": isDefault(*cfg.ServiceSettings.TLSCertFile, model.SERVICE_SETTINGS_DEFAULT_TLS_CERT_FILE),
"isdefault_tls_key_file": isDefault(*cfg.ServiceSettings.TLSKeyFile, model.SERVICE_SETTINGS_DEFAULT_TLS_KEY_FILE),
"isdefault_read_timeout": isDefault(*cfg.ServiceSettings.ReadTimeout, model.SERVICE_SETTINGS_DEFAULT_READ_TIMEOUT),
"isdefault_write_timeout": isDefault(*cfg.ServiceSettings.WriteTimeout, model.SERVICE_SETTINGS_DEFAULT_WRITE_TIMEOUT),
"isdefault_google_developer_key": isDefault(cfg.ServiceSettings.GoogleDeveloperKey, ""),
"isdefault_allow_cors_from": isDefault(*cfg.ServiceSettings.AllowCorsFrom, model.SERVICE_SETTINGS_DEFAULT_ALLOW_CORS_FROM),
"isdefault_cors_exposed_headers": isDefault(cfg.ServiceSettings.CorsExposedHeaders, ""),
"cors_allow_credentials": *cfg.ServiceSettings.CorsAllowCredentials,
"cors_debug": *cfg.ServiceSettings.CorsDebug,
"isdefault_allowed_untrusted_internal_connections": isDefault(*cfg.ServiceSettings.AllowedUntrustedInternalConnections, ""),
"restrict_post_delete": *cfg.ServiceSettings.RestrictPostDelete,
"allow_edit_post": *cfg.ServiceSettings.AllowEditPost,
......@@ -454,9 +454,9 @@ func (a *App) trackConfig() {
})
a.SendDiagnostic(TRACK_CONFIG_SAML, map[string]interface{}{
"enable": *cfg.SamlSettings.Enable,
"enable_sync_with_ldap": *cfg.SamlSettings.EnableSyncWithLdap,
"enable_sync_with_ldap_include_auth": *cfg.SamlSettings.EnableSyncWithLdapIncludeAuth,
"enable": *cfg.SamlSettings.Enable,
"enable_sync_with_ldap": *cfg.SamlSettings.EnableSyncWithLdap,
"enable_sync_with_ldap_include_auth": *cfg.SamlSettings.EnableSyncWithLdapIncludeAuth,
"verify": *cfg.SamlSettings.Verify,
"encrypt": *cfg.SamlSettings.Encrypt,
"isdefault_scoping_idp_provider_id": isDefault(*cfg.SamlSettings.ScopingIDPProviderId, ""),
......
......@@ -35,33 +35,29 @@ func TestCommandResponseFromPlainText(t *testing.T) {
func TestCommandResponseFromJson(t *testing.T) {
t.Parallel()
sToP := func(s string) *string {
return &s
}
testCases := []struct {
Description string
Json string
ExpectedCommandResponse *CommandResponse
ExpectedError *string
ShouldError bool
}{
{
"empty response",
"",
nil,
sToP("parsing error at line 1, character 1: unexpected end of JSON input"),
true,
},
{
"malformed response",
`{"text": }`,
nil,
sToP("parsing error at line 1, character 11: invalid character '}' looking for beginning of value"),
true,
},
{
"invalid response",
`{"text": "test", "response_type": 5}`,
nil,
sToP("parsing error at line 1, character 36: json: cannot unmarshal number into Go struct field CommandResponse.response_type of type string"),
true,
},
{
"ephemeral response",
......@@ -115,7 +111,7 @@ func TestCommandResponseFromJson(t *testing.T) {
},
},
},
nil,
false,
},
{
"null array items",
......@@ -133,7 +129,7 @@ func TestCommandResponseFromJson(t *testing.T) {
},
},
},
nil,
false,
},
}
......@@ -143,8 +139,7 @@ func TestCommandResponseFromJson(t *testing.T) {
t.Parallel()
response, err := CommandResponseFromJson(strings.NewReader(testCase.Json))
if testCase.ExpectedError != nil {
assert.EqualError(t, err, *testCase.ExpectedError)
if testCase.ShouldError {
assert.Nil(t, response)
} else {
assert.NoError(t, err)
......
......@@ -38,7 +38,7 @@ type SqlChannelStoreExperimental struct {
func NewSqlChannelStoreExperimental(sqlStore SqlStore, metrics einterfaces.MetricsInterface, enabled bool) store.ChannelStore {
s := &SqlChannelStoreExperimental{
SqlChannelStore: *NewSqlChannelStore(sqlStore, metrics).(*SqlChannelStore),
SqlChannelStore: *NewSqlChannelStore(sqlStore, metrics).(*SqlChannelStore),
experimentalPublicChannelsMaterializationDisabled: new(uint32),
}
......
......@@ -4,41 +4,41 @@
package markdown
var htmlEntities = map[string]string{
"AElig": "\u00C6",
"AMP": "\u0026",
"Aacute": "\u00C1",
"Abreve": "\u0102",
"Acirc": "\u00C2",
"Acy": "\u0410",
"Afr": "\U0001D504",
"Agrave": "\u00C0",
"Alpha": "\u0391",
"Amacr": "\u0100",
"And": "\u2A53",
"Aogon": "\u0104",
"Aopf": "\U0001D538",
"ApplyFunction": "\u2061",
"Aring": "\u00C5",
"Ascr": "\U0001D49C",
"Assign": "\u2254",
"Atilde": "\u00C3",
"Auml": "\u00C4",
"Backslash": "\u2216",
"Barv": "\u2AE7",
"Barwed": "\u2306",
"Bcy": "\u0411",
"Because": "\u2235",
"Bernoullis": "\u212C",
"Beta": "\u0392",
"Bfr": "\U0001D505",
"Bopf": "\U0001D539",
"Breve": "\u02D8",
"Bscr": "\u212C",
"Bumpeq": "\u224E",
"CHcy": "\u0427",
"COPY": "\u00A9",
"Cacute": "\u0106",
"Cap": "\u22D2",
"AElig": "\u00C6",
"AMP": "\u0026",
"Aacute": "\u00C1",
"Abreve": "\u0102",
"Acirc": "\u00C2",
"Acy": "\u0410",
"Afr": "\U0001D504",
"Agrave": "\u00C0",
"Alpha": "\u0391",
"Amacr": "\u0100",
"And": "\u2A53",
"Aogon": "\u0104",
"Aopf": "\U0001D538",
"ApplyFunction": "\u2061",
"Aring": "\u00C5",
"Ascr": "\U0001D49C",
"Assign": "\u2254",
"Atilde": "\u00C3",
"Auml": "\u00C4",
"Backslash": "\u2216",
"Barv": "\u2AE7",
"Barwed": "\u2306",
"Bcy": "\u0411",
"Because": "\u2235",
"Bernoullis": "\u212C",
"Beta": "\u0392",
"Bfr": "\U0001D505",
"Bopf": "\U0001D539",
"Breve": "\u02D8",
"Bscr": "\u212C",
"Bumpeq": "\u224E",
"CHcy": "\u0427",
"COPY": "\u00A9",
"Cacute": "\u0106",
"Cap": "\u22D2",
"CapitalDifferentialD": "\u2145",
"Cayleys": "\u212D",
"Ccaron": "\u010C",
......@@ -65,2068 +65,2068 @@ var htmlEntities = map[string]string{
"Copf": "\u2102",
"Coproduct": "\u2210",
"CounterClockwiseContourIntegral": "\u2233",
"Cross": "\u2A2F",
"Cscr": "\U0001D49E",
"Cup": "\u22D3",
"CupCap": "\u224D",
"DD": "\u2145",
"DDotrahd": "\u2911",
"DJcy": "\u0402",
"DScy": "\u0405",
"DZcy": "\u040F",
"Dagger": "\u2021",
"Darr": "\u21A1",
"Dashv": "\u2AE4",
"Dcaron": "\u010E",
"Dcy": "\u0414",
"Del": "\u2207",
"Delta": "\u0394",
"Dfr": "\U0001D507",
"DiacriticalAcute": "\u00B4",
"DiacriticalDot": "\u02D9",
"DiacriticalDoubleAcute": "\u02DD",
"DiacriticalGrave": "\u0060",
"DiacriticalTilde": "\u02DC",
"Diamond": "\u22C4",
"DifferentialD": "\u2146",
"Dopf": "\U0001D53B",
"Dot": "\u00A8",
"DotDot": "\u20DC",
"DotEqual": "\u2250",
"DoubleContourIntegral": "\u222F",
"DoubleDot": "\u00A8",
"DoubleDownArrow": "\u21D3",
"DoubleLeftArrow": "\u21D0",
"DoubleLeftRightArrow": "\u21D4",
"DoubleLeftTee": "\u2AE4",
"DoubleLongLeftArrow": "\u27F8",
"DoubleLongLeftRightArrow": "\u27FA",
"DoubleLongRightArrow": "\u27F9",
"DoubleRightArrow": "\u21D2",
"DoubleRightTee": "\u22A8",
"DoubleUpArrow": "\u21D1",
"DoubleUpDownArrow": "\u21D5",
"DoubleVerticalBar": "\u2225",
"DownArrow": "\u2193",
"DownArrowBar": "\u2913",
"DownArrowUpArrow": "\u21F5",
"DownBreve": "\u0311",
"DownLeftRightVector": "\u2950",
"DownLeftTeeVector": "\u295E",
"DownLeftVector": "\u21BD",
"DownLeftVectorBar": "\u2956",
"DownRightTeeVector": "\u295F",
"DownRightVector": "\u21C1",
"DownRightVectorBar": "\u2957",
"DownTee": "\u22A4",
"DownTeeArrow": "\u21A7",
"Downarrow": "\u21D3",
"Dscr": "\U0001D49F",
"Dstrok": "\u0110",
"ENG": "\u014A",
"ETH": "\u00D0",
"Eacute": "\u00C9",
"Ecaron": "\u011A",
"Ecirc": "\u00CA",
"Ecy": "\u042D",
"Edot": "\u0116",
"Efr": "\U0001D508",
"Egrave": "\u00C8",
"Element": "\u2208",
"Emacr": "\u0112",
"EmptySmallSquare": "\u25FB",
"EmptyVerySmallSquare": "\u25AB",
"Eogon": "\u0118",
"Eopf": "\U0001D53C",
"Epsilon": "\u0395",
"Equal": "\u2A75",
"EqualTilde": "\u2242",
"Equilibrium": "\u21CC",
"Escr": "\u2130",
"Esim": "\u2A73",
"Eta": "\u0397",
"Euml": "\u00CB",
"Exists": "\u2203",
"ExponentialE": "\u2147",
"Fcy": "\u0424",
"Ffr": "\U0001D509",
"FilledSmallSquare": "\u25FC",
"FilledVerySmallSquare": "\u25AA",
"Fopf": "\U0001D53D",
"ForAll": "\u2200",
"Fouriertrf": "\u2131",
"Fscr": "\u2131",
"GJcy": "\u0403",
"GT": "\u003E",
"Gamma": "\u0393",
"Gammad": "\u03DC",
"Gbreve": "\u011E",
"Gcedil": "\u0122",
"Gcirc": "\u011C",
"Gcy": "\u0413",
"Gdot": "\u0120",
"Gfr": "\U0001D50A",
"Gg": "\u22D9",
"Gopf": "\U0001D53E",
"GreaterEqual": "\u2265",
"GreaterEqualLess": "\u22DB",
"GreaterFullEqual": "\u2267",
"GreaterGreater": "\u2AA2",
"GreaterLess": "\u2277",
"GreaterSlantEqual": "\u2A7E",
"GreaterTilde": "\u2273",
"Gscr": "\U0001D4A2",
"Gt": "\u226B",
"HARDcy": "\u042A",
"Hacek": "\u02C7",
"Hat": "\u005E",
"Hcirc": "\u0124",
"Hfr": "\u210C",
"HilbertSpace": "\u210B",
"Hopf": "\u210D",
"HorizontalLine": "\u2500",
"Hscr": "\u210B",
"Hstrok": "\u0126",
"HumpDownHump": "\u224E",
"HumpEqual": "\u224F",
"IEcy": "\u0415",
"IJlig": "\u0132",
"IOcy": "\u0401",
"Iacute": "\u00CD",
"Icirc": "\u00CE",
"Icy": "\u0418",
"Idot": "\u0130",
"Ifr": "\u2111",
"Igrave": "\u00CC",
"Im": "\u2111",
"Imacr": "\u012A",
"ImaginaryI": "\u2148",
"Implies": "\u21D2",
"Int": "\u222C",
"Integral": "\u222B",
"Intersection": "\u22C2",
"InvisibleComma": "\u2063",
"InvisibleTimes": "\u2062",
"Iogon": "\u012E",
"Iopf": "\U0001D540",
"Iota": "\u0399",
"Iscr": "\u2110",
"Itilde": "\u0128",
"Iukcy": "\u0406",
"Iuml": "\u00CF",
"Jcirc": "\u0134",
"Jcy": "\u0419",
"Jfr": "\U0001D50D",
"Jopf": "\U0001D541",
"Jscr": "\U0001D4A5",
"Jsercy": "\u0408",
"Jukcy": "\u0404",
"KHcy": "\u0425",
"KJcy": "\u040C",
"Kappa": "\u039A",
"Kcedil": "\u0136",
"Kcy": "\u041A",
"Kfr": "\U0001D50E",
"Kopf": "\U0001D542",
"Kscr": "\U0001D4A6",
"LJcy": "\u0409",
"LT": "\u003C",
"Lacute": "\u0139",
"Lambda": "\u039B",
"Lang": "\u27EA",
"Laplacetrf": "\u2112",
"Larr": "\u219E",
"Lcaron": "\u013D",
"Lcedil": "\u013B",
"Lcy": "\u041B",
"LeftAngleBracket": "\u27E8",
"LeftArrow": "\u2190",
"LeftArrowBar": "\u21E4",
"LeftArrowRightArrow": "\u21C6",
"LeftCeiling": "\u2308",
"LeftDoubleBracket": "\u27E6",
"LeftDownTeeVector": "\u2961",
"LeftDownVector": "\u21C3",
"LeftDownVectorBar": "\u2959",
"LeftFloor": "\u230A",
"LeftRightArrow": "\u2194",
"LeftRightVector": "\u294E",
"LeftTee": "\u22A3",
"LeftTeeArrow": "\u21A4",
"LeftTeeVector": "\u295A",
"LeftTriangle": "\u22B2",
"LeftTriangleBar": "\u29CF",
"LeftTriangleEqual": "\u22B4",
"LeftUpDownVector": "\u2951",
"LeftUpTeeVector": "\u2960",
"LeftUpVector": "\u21BF",
"LeftUpVectorBar": "\u2958",
"LeftVector": "\u21BC",
"LeftVectorBar": "\u2952",
"Leftarrow": "\u21D0",
"Leftrightarrow": "\u21D4",
"LessEqualGreater": "\u22DA",
"LessFullEqual": "\u2266",
"LessGreater": "\u2276",
"LessLess": "\u2AA1",
"LessSlantEqual": "\u2A7D",
"LessTilde": "\u2272",
"Lfr": "\U0001D50F",
"Ll": "\u22D8",
"Lleftarrow": "\u21DA",
"Lmidot": "\u013F",
"LongLeftArrow": "\u27F5",
"LongLeftRightArrow": "\u27F7",
"LongRightArrow": "\u27F6",
"Longleftarrow": "\u27F8",
"Longleftrightarrow": "\u27FA",
"Longrightarrow": "\u27F9",
"Lopf": "\U0001D543",
"LowerLeftArrow": "\u2199",
"LowerRightArrow": "\u2198",
"Lscr": "\u2112",
"Lsh": "\u21B0",
"Lstrok": "\u0141",
"Lt": "\u226A",
"Map": "\u2905",
"Mcy": "\u041C",
"MediumSpace": "\u205F",
"Mellintrf": "\u2133",
"Mfr": "\U0001D510",
"MinusPlus": "\u2213",
"Mopf": "\U0001D544",
"Mscr": "\u2133",
"Mu": "\u039C",
"NJcy": "\u040A",
"Nacute": "\u0143",
"Ncaron": "\u0147",
"Ncedil": "\u0145",
"Ncy": "\u041D",
"NegativeMediumSpace": "\u200B",
"NegativeThickSpace": "\u200B",
"NegativeThinSpace": "\u200B",
"NegativeVeryThinSpace": "\u200B",
"NestedGreaterGreater": "\u226B",
"NestedLessLess": "\u226A",
"NewLine": "\u000A",
"Nfr": "\U0001D511",
"NoBreak": "\u2060",
"NonBreakingSpace": "\u00A0",
"Nopf": "\u2115",
"Not": "\u2AEC",
"NotCongruent": "\u2262",
"NotCupCap": "\u226D",
"NotDoubleVerticalBar": "\u2226",
"NotElement": "\u2209",
"NotEqual": "\u2260",
"NotEqualTilde": "\u2242\u0338",
"NotExists": "\u2204",
"NotGreater": "\u226F",
"NotGreaterEqual": "\u2271",
"NotGreaterFullEqual": "\u2267\u0338",
"NotGreaterGreater": "\u226B\u0338",
"NotGreaterLess": "\u2279",
"NotGreaterSlantEqual": "\u2A7E\u0338",
"NotGreaterTilde": "\u2275",
"NotHumpDownHump": "\u224E\u0338",
"NotHumpEqual": "\u224F\u0338",
"NotLeftTriangle": "\u22EA",
"NotLeftTriangleBar": "\u29CF\u0338",
"NotLeftTriangleEqual": "\u22EC",
"NotLess": "\u226E",
"NotLessEqual": "\u2270",
"NotLessGreater": "\u2278",
"NotLessLess": "\u226A\u0338",
"NotLessSlantEqual": "\u2A7D\u0338",
"NotLessTilde": "\u2274",
"NotNestedGreaterGreater": "\u2AA2\u0338",
"NotNestedLessLess": "\u2AA1\u0338",
"NotPrecedes": "\u2280",
"NotPrecedesEqual": "\u2AAF\u0338",
"NotPrecedesSlantEqual": "\u22E0",
"NotReverseElement": "\u220C",
"NotRightTriangle": "\u22EB",
"NotRightTriangleBar": "\u29D0\u0338",
"NotRightTriangleEqual": "\u22ED",
"NotSquareSubset": "\u228F\u0338",
"NotSquareSubsetEqual": "\u22E2",
"NotSquareSuperset": "\u2290\u0338",
"NotSquareSupersetEqual": "\u22E3",
"NotSubset": "\u2282\u20D2",
"NotSubsetEqual": "\u2288",
"NotSucceeds": "\u2281",
"NotSucceedsEqual": "\u2AB0\u0338",
"NotSucceedsSlantEqual": "\u22E1",
"NotSucceedsTilde": "\u227F\u0338",
"NotSuperset": "\u2283\u20D2",
"NotSupersetEqual": "\u2289",
"NotTilde": "\u2241",
"NotTildeEqual": "\u2244",
"NotTildeFullEqual": "\u2247",
"NotTildeTilde": "\u2249",
"NotVerticalBar": "\u2224",
"Nscr": "\U0001D4A9",
"Ntilde": "\u00D1",
"Nu": "\u039D",
"OElig": "\u0152",
"Oacute": "\u00D3",
"Ocirc": "\u00D4",
"Ocy": "\u041E",
"Odblac": "\u0150",
"Ofr": "\U0001D512",
"Ograve": "\u00D2",
"Omacr": "\u014C",
"Omega": "\u03A9",
"Omicron": "\u039F",
"Oopf": "\U0001D546",