diff --git a/src/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13 b/src/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13
index f8a5f11..7b917f0 100644
--- a/src/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13
+++ b/src/.idea/sonarlint/issuestore/1/e/1eb2363b523dbcae43d3c6e4790c64436af61b13
@@ -1,13 +1,13 @@
 
-usquid:S11925"^Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0," 11 times.(çÀœª
-wsquid:S1192<"[Define a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''," 5 times.(ƒþÞ¿ùÿÿÿÿ
-9squid:S1214'""Move constants to a class or enum.(áÅÔö
-]squid:S1192c"FDefine a constant instead of duplicating this literal "=new." 6 times.(Øëž°
-dsquid:S1192b"HDefine a constant instead of duplicating this literal "   SET " 8 times.(Õ÷Ë“üÿÿÿÿ
-bsquid:S1192o"FDefine a constant instead of duplicating this literal "=old." 6 times.(”»ÎÔüÿÿÿÿ
-�squid:S11928"yDefine a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," 4 times.(˜›£·
-dsquid:S1192“"GDefine a constant instead of duplicating this literal " BEGIN" 6 times.(ÕêïŠþÿÿÿÿ
-isquid:S1192„"RDefine a constant instead of duplicating this literal " AFTER DELETE ON " 3 times.(“áâB
-asquid:S1192a"JDefine a constant instead of duplicating this literal "  UPDATE " 8 times.(ìó¥Ä
-`squid:S1192c"IDefine a constant instead of duplicating this literal "  WHERE " 8 times.(Øëž°
-dsquid:S1192`"HDefine a constant instead of duplicating this literal " BEGIN " 4 times.(ÕêïŠþÿÿÿÿ
\ No newline at end of file
+`squid:S1192e"IDefine a constant instead of duplicating this literal "  WHERE " 8 times.(Øëž°
+]squid:S1192e"FDefine a constant instead of duplicating this literal "=new." 6 times.(Øëž°
+asquid:S1192c"JDefine a constant instead of duplicating this literal "  UPDATE " 8 times.(ìó¥Ä
+isquid:S1192‡"RDefine a constant instead of duplicating this literal " AFTER DELETE ON " 3 times.(“áâB
+dsquid:S1192b"HDefine a constant instead of duplicating this literal " BEGIN " 4 times.(ÕêïŠþÿÿÿÿ
+usquid:S11927"^Define a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT 0," 11 times.(çÀœª
+9squid:S1214)""Move constants to a class or enum.(áÅÔö
+•squid:S1192:"yDefine a constant instead of duplicating this literal " INTEGER NOT NULL DEFAULT (strftime('%s','now') * 1000)," 4 times.(ö’¸¸þÿÿÿÿ
+dsquid:S1192–"GDefine a constant instead of duplicating this literal " BEGIN" 6 times.(ÕêïŠþÿÿÿÿ
+dsquid:S1192d"HDefine a constant instead of duplicating this literal "   SET " 8 times.(Õ÷Ë“üÿÿÿÿ
+wsquid:S1192>"[Define a constant instead of duplicating this literal " TEXT NOT NULL DEFAULT ''," 5 times.(ƒþÞ¿ùÿÿÿÿ
+bsquid:S1192r"FDefine a constant instead of duplicating this literal "=old." 6 times.(”»ÎÔüÿÿÿÿ
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a b/src/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a
index 0ea0a17..31f35d3 100644
--- a/src/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a
+++ b/src/.idea/sonarlint/issuestore/2/8/283f16cc23da56ca65616082bc810304d3511d0a
@@ -1,17 +1,17 @@
 
-‚"squid:ClassVariableVisibilityCheck+"TMake widgetId a static final constant or non-public and provide accessors if needed.(åÇŽ�
-Fsquid:S5411o"*Use the primitive boolean expression here.(É¯ÀÐüÿÿÿÿ
-Csquid:S1168Œ"+Return an empty collection instead of null.(¥¹ï�
-Ksquid:S2864~"4Iterate over the "entrySet" instead of the "keySet".(à¨·â
-Dsquid:S1125"(Remove the literal "true" boolean value.(É¯ÀÐüÿÿÿÿ
-Fsquid:S5411"*Use the primitive boolean expression here.(É¯ÀÐüÿÿÿÿ
 Ksquid:S1066e"/Merge this if statement with the enclosing one.(ßÚ§µúÿÿÿÿ
-usquid:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(àÉ™âùÿÿÿÿ
-Gsquid:S5411œ"*Use the primitive boolean expression here.( „Œ¢ùÿÿÿÿ
-‰"squid:ClassVariableVisibilityCheck,"VMake widgetType a static final constant or non-public and provide accessors if needed.(öæ¼¬þÿÿÿÿ
-Ksquid:EmptyStatementUsageCheck-"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-psquid:S2293m"YReplace the type specification in this constructor call with the diamond operator ("<>").(œ€ÄÑ
-psquid:S2293}"YReplace the type specification in this constructor call with the diamond operator ("<>").(¾�Èª
 Dsquid:S1125o"(Remove the literal "true" boolean value.(É¯ÀÐüÿÿÿÿ
+psquid:S2293}"YReplace the type specification in this constructor call with the diamond operator ("<>").(¾�Èª
+Fsquid:S5411o"*Use the primitive boolean expression here.(É¯ÀÐüÿÿÿÿ
+‚"squid:ClassVariableVisibilityCheck+"TMake widgetId a static final constant or non-public and provide accessors if needed.(åÇŽ�
+Ksquid:S2864n"4Iterate over the "entrySet" instead of the "keySet".(à¨·â
+Dsquid:S1125"(Remove the literal "true" boolean value.(É¯ÀÐüÿÿÿÿ
 Esquid:S1125œ"(Remove the literal "true" boolean value.( „Œ¢ùÿÿÿÿ
-Ksquid:S2864n"4Iterate over the "entrySet" instead of the "keySet".(à¨·â
\ No newline at end of file
+Ksquid:EmptyStatementUsageCheck-"Remove this empty statement.(ôŸŽìúÿÿÿÿ
+Ksquid:S2864~"4Iterate over the "entrySet" instead of the "keySet".(à¨·â
+‰"squid:ClassVariableVisibilityCheck,"VMake widgetType a static final constant or non-public and provide accessors if needed.(öæ¼¬þÿÿÿÿ
+Fsquid:S5411"*Use the primitive boolean expression here.(É¯ÀÐüÿÿÿÿ
+Gsquid:S5411œ"*Use the primitive boolean expression here.( „Œ¢ùÿÿÿÿ
+usquid:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(àÉ™âùÿÿÿÿ
+Csquid:S1168Œ"+Return an empty collection instead of null.(¥¹ï�
+psquid:S2293m"YReplace the type specification in this constructor call with the diamond operator ("<>").(œ€ÄÑ
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710 b/src/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710
index 071a214..08ee2be 100644
--- a/src/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710
+++ b/src/.idea/sonarlint/issuestore/3/e/3e688be40dc69cfd1062f41d0fc27fe261a26710
@@ -1,14 +1,14 @@
 
-Nsquid:S1135|"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
 ?squid:S1148w"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ
-hsquid:S1301�"KReplace this "switch" statement by "if" statements to increase readability.(öÛ«°þÿÿÿÿ
 asquid:S2147x"ECombine this catch with the one at line 117, which has the same body.(ÿëÛßúÿÿÿÿ
-Nsquid:S1135y"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
 ?squid:S1148}"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ
 ?squid:S1148z"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ
-?squid:S1148Q"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ
-@squid:S1148€"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ
+hsquid:S1301�"KReplace this "switch" statement by "if" statements to increase readability.(öÛ«°þÿÿÿÿ
 \squid:S2147{"ECombine this catch with the one at line 117, which has the same body.(‚ùïÄ
+Nsquid:S1135"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
 Nsquid:S1135v"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
-\squid:S2147~"ECombine this catch with the one at line 117, which has the same body.(ï­£Ä
-Nsquid:S1135"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
\ No newline at end of file
+?squid:S1148Q"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ
+Nsquid:S1135|"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
+Nsquid:S1135y"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ
+@squid:S1148€"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ
+\squid:S2147~"ECombine this catch with the one at line 117, which has the same body.(ï­£Ä
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c b/src/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
index 2e3b8cc..7f921f1 100644
--- a/src/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
+++ b/src/.idea/sonarlint/issuestore/5/7/577f30d26378ec8a2bd2e4a43f3c79b3f04c402c
@@ -1,17 +1,17 @@
 
-‹"squid:ClassVariableVisibilityCheckV"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ýãä¬üÿÿÿÿ
-‰"squid:ClassVariableVisibilityCheckP"VMake tvModified a static final constant or non-public and provide accessors if needed.(ƒëÔ£ÿÿÿÿÿ
-usquid:S2293Z"YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ�¥üÿÿÿÿ
-usquid:S2293l"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ
-qsquid:S2293Ø"YReplace the type specification in this constructor call with the diamond operator ("<>").(è‰¥ð
-psquid:S2293t"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢
-osquid:S3776½"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(Ý¨Á±øÿÿÿÿ
-Lsquid:S2864¢"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï
-Osquid:S1135®"2Complete the task associated to this TODO comment.(Ùü§“ýÿÿÿÿ
-Š"squid:ClassVariableVisibilityCheckR"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(ªà¶±ûÿÿÿÿ
-osquid:S1450›"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(©´ÖÛ
-usquid:S2293c"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ
-Ysquid:S1126ï"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ
-Lsquid:EmptyStatementUsageCheckÂ"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-Š"squid:ClassVariableVisibilityCheckT"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(“²�Öúÿÿÿÿ
-Lsquid:EmptyStatementUsageCheckŒ"Remove this empty statement.(ôŸŽìúÿÿÿÿ
\ No newline at end of file
+‹"squid:ClassVariableVisibilityCheckW"XMake ibSetBgColor a static final constant or non-public and provide accessors if needed.(ýãä¬üÿÿÿÿ
+Š"squid:ClassVariableVisibilityCheckS"WMake ivAlertIcon a static final constant or non-public and provide accessors if needed.(ªà¶±ûÿÿÿÿ
+Osquid:S1135¯"2Complete the task associated to this TODO comment.(Ùü§“ýÿÿÿÿ
+Lsquid:EmptyStatementUsageCheck�"Remove this empty statement.(ôŸŽìúÿÿÿÿ
+osquid:S3776¾"RRefactor this method to reduce its Cognitive Complexity from 26 to the 15 allowed.(Ý¨Á±øÿÿÿÿ
+‰"squid:ClassVariableVisibilityCheckQ"VMake tvModified a static final constant or non-public and provide accessors if needed.(ƒëÔ£ÿÿÿÿÿ
+Ysquid:S1126ð"AReplace this if-then-else statement by a single return statement.(®ÎÚÉ
+osquid:S1450œ"WRemove the "mPattern" field and declare it as a local variable in the relevant methods.(©´ÖÛ
+usquid:S2293["YReplace the type specification in this constructor call with the diamond operator ("<>").(ÑÓ�¥üÿÿÿÿ
+usquid:S2293m"YReplace the type specification in this constructor call with the diamond operator ("<>").(êÝýÂþÿÿÿÿ
+psquid:S2293u"YReplace the type specification in this constructor call with the diamond operator ("<>").(À—’¢
+Lsquid:S2864£"4Iterate over the "entrySet" instead of the "keySet".(­Ô‡ï
+Š"squid:ClassVariableVisibilityCheckU"WMake tvAlertDate a static final constant or non-public and provide accessors if needed.(“²�Öúÿÿÿÿ
+qsquid:S2293Ù"YReplace the type specification in this constructor call with the diamond operator ("<>").(è‰¥ð
+usquid:S2293d"YReplace the type specification in this constructor call with the diamond operator ("<>").(®ú÷õþÿÿÿÿ
+Lsquid:EmptyStatementUsageCheckÃ"Remove this empty statement.(ôŸŽìúÿÿÿÿ
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5 b/src/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5
index f88c12b..d482ce6 100644
--- a/src/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5
+++ b/src/.idea/sonarlint/issuestore/6/a/6a65e747031f27aef20597b4181148a9fbf963d5
@@ -1,8 +1,8 @@
 
-ˆsquid:S3008N"eRename this field "NOTES_SNIPPET_SEARCH_QUERY" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Èò�ƒùÿÿÿÿ8Ïµ•âÔ-
-Vsquid:S1135À"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8Ïµ•âÔ-
-\squid:S2130Ø"8Use "Long.parseLong" for this string-to-long conversion.(•ãÿ¬ÿÿÿÿÿ8Ïµ•âÔ-
-Usquid:S1153±"1Directly append the argument of String.valueOf().(œËß¦ýÿÿÿÿ8Ïµ•âÔ-
-qsquid:S1192˜"MDefine a constant instead of duplicating this literal "Unknown URI " 4 times.(¶ª¦þüÿÿÿÿ8Ïµ•âÔ-
-Hsquid:S1659¥"$Declare "noteId" on a separate line.(ŸàØ˜øÿÿÿÿ8Ïµ•âÔ-
-Lsquid:S1659¥"(Declare "insertedId" on a separate line.(ŸàØ˜øÿÿÿÿ8Ïµ•âÔ-
\ No newline at end of file
+ˆsquid:S3008V"eRename this field "NOTES_SNIPPET_SEARCH_QUERY" to match the regular expression '^[a-z][a-zA-Z0-9]*$'.(Èò�ƒùÿÿÿÿ8Ïµ•âÔ-
+Usquid:S1153ß"1Directly append the argument of String.valueOf().(œËß¦ýÿÿÿÿ8´¼ìÁÛ-
+qsquid:S1192®"MDefine a constant instead of duplicating this literal "Unknown URI " 4 times.(¶ª¦þüÿÿÿÿ8‚¡­ÁÛ-
+Hsquid:S1659¼"$Declare "noteId" on a separate line.(ŸàØ˜øÿÿÿÿ8‚¡­ÁÛ-
+\squid:S2130õ"8Use "Long.parseLong" for this string-to-long conversion.(•ãÿ¬ÿÿÿÿÿ8‚¡­ÁÛ-
+Lsquid:S1659¼"(Declare "insertedId" on a separate line.(ŸàØ˜øÿÿÿÿ8‚¡­ÁÛ-
+Vsquid:S1135î"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8´¼ìÁÛ-
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236 b/src/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236
index 5c4cab5..6f4dbaa 100644
--- a/src/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236
+++ b/src/.idea/sonarlint/issuestore/8/7/876016634c6642b35109680ccac740dc8271b236
@@ -1,6 +1,6 @@
 
 4squid:S2386F"Make this member "protected".(”µåÓ
 @squid:S1125µ"(Remove the literal "true" boolean value.(ÍÛì•
-Gsquid:S1066Ç"/Merge this if statement with the enclosing one.(â�®¾
+9squid:S2386P"Make this member "protected".(Ñã³Žýÿÿÿÿ
 Ysquid:S1126â"AReplace this if-then-else statement by a single return statement.(¶ø ˜
-9squid:S2386P"Make this member "protected".(Ñã³Žýÿÿÿÿ
\ No newline at end of file
+Gsquid:S1066Ç"/Merge this if statement with the enclosing one.(â�®¾
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f b/src/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f
index 26cdad3..0b0844f 100644
--- a/src/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f
+++ b/src/.idea/sonarlint/issuestore/9/a/9a3a19793537958b8b1b03a81985999e22705a2f
@@ -1,3 +1,3 @@
 
-usquid:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(�½ñäÿÿÿÿÿ
-Qsquid:S1118":Add a private constructor to hide the implicit public one.(ãÛÒÛ
\ No newline at end of file
+Qsquid:S1118":Add a private constructor to hide the implicit public one.(ãÛÒÛ
+usquid:S22931"YReplace the type specification in this constructor call with the diamond operator ("<>").(�½ñäÿÿÿÿÿ
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5 b/src/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5
index 16bc1ed..3faf19d 100644
--- a/src/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5
+++ b/src/.idea/sonarlint/issuestore/a/7/a7641cfac724321d508c2a284223a711011a93f5
@@ -1,8 +1,8 @@
 
-gsquid:S1192:"KDefine a constant instead of duplicating this literal "content://" 4 times.(š¨ú¯üÿÿÿÿ
-Vsquid:S11181":Add a private constructor to hide the implicit public one.(ž’Í“úÿÿÿÿ
 >squid:S1214E""Move constants to a class or enum.(Éâ¸«úÿÿÿÿ
 Rsquid:S1118–":Add a private constructor to hide the implicit public one.(ß€°•
 Qsquid:S1135À"2Complete the task associated to this TODO comment.(ûš„ÿ8ž¦¨àÔ-
+gsquid:S1192<"KDefine a constant instead of duplicating this literal "content://" 4 times.(š¨ú¯üÿÿÿÿ
+Wsquid:S1118‚":Add a private constructor to hide the implicit public one.(�”‹ˆþÿÿÿÿ
 :squid:S1214µ""Move constants to a class or enum.(ŠÉôŸ
-Wsquid:S1118‚":Add a private constructor to hide the implicit public one.(�”‹ˆþÿÿÿÿ
\ No newline at end of file
+Vsquid:S11185":Add a private constructor to hide the implicit public one.(ž’Í“úÿÿÿÿ
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32 b/src/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32
index ddc158d..9c28c6c 100644
--- a/src/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32
+++ b/src/.idea/sonarlint/issuestore/a/d/ad72331a1bed265bb9c0fe838faa74dbf69fce32
@@ -1,36 +1,36 @@
 
-xsquid:S2293�"YReplace the type specification in this constructor call with the diamond operator ("<>").(è‰¥ð8†œ›£Ù-
-Dsquid:S3398ò"%Move this method into "ModeCallback".(ãìîí8†œ›£Ù-
-Isquid:S00108ù")Either remove or fill this block of code.(žûÊ¥8†œ›£Ù-
-Vsquid:S1135Ï"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ8†œ›£Ù-
-:squid:S3626Ý"Remove this redundant jump.(ûÁÝ…8†œ›£Ù-
-Nsquid:S2093¹"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ8†œ›£Ù-
-Vsquid:S1135¢"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8†œ›£Ù-
-Ssquid:EmptyStatementUsageCheck°"Remove this empty statement.(ôŸŽìúÿÿÿÿ8†œ›£Ù-
-wsquid:S1450„"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ž¢—ò8†œ›£Ù-
-Osquid:S3398²"0Move this method into "OnListItemClickListener".(‘ðð¡8†œ›£Ù-
-Vsquid:S1135¾"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8†œ›£Ù-
-Isquid:S3398²"%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8ÊÄ»¾Ö-
-fsquid:S1126§"BReplace this if-then-else statement by a single method invocation.(çŽ’¦ýÿÿÿÿ8†œ›£Ù-
-:squid:S3626Å"Remove this redundant jump.(ûÁÝ…8†œ›£Ù-
-Vsquid:S1135¯"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8†œ›£Ù-
-Vsquid:S1135¹"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8†œ›£Ù-
-Gsquid:S1148Ð"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ8†œ›£Ù-
-wsquid:ModifiersOrderCheck”"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ8†œ›£Ù-
-psquid:S3776à"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#8†œ›£Ù-
-psquid:S3776‹"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb8ÊÄ»¾Ö-
-Lsquid:S1199ª"-Extract this nested code block into a method.(ŒãÈ“8†œ›£Ù-
-Lsquid:S1199¾"-Extract this nested code block into a method.(Žÿõó8†œ›£Ù-
-:squid:S3626É"Remove this redundant jump.(ûÁÝ…8†œ›£Ù-
-qsquid:S3776ò"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí8†œ›£Ù-
+Ssquid:EmptyStatementUsageCheckÈ"Remove this empty statement.(ôŸŽìúÿÿÿÿ8†œ›£Ù-
+qsquid:S3776›"RRefactor this method to reduce its Cognitive Complexity from 20 to the 15 allowed.(ãìîí8ÙÑ£ Û-
+Lsquid:S1199–"-Extract this nested code block into a method.(ŒãÈ“8�Ä„¨Û-
+fsquid:S1126ñ"BReplace this if-then-else statement by a single method invocation.(çŽ’¦ýÿÿÿÿ8�Ä„¨Û-
+psquid:S3776�"RRefactor this method to reduce its Cognitive Complexity from 18 to the 15 allowed.(ôŒùb8¢Ù®¨Û-
+Vsquid:S1135ë"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8�Ä„¨Û-
+Lsquid:S1199²"-Extract this nested code block into a method.(Žÿõó8¢Ù®¨Û-
+:squid:S3626Î"Remove this redundant jump.(ûÁÝ…8†œ›£Ù-
+Qsquid:S1199¼"-Extract this nested code block into a method.(Î—­Šþÿÿÿÿ8†œ›£Ù-
+Nsquid:S2093¼"*Change this "try" to a try-with-resources.(¡»¢üùÿÿÿÿ8†œ›£Ù-
+wsquid:S1450�"XRemove the "mMoveMenu" field and declare it as a local variable in the relevant methods.(ž¢—ò8†œ›£Ù-
+Isquid:S3398±"%Move this method into "ModeCallback".(“ðÉçýÿÿÿÿ8¢Ù®¨Û-
+:squid:S3626Ê"Remove this redundant jump.(ûÁÝ…8†œ›£Ù-
+Isquid:S00108¢")Either remove or fill this block of code.(žûÊ¥8ÙÑ£ Û-
+psquid:S3776¡"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(ÅôÉ#8�Ä„¨Û-
+Gsquid:S1148Õ"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ8†œ›£Ù-
+wsquid:ModifiersOrderCheck—"EReorder the modifiers to comply with the Java Language Specification.(¹úæµûÿÿÿÿ8†œ›£Ù-
+qsquid:ModifiersOrderCheck˜"EReorder the modifiers to comply with the Java Language Specification.(ìÑ¾k8†œ›£Ù-
+Qsquid:S1199¢"-Extract this nested code block into a method.(ãÍ€ôÿÿÿÿÿ8¢Ù®¨Û-
+Qsquid:S1199´"-Extract this nested code block into a method.(ê¶ôÐùÿÿÿÿ8†œ›£Ù-
+osquid:S1301‚"KReplace this "switch" statement by "if" statements to increase readability.(×“¾ñùÿÿÿÿ8ÙÑ£ Û-
+Qsquid:S1199œ"-Extract this nested code block into a method.(Ú¿–€úÿÿÿÿ8�Ä„¨Û-
+Vsquid:S1135Æ"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8†œ›£Ù-
+Vsquid:S1135Ô"2Complete the task associated to this TODO comment.(ÕÌ�®þÿÿÿÿ8†œ›£Ù-
+Vsquid:S1135û"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8�Ä„¨Û-
+xsquid:S2293Ë"YReplace the type specification in this constructor call with the diamond operator ("<>").(è‰¥ð8ÙÑ£ Û-
 Ksquid:EmptyStatementUsageCheckg"Remove this empty statement.(ôŸŽìúÿÿÿÿ
-Qsquid:S1199¤"-Extract this nested code block into a method.(Î—­Šþÿÿÿÿ8†œ›£Ù-
-qsquid:ModifiersOrderCheck•"EReorder the modifiers to comply with the Java Language Specification.(ìÑ¾k8†œ›£Ù-
-Qsquid:S1199ø"-Extract this nested code block into a method.(µ˜ÇÃøÿÿÿÿ8†œ›£Ù-
-Qsquid:S1199²"-Extract this nested code block into a method.(ãÍ€ôÿÿÿÿÿ8†œ›£Ù-
-Gsquid:S1148È"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ8†œ›£Ù-
-vsquid:S3776´"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ8†œ›£Ù-
-Qsquid:S1199œ"-Extract this nested code block into a method.(ê¶ôÐùÿÿÿÿ8†œ›£Ù-
-Qsquid:S1199Â"-Extract this nested code block into a method.(Á¬å¯ûÿÿÿÿ8†œ›£Ù-
-osquid:S1301Ë"KReplace this "switch" statement by "if" statements to increase readability.(×“¾ñùÿÿÿÿ8†œ›£Ù-
-Qsquid:S1199®"-Extract this nested code block into a method.(Ú¿–€úÿÿÿÿ8†œ›£Ù-
\ No newline at end of file
+:squid:S3626å"Remove this redundant jump.(ûÁÝ…8†œ›£Ù-
+Vsquid:S1135Ë"2Complete the task associated to this TODO comment.(» æžÿÿÿÿÿ8†œ›£Ù-
+Osquid:S3398à"0Move this method into "OnListItemClickListener".(‘ðð¡8ÙÑ£ Û-
+vsquid:S3776·"RRefactor this method to reduce its Cognitive Complexity from 17 to the 15 allowed.(áé–Þÿÿÿÿÿ8†œ›£Ù-
+Dsquid:S3398›"%Move this method into "ModeCallback".(ãìîí8ÙÑ£ Û-
+Qsquid:S1199�"-Extract this nested code block into a method.(µ˜ÇÃøÿÿÿÿ8†œ›£Ù-
+Gsquid:S1148Í"#Use a logger to log this exception.(€ÉÔ…ýÿÿÿÿ8†œ›£Ù-
+Qsquid:S1199¶"-Extract this nested code block into a method.(Á¬å¯ûÿÿÿÿ8¢Ù®¨Û-
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb b/src/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb
index da9f6f3..3008266 100644
--- a/src/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb
+++ b/src/.idea/sonarlint/issuestore/d/d/dd970bd8ce083850fca1d4d159647ccd110e57cb
@@ -1,3 +1,3 @@
 
-qsquid:S3776·"RRefactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.(�¤§²8­ ŠÔÑ-
-esquid:S1126€"AReplace this if-then-else statement by a single return statement.(‚èåÎüÿÿÿÿ8­ ŠÔÑ-
\ No newline at end of file
+qsquid:S3776Ø"RRefactor this method to reduce its Cognitive Complexity from 21 to the 15 allowed.(�¤§²8­ ŠÔÑ-
+esquid:S1126—"AReplace this if-then-else statement by a single return statement.(‚èåÎüÿÿÿÿ8­ ŠÔÑ-
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/f/a/faa5b9114b67165e5e7467e0adf7a86b9d4335af b/src/.idea/sonarlint/issuestore/f/a/faa5b9114b67165e5e7467e0adf7a86b9d4335af
index 20b4442..9508c8e 100644
--- a/src/.idea/sonarlint/issuestore/f/a/faa5b9114b67165e5e7467e0adf7a86b9d4335af
+++ b/src/.idea/sonarlint/issuestore/f/a/faa5b9114b67165e5e7467e0adf7a86b9d4335af
@@ -1,310 +1,310 @@
 
-esquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(¶ÄÖð
-jsquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(Ä±†¬úÿÿÿÿ
-jsquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ÙÁöŠûÿÿÿÿ
-jsquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(»Êõ”üÿÿÿÿ
-esquid:S00101_"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ÆîÀß
-ksquid:S00101¤"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(üŸµäûÿÿÿÿ
-ksquid:S00101´"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(÷¬ì®ûÿÿÿÿ
-ksquid:S00101½"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(— óðùÿÿÿÿ
-ksquid:S00101À"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ƒ–®éüÿÿÿÿ
-ksquid:S00101Ã"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ˆ©ÖÀüÿÿÿÿ
+rsquid:S00115H"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(–„—¶
+ssquid:S00115Ð"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(íÉÄÁ
+xsquid:S00115„"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(½¨€Äÿÿÿÿÿ
+xsquid:S00115Þ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(©•øåÿÿÿÿÿ
+wsquid:S00115b"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‰þÚÇøÿÿÿÿ
+wsquid:S00115s"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(œûŸõþÿÿÿÿ
+Qsquid:S1118":Add a private constructor to hide the implicit public one.(¶ÄÖð
 ksquid:S00101«"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ªì‹îúÿÿÿÿ
+wsquid:S00115-"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ã”×¡ÿÿÿÿÿ
+xsquid:S00115ì"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(á¢Éýüÿÿÿÿ
+xsquid:S00115ý"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦™êÑþÿÿÿÿ
+rsquid:S00115F"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(£›º÷
+Wsquid:S1118À":Add a private constructor to hide the implicit public one.(ƒ–®éüÿÿÿÿ
+ssquid:S00115€"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÂŽÙñ
+ssquid:S00115—"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(–™†ð
+ssquid:S00115Ž"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¼ÚÅÚ
+wsquid:S001156"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(úÙì»þÿÿÿÿ
+ssquid:S00115™"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(† £©
+xsquid:S00115µ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÓÎŽñúÿÿÿÿ
+xsquid:S00115˜"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�½Í—øÿÿÿÿ
+xsquid:S00115þ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯�ãïÿÿÿÿÿ
+wsquid:S001157"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æ¿Ü¦øÿÿÿÿ
+Wsquid:S1118¤":Add a private constructor to hide the implicit public one.(üŸµäûÿÿÿÿ
+xsquid:S00115ä"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ó¥•¾ýÿÿÿÿ
+ssquid:S00115Ž"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ˆË¨®
+ssquid:S00115ê"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ð“�Ê
+wsquid:S00115)"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(’ÑîÎøÿÿÿÿ
+ksquid:S00101Ã"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ˆ©ÖÀüÿÿÿÿ
+xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(´óÅÐùÿÿÿÿ
+rsquid:S00115Ö"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶˜™&
+xsquid:S00115š"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(øË‘…øÿÿÿÿ
+rsquid:S00115`"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Þ™§…
+ssquid:S00115Ê"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(çÜþº
+ssquid:S00115ç"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ˆöÉ 
+xsquid:S00115¢"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(õûšÛúÿÿÿÿ
+Wsquid:S1118´":Add a private constructor to hide the implicit public one.(÷¬ì®ûÿÿÿÿ
+wsquid:S00115c"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Â ÿñùÿÿÿÿ
+xsquid:S00115×"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(®Ò¯Öúÿÿÿÿ
+rsquid:S00115l"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¾²ìž
+xsquid:S00115£"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(±ìÿ™ûÿÿÿÿ
+xsquid:S00115®"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(šêŠÖýÿÿÿÿ
+wsquid:S00115Y"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ôˆî™ýÿÿÿÿ
+xsquid:S00115º"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÙåË¬ûÿÿÿÿ
+wsquid:S00115+"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Êç£†üÿÿÿÿ
+wsquid:S00115;"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÁéàÖøÿÿÿÿ
+wsquid:S001151"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(µ…í×þÿÿÿÿ
+xsquid:S00115ª"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Öº¼çþÿÿÿÿ
+ssquid:S00115¹"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ýˆéô
+xsquid:S00115Ë"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÆŒ…¯úÿÿÿÿ
+jsquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ÙÁöŠûÿÿÿÿ
+xsquid:S00115î"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(×ïð¼ýÿÿÿÿ
+xsquid:S00115²"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(çÖê«ÿÿÿÿÿ
+rsquid:S00115
"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦ê½ï
+rsquid:S00115²"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(âÄ¶=
+xsquid:S00115«"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ç©½Šúÿÿÿÿ
+rsquid:S00115r"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ú�³‘
+ssquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦‚¯³
+ssquid:S00115¬"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(èµÖÞ
+wsquid:S00115R"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹ªÊÎÿÿÿÿÿ
+wsquid:S00115n"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(þ²ÌÀùÿÿÿÿ
+xsquid:S00115ø"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨ƒ¨Àùÿÿÿÿ
+xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜Ÿ•­ýÿÿÿÿ
+ssquid:S00115§"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¬ÉÒõ
+xsquid:S00115Í"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ò‡µäüÿÿÿÿ
+xsquid:S00115ž"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¥‡¬ãÿÿÿÿÿ
+ssquid:S00115§"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Òð¼‘
+xsquid:S00115™"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žº§†þÿÿÿÿ
+wsquid:S00115|"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(àÍË�ùÿÿÿÿ
+ssquid:S00115š"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÓÅÊ»
+ssquid:S00115°"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒÄ �
+ssquid:S00115‰"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÂÈð¡
+xsquid:S00115­"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¼ÿ„ïøÿÿÿÿ
+Qsquid:S1118_":Add a private constructor to hide the implicit public one.(ÆîÀß
+wsquid:S00115P"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(£Î�Þÿÿÿÿÿ
+rsquid:S00115o"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�Ó½í
+ssquid:S00115‚"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÞºÂç
+ssquid:S00115Ù"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ëõÛÑ
+ssquid:S00115¨"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ù°ßÅ
+ssquid:S00115‡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ãþŸ
+xsquid:S00115¾"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦‹›äùÿÿÿÿ
+xsquid:S00115©"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Âö�Ÿÿÿÿÿÿ
+xsquid:S00115•"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶®øäøÿÿÿÿ
+rsquid:S00115&"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(âÅ�Á
+xsquid:S00115˜"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æ¬¢áýÿÿÿÿ
+Wsquid:S1118«":Add a private constructor to hide the implicit public one.(ªì‹îúÿÿÿÿ
+wsquid:S00115w"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(œŸŠ�øÿÿÿÿ
+wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ôðˆçþÿÿÿÿ
+ksquid:S00101´"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(÷¬ì®ûÿÿÿÿ
+wsquid:S00115E"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ùÛé øÿÿÿÿ
+ssquid:S00115‘"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Îˆª™
+ssquid:S00115ã"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢·¢Ê
+wsquid:S00115e"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‡��úùÿÿÿÿ
+xsquid:S00115–"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ç¸’åÿÿÿÿÿ
+xsquid:S00115Å"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ï–Ö�úÿÿÿÿ
+rsquid:S00115q"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜É�ç
+ssquid:S00115µ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÛŠÕ¿
+xsquid:S00115à"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(™Îø©ûÿÿÿÿ
+xsquid:S00115†"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¬àÍ¶øÿÿÿÿ
+xsquid:S00115­"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(óå×åþÿÿÿÿ
+xsquid:S00115¦"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¾Æ¢Ÿÿÿÿÿÿ
+ssquid:S00115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ì¥Þë
+xsquid:S00115Ñ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(”½µ¦úÿÿÿÿ
+rsquid:S00115h"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ºî‚ø
+rsquid:S00115?"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(çœ‘à
+wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(•§§×úÿÿÿÿ
+rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ëÂÁ‘
+rsquid:S00115/"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Žø‰�
+qsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Êï™3
+wsquid:S00115D"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ìã�˜øÿÿÿÿ
+xsquid:S00115º"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(üÝÜáÿÿÿÿÿ
+rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(·óî¸
+xsquid:S00115Ò"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°Îšüýÿÿÿÿ
+wsquid:S00115>"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(û‘¤òøÿÿÿÿ
+ssquid:S00115ï"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(îê�÷
+xsquid:S00115ú"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.( ·ªÏÿÿÿÿÿ
+xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ì¯¡¬ûÿÿÿÿ
+xsquid:S00115”"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ŠÎªŽýÿÿÿÿ
+ssquid:S00115¢"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ðè×œ
+xsquid:S00115¥"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‘Ü×ˆûÿÿÿÿ
+qsquid:S00115("ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹½»U
+rsquid:S00115L"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(òŒûÝ
+xsquid:S00115¨"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¥éçñúÿÿÿÿ
+ssquid:S00115±"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(«†Ä¦
+ksquid:S00101À"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ƒ–®éüÿÿÿÿ
+Rsquid:S1118¸":Add a private constructor to hide the implicit public one.(ó©Œ€
+wsquid:S00115z"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Žâ°çûÿÿÿÿ
+rsquid:S00115j"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¤é¹É
+ssquid:S00115‹"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹æú½
+xsquid:S00115“"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¥„�Íùÿÿÿÿ
+xsquid:S00115ü"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßä‚Íþÿÿÿÿ
+xsquid:S00115â"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(©ˆ³Éýÿÿÿÿ
+rsquid:S00115ƒ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÔÂ¥
 fsquid:S00101¸"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ó©Œ€
+wsquid:S00115V"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÓŒæÒþÿÿÿÿ
+rsquid:S00115±"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(þ�ö`
+rsquid:S00115I"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢ï°¯
+rsquid:S00115i"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Á¢”£
+Vsquid:S1118":Add a private constructor to hide the implicit public one.(ÙÁöŠûÿÿÿÿ
+qsquid:S00115B"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(î•Ì
+ssquid:S00115Ü"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ŠÃéœ
+xsquid:S00115Ÿ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¡¿ë­ûÿÿÿÿ
+Vsquid:S1118":Add a private constructor to hide the implicit public one.(Ä±†¬úÿÿÿÿ
+wsquid:S00115d"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(½²º¨øÿÿÿÿ
+ssquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(âÉý¹
+ssquid:S00115ö"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‘„ÆÊ
+qsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨Ý°)
+rsquid:S00115N"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ýœŒ¤
+xsquid:S00115û"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ªúÒ¸ýÿÿÿÿ
+xsquid:S00115Ÿ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ž˜ÉŠûÿÿÿÿ
+ssquid:S00115¡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ê�ª¦
+xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¹£€Ùþÿÿÿÿ
+wsquid:S00115O"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žÞúÄþÿÿÿÿ
+xsquid:S00115è"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßÇðáùÿÿÿÿ
+xsquid:S00115‹"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(›¨‰çþÿÿÿÿ
+wsquid:S001150"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒÀ“Ôýÿÿÿÿ
+rsquid:S00115["ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨©�Â
+wsquid:S00115{"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ùþ³Ñûÿÿÿÿ
+xsquid:S00115æ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÚŸ¡öÿÿÿÿÿ
+ssquid:S00115ñ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÑßÿŽ
+ssquid:S00115¦"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦›ýÐ
+ssquid:S00115ô"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢Œƒ‹
+xsquid:S00115ˆ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°¢îÉþÿÿÿÿ
+xsquid:S00115ß"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ýÒÑ�ùÿÿÿÿ
+rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÃÌÂÇ
+rsquid:S00115v"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(©Þåþ
+ksquid:S00101¤"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(üŸµäûÿÿÿÿ
+wsquid:S00115="ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(á»Òüÿÿÿÿÿ
+wsquid:S00115J"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(··ëÉþÿÿÿÿ
+wsquid:S00115g"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÙþŽñøÿÿÿÿ
+xsquid:S00115÷"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ð”Ú°þÿÿÿÿ
+xsquid:S00115Á"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜ŽºÖøÿÿÿÿ
+rsquid:S00115A"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(™ü�¯
+xsquid:S00115Ì"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯‚«Àûÿÿÿÿ
+jsquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(Ä±†¬úÿÿÿÿ
+ksquid:S00101½"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(— óðùÿÿÿÿ
+xsquid:S00115Ä"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°›Üûýÿÿÿÿ
+rsquid:S00115»"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(óý¬Q
+ssquid:S00115”"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�±¾Þ
+wsquid:S00115]"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(šÄßîþÿÿÿÿ
+ssquid:S00115ë"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Éÿ¬‘
+xsquid:S00115·"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(éã‡úÿÿÿÿÿ
+rsquid:S00115!"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ë¯™€
+wsquid:S00115#"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ø²‰„üÿÿÿÿ
+wsquid:S00115<"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ûú­äýÿÿÿÿ
+xsquid:S00115œ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢šÜñýÿÿÿÿ
+wsquid:S001159"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(»�œ²ùÿÿÿÿ
+xsquid:S00115Š"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ë‘œºùÿÿÿÿ
+wsquid:S00115%"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÄÁ�Éúÿÿÿÿ
+wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ú¢š•øÿÿÿÿ
+xsquid:S00115ˆ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(èˆ›îÿÿÿÿÿ
+xsquid:S00115•"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ÿ�÷Ïùÿÿÿÿ
+rsquid:S001152"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(›¤ßÐ
+wsquid:S001155"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°ËóÆûÿÿÿÿ
+wsquid:S00115C"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ôñöúÿÿÿÿ
+wsquid:S00115T"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(º¨Þòÿÿÿÿÿ
+xsquid:S00115´"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ˆó�Ñùÿÿÿÿ
+xsquid:S00115’"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÀæŸÄÿÿÿÿÿ
+rsquid:S00115k"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ªƒÒ¹
+wsquid:S00115*"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨àÅËþÿÿÿÿ
+xsquid:S00115œ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ðà·Ûýÿÿÿÿ
 Qsquid:S1118
 ":Add a private constructor to hide the implicit public one.(œö³æ
-Qsquid:S1118":Add a private constructor to hide the implicit public one.(¶ÄÖð
-rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ëÂÁ‘
-rsquid:S00115
"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦ê½ï
-Vsquid:S1118":Add a private constructor to hide the implicit public one.(Ä±†¬úÿÿÿÿ
-rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(™é÷Ï
-wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ú¢š•øÿÿÿÿ
-wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ËÆ˜‘ÿÿÿÿÿ
-Vsquid:S1118":Add a private constructor to hide the implicit public one.(ÙÁöŠûÿÿÿÿ
-qsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Êï™3
-rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÃÌÂÇ
-rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(·óî¸
-wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(•§§×úÿÿÿÿ
-wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ôðˆçþÿÿÿÿ
-Vsquid:S1118":Add a private constructor to hide the implicit public one.(»Êõ”üÿÿÿÿ
-rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¹Š­™
-qsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ð–ÅV
-qsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨Ý°)
-rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(…ÌÜ“
-wsquid:S00115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ØÝ©¿úÿÿÿÿ
-rsquid:S00115!"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ë¯™€
-wsquid:S00115""ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‘îæØÿÿÿÿÿ
-wsquid:S00115#"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ø²‰„üÿÿÿÿ
-wsquid:S00115$"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦×ëæüÿÿÿÿ
-wsquid:S00115%"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÄÁ�Éúÿÿÿÿ
-rsquid:S00115&"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(âÅ�Á
-rsquid:S00115'"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(õ£˜¶
-qsquid:S00115("ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹½»U
-wsquid:S00115)"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(’ÑîÎøÿÿÿÿ
-wsquid:S00115*"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨àÅËþÿÿÿÿ
-wsquid:S00115+"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Êç£†üÿÿÿÿ
-rsquid:S00115,"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßßòÃ
-wsquid:S00115-"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ã”×¡ÿÿÿÿÿ
-rsquid:S00115."ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÿ¯Ž‡
-rsquid:S00115/"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Žø‰�
-wsquid:S001150"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒÀ“Ôýÿÿÿÿ
-wsquid:S001151"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(µ…í×þÿÿÿÿ
-rsquid:S001152"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(›¤ßÐ
-wsquid:S001153"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(€Ð‘©ýÿÿÿÿ
-wsquid:S001154"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æÎ÷Ñøÿÿÿÿ
-wsquid:S001155"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°ËóÆûÿÿÿÿ
-wsquid:S001156"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(úÙì»þÿÿÿÿ
-wsquid:S001157"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æ¿Ü¦øÿÿÿÿ
-rsquid:S001158"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(“ºŠÍ
-wsquid:S001159"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(»�œ²ùÿÿÿÿ
-rsquid:S00115:"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÂÝÅ‹
-wsquid:S00115;"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÁéàÖøÿÿÿÿ
-wsquid:S00115<"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ûú­äýÿÿÿÿ
-wsquid:S00115="ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(á»Òüÿÿÿÿÿ
-wsquid:S00115>"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(û‘¤òøÿÿÿÿ
-rsquid:S00115?"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(çœ‘à
-wsquid:S00115@"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹ÏÏžüÿÿÿÿ
-rsquid:S00115A"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(™ü�¯
-qsquid:S00115B"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(î•Ì
-wsquid:S00115C"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ôñöúÿÿÿÿ
-wsquid:S00115D"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ìã�˜øÿÿÿÿ
-wsquid:S00115E"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ùÛé øÿÿÿÿ
-rsquid:S00115F"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(£›º÷
-wsquid:S00115G"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ð¦±ûùÿÿÿÿ
-rsquid:S00115H"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(–„—¶
-rsquid:S00115I"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢ï°¯
-wsquid:S00115J"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(··ëÉþÿÿÿÿ
-wsquid:S00115K"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(“È­èøÿÿÿÿ
-rsquid:S00115L"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(òŒûÝ
-wsquid:S00115M"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÄÈâÇúÿÿÿÿ
-rsquid:S00115N"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ýœŒ¤
-wsquid:S00115O"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žÞúÄþÿÿÿÿ
-wsquid:S00115P"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(£Î�Þÿÿÿÿÿ
-rsquid:S00115Q"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�§µý
-wsquid:S00115R"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹ªÊÎÿÿÿÿÿ
-rsquid:S00115S"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‡Œ³É
-wsquid:S00115T"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(º¨Þòÿÿÿÿÿ
-rsquid:S00115U"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ìê­Û
-wsquid:S00115V"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÓŒæÒþÿÿÿÿ
-wsquid:S00115W"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(’Ôí¢ÿÿÿÿÿ
-rsquid:S00115X"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ð¶ˆ
-wsquid:S00115Y"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ôˆî™ýÿÿÿÿ
-wsquid:S00115Z"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯�òùýÿÿÿÿ
-rsquid:S00115["ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨©�Â
-rsquid:S00115\"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°ù¹”
-wsquid:S00115]"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(šÄßîþÿÿÿÿ
-Qsquid:S1118_":Add a private constructor to hide the implicit public one.(ÆîÀß
-rsquid:S00115`"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Þ™§…
-rsquid:S00115a"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ö«�®
-wsquid:S00115b"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‰þÚÇøÿÿÿÿ
-wsquid:S00115c"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Â ÿñùÿÿÿÿ
-wsquid:S00115d"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(½²º¨øÿÿÿÿ
-wsquid:S00115e"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‡��úùÿÿÿÿ
-rsquid:S00115f"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(»•ˆó
-wsquid:S00115g"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÙþŽñøÿÿÿÿ
-rsquid:S00115h"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ºî‚ø
-rsquid:S00115i"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Á¢”£
-rsquid:S00115j"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¤é¹É
-rsquid:S00115k"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ªƒÒ¹
-rsquid:S00115l"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¾²ìž
-wsquid:S00115m"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ðâ“Êüÿÿÿÿ
-wsquid:S00115n"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(þ²ÌÀùÿÿÿÿ
-rsquid:S00115o"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�Ó½í
-wsquid:S00115p"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(²µ˜«þÿÿÿÿ
-rsquid:S00115q"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜É�ç
-rsquid:S00115r"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ú�³‘
-wsquid:S00115s"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(œûŸõþÿÿÿÿ
-rsquid:S00115t"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(×î·ß
-wsquid:S00115u"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ü�ÄÕûÿÿÿÿ
-rsquid:S00115v"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(©Þåþ
-wsquid:S00115w"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(œŸŠ�øÿÿÿÿ
-rsquid:S00115x"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ö©Ï
-wsquid:S00115y"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ô³Áùûÿÿÿÿ
-wsquid:S00115z"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Žâ°çûÿÿÿÿ
-wsquid:S00115{"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ùþ³Ñûÿÿÿÿ
-wsquid:S00115|"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(àÍË�ùÿÿÿÿ
-rsquid:S00115}"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(óŽ¬î
-wsquid:S00115~"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(øµÈ˜ûÿÿÿÿ
-wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ò¼Ú€ûÿÿÿÿ
-ssquid:S00115€"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(’ˆ¼Ò
-ssquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(âÉý¹
-ssquid:S00115‚"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÞºÂç
-ssquid:S00115ƒ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Å––ã
-xsquid:S00115„"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(À·ëùüÿÿÿÿ
-xsquid:S00115…"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßñ«�ûÿÿÿÿ
-ssquid:S00115†"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÃŠªü
-ssquid:S00115‡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÍÅ÷ú
-xsquid:S00115ˆ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°¢îÉþÿÿÿÿ
-xsquid:S00115‰"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(„¦Àøýÿÿÿÿ
-xsquid:S00115Š"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ë‘œºùÿÿÿÿ
-ssquid:S00115‹"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹æú½
-ssquid:S00115Œ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žªµ�
-rsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(è’ÔR
-ssquid:S00115Ž"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ˆË¨®
-xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜Ÿ•­ýÿÿÿÿ
-xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ø±æÏøÿÿÿÿ
-ssquid:S00115‘"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Îˆª™
-xsquid:S00115’"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÀæŸÄÿÿÿÿÿ
-xsquid:S00115“"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¥„�Íùÿÿÿÿ
-ssquid:S00115”"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�±¾Þ
-xsquid:S00115•"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶®øäøÿÿÿÿ
-xsquid:S00115–"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ç¸’åÿÿÿÿÿ
-ssquid:S00115—"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æ�Þ¾
-xsquid:S00115˜"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�½Í—øÿÿÿÿ
-xsquid:S00115™"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žº§†þÿÿÿÿ
-ssquid:S00115š"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÓÅÊ»
-xsquid:S00115›"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÒË€‘úÿÿÿÿ
-xsquid:S00115œ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ðà·Ûýÿÿÿÿ
-xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(´óÅÐùÿÿÿÿ
-xsquid:S00115ž"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¥‡¬ãÿÿÿÿÿ
-xsquid:S00115Ÿ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¡¿ë­ûÿÿÿÿ
-ssquid:S00115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ì¥Þë
-xsquid:S00115¡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(û‡–åýÿÿÿÿ
-xsquid:S00115¢"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(õûšÛúÿÿÿÿ
-Wsquid:S1118¤":Add a private constructor to hide the implicit public one.(üŸµäûÿÿÿÿ
-ssquid:S00115¥"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ô—ò›
-xsquid:S00115¦"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¾Æ¢Ÿÿÿÿÿÿ
-ssquid:S00115§"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¬ÉÒõ
-ssquid:S00115¨"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ù°ßÅ
-xsquid:S00115©"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Âö�Ÿÿÿÿÿÿ
-xsquid:S00115ª"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Öº¼çþÿÿÿÿ
-xsquid:S00115«"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ç©½Šúÿÿÿÿ
-xsquid:S00115¬"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ý�ëÙüÿÿÿÿ
-xsquid:S00115­"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¼ÿ„ïøÿÿÿÿ
-ssquid:S00115®"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¾�ˆå
-xsquid:S00115¯"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ƒ’ûûÿÿÿÿ
-xsquid:S00115°"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žÏŠšýÿÿÿÿ
-rsquid:S00115±"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(þ�ö`
-rsquid:S00115²"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(âÄ¶=
-Wsquid:S1118´":Add a private constructor to hide the implicit public one.(÷¬ì®ûÿÿÿÿ
-ssquid:S00115µ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÛŠÕ¿
-xsquid:S00115¶"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ïä€ßûÿÿÿÿ
-xsquid:S00115·"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(éã‡úÿÿÿÿÿ
-xsquid:S00115¸"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°¿ñ‘ùÿÿÿÿ
-ssquid:S00115¹"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ýˆéô
-xsquid:S00115º"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(üÝÜáÿÿÿÿÿ
-ssquid:S00115»"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‡·�¹
-Wsquid:S1118½":Add a private constructor to hide the implicit public one.(— óðùÿÿÿÿ
-xsquid:S00115¾"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦‹›äùÿÿÿÿ
-Wsquid:S1118À":Add a private constructor to hide the implicit public one.(ƒ–®éüÿÿÿÿ
-xsquid:S00115Á"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜ŽºÖøÿÿÿÿ
-Wsquid:S1118Ã":Add a private constructor to hide the implicit public one.(ˆ©ÖÀüÿÿÿÿ
-xsquid:S00115Ä"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°›Üûýÿÿÿÿ
-xsquid:S00115Å"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ï–Ö�úÿÿÿÿ
-xsquid:S00115Æ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ç “Üùÿÿÿÿ
-ssquid:S00115Ç"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ô¨Ûì
-ssquid:S00115È"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(þ³¦ì
-xsquid:S00115É"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶«¢�ýÿÿÿÿ
-ssquid:S00115Ê"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(çÜþº
-xsquid:S00115Ë"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÆŒ…¯úÿÿÿÿ
-xsquid:S00115Ì"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯‚«Àûÿÿÿÿ
-xsquid:S00115Í"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ò‡µäüÿÿÿÿ
-ssquid:S00115Î"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(›´ðœ
-xsquid:S00115Ï"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(•½÷‘þÿÿÿÿ
-ssquid:S00115Ð"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(íÉÄÁ
-xsquid:S00115Ñ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(”½µ¦úÿÿÿÿ
-xsquid:S00115Ò"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°Îšüýÿÿÿÿ
-xsquid:S00115Ó"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‚Ã…Óþÿÿÿÿ
-xsquid:S00115Ô"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ð»�¸øÿÿÿÿ
-ssquid:S00115Õ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(À¶Õ�
-rsquid:S00115Ö"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶˜™&
-xsquid:S00115×"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(®Ò¯Öúÿÿÿÿ
-xsquid:S00115Ø"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(åÍ™åþÿÿÿÿ
-ssquid:S00115Ù"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ëõÛÑ
-xsquid:S00115Ú"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¡�ÕŒüÿÿÿÿ
 ssquid:S00115Û"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(êÿ´ê
-ssquid:S00115Ü"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ŠÃéœ
-rsquid:S00115Ý"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(®ïò;
-xsquid:S00115Þ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(©•øåÿÿÿÿÿ
-xsquid:S00115ß"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ýÒÑ�ùÿÿÿÿ
-xsquid:S00115à"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(™Îø©ûÿÿÿÿ
-xsquid:S00115á"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‰˜õ†üÿÿÿÿ
-xsquid:S00115â"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(©ˆ³Éýÿÿÿÿ
-ssquid:S00115ã"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢·¢Ê
-xsquid:S00115ä"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ó¥•¾ýÿÿÿÿ
-xsquid:S00115å"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ä–µ™úÿÿÿÿ
-xsquid:S00115æ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÚŸ¡öÿÿÿÿÿ
-ssquid:S00115ç"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ˆöÉ 
-xsquid:S00115è"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßÇðáùÿÿÿÿ
-ssquid:S00115é"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(û¼½Ñ
-ssquid:S00115ê"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ð“�Ê
-ssquid:S00115ë"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Éÿ¬‘
-xsquid:S00115ì"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(á¢Éýüÿÿÿÿ
-xsquid:S00115í"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯È‹³úÿÿÿÿ
-xsquid:S00115î"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(×ïð¼ýÿÿÿÿ
-ssquid:S00115ï"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(îê�÷
-ssquid:S00115ð"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ÿ€ò±
-ssquid:S00115ñ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÑßÿŽ
-ssquid:S00115ò"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜ä¹ý
-xsquid:S00115ó"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒ´¸Ãüÿÿÿÿ
-ssquid:S00115ô"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢Œƒ‹
-xsquid:S00115õ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ä«•ûûÿÿÿÿ
-ssquid:S00115ö"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‘„ÆÊ
-xsquid:S00115÷"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ð”Ú°þÿÿÿÿ
-xsquid:S00115ø"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¨ƒ¨Àùÿÿÿÿ
-xsquid:S00115ù"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶ÃµØÿÿÿÿÿ
-xsquid:S00115ú"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.( ·ªÏÿÿÿÿÿ
-xsquid:S00115û"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ªúÒ¸ýÿÿÿÿ
-xsquid:S00115ü"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßä‚Íþÿÿÿÿ
-xsquid:S00115ý"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦™êÑþÿÿÿÿ
-xsquid:S00115þ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯�ãïÿÿÿÿÿ
-xsquid:S00115ÿ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßêÝàþÿÿÿÿ
-ssquid:S00115€"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÂŽÙñ
-ssquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦‚¯³
-rsquid:S00115‚"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ŽóÂ}
-rsquid:S00115ƒ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÔÂ¥
-xsquid:S00115„"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(½¨€Äÿÿÿÿÿ
-xsquid:S00115…"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Öçìåýÿÿÿÿ
-xsquid:S00115†"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¬àÍ¶øÿÿÿÿ
-ssquid:S00115‡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ãþŸ
-xsquid:S00115ˆ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(èˆ›îÿÿÿÿÿ
-ssquid:S00115‰"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÂÈð¡
+ssquid:S00115‡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÍÅ÷ú
+ssquid:S00115†"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÃŠªü
+Wsquid:S1118½":Add a private constructor to hide the implicit public one.(— óðùÿÿÿÿ
+xsquid:S00115‰"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(„¦Àøýÿÿÿÿ
+ssquid:S00115¥"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ô—ò›
 xsquid:S00115Š"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(·ñØðùÿÿÿÿ
-xsquid:S00115‹"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(›¨‰çþÿÿÿÿ
 ssquid:S00115Œ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(’›Ÿ¾
-xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ì¯¡¬ûÿÿÿÿ
-ssquid:S00115Ž"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¼ÚÅÚ
 xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(“¼Î‰þÿÿÿÿ
-xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¹£€Ùþÿÿÿÿ
 rsquid:S00115‘"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(„”Öy
 ssquid:S00115’"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢Ô²–
 ssquid:S00115“"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(äÓÜ”
-xsquid:S00115”"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ŠÎªŽýÿÿÿÿ
-xsquid:S00115•"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ÿ�÷Ïùÿÿÿÿ
-ssquid:S00115–"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(È‰’Ë
-ssquid:S00115—"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(–™†ð
-xsquid:S00115˜"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æ¬¢áýÿÿÿÿ
-ssquid:S00115™"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(† £©
-xsquid:S00115š"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(øË‘…øÿÿÿÿ
-xsquid:S00115›"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(÷ïù¡ÿÿÿÿÿ
-xsquid:S00115œ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¢šÜñýÿÿÿÿ
-xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¬ƒÕüþÿÿÿÿ
 ssquid:S00115ž"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(àï”€
-xsquid:S00115Ÿ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ž˜ÉŠûÿÿÿÿ
-ssquid:S00115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(»ïÖÈ
-ssquid:S00115¡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ê�ª¦
-ssquid:S00115¢"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ðè×œ
-xsquid:S00115£"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(±ìÿ™ûÿÿÿÿ
-xsquid:S00115¤"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(øÌëäøÿÿÿÿ
-xsquid:S00115¥"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‘Ü×ˆûÿÿÿÿ
-ssquid:S00115¦"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦›ýÐ
-ssquid:S00115§"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Òð¼‘
-xsquid:S00115¨"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¥éçñúÿÿÿÿ
-ssquid:S00115©"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒ�ÖÌ
-Wsquid:S1118«":Add a private constructor to hide the implicit public one.(ªì‹îúÿÿÿÿ
-ssquid:S00115¬"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(èµÖÞ
-xsquid:S00115­"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(óå×åþÿÿÿÿ
-xsquid:S00115®"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(šêŠÖýÿÿÿÿ
-xsquid:S00115¯"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Àõìùúÿÿÿÿ
-ssquid:S00115°"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒÄ �
-ssquid:S00115±"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(«†Ä¦
-xsquid:S00115²"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(çÖê«ÿÿÿÿÿ
-ssquid:S00115³"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ý­œ½
-xsquid:S00115´"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ˆó�Ñùÿÿÿÿ
-xsquid:S00115µ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÓÎŽñúÿÿÿÿ
 xsquid:S00115¶"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÖË›Ðûÿÿÿÿ
-Rsquid:S1118¸":Add a private constructor to hide the implicit public one.(ó©Œ€
 ssquid:S00115¹"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÜÈ´š
-xsquid:S00115º"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÙåË¬ûÿÿÿÿ
-rsquid:S00115»"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(óý¬Q
-ssquid:S00115¼"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ô‘®Ž
\ No newline at end of file
+wsquid:S00115W"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(’Ôí¢ÿÿÿÿÿ
+wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ò¼Ú€ûÿÿÿÿ
+xsquid:S00115¬"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ý�ëÙüÿÿÿÿ
+wsquid:S001153"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(€Ð‘©ýÿÿÿÿ
+rsquid:S00115Ý"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(®ïò;
+ssquid:S00115ð"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ÿ€ò±
+xsquid:S00115ó"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒ´¸Ãüÿÿÿÿ
+esquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(¶ÄÖð
+wsquid:S00115y"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ô³Áùûÿÿÿÿ
+wsquid:S00115""ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‘îæØÿÿÿÿÿ
+wsquid:S00115Z"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯�òùýÿÿÿÿ
+xsquid:S00115Ô"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ð»�¸øÿÿÿÿ
+xsquid:S00115á"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‰˜õ†üÿÿÿÿ
+xsquid:S00115›"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(÷ïù¡ÿÿÿÿÿ
+wsquid:S00115K"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(“È­èøÿÿÿÿ
+xsquid:S00115¤"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(øÌëäøÿÿÿÿ
+jsquid:S00101"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(»Êõ”üÿÿÿÿ
+rsquid:S00115a"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ö«�®
+ssquid:S00115é"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(û¼½Ñ
+xsquid:S00115Ø"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(åÍ™åþÿÿÿÿ
+rsquid:S00115:"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÂÝÅ‹
+xsquid:S00115í"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¯È‹³úÿÿÿÿ
+xsquid:S00115¶"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ïä€ßûÿÿÿÿ
+ssquid:S00115©"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ƒ�ÖÌ
+wsquid:S00115M"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÄÈâÇúÿÿÿÿ
+Wsquid:S1118Ã":Add a private constructor to hide the implicit public one.(ˆ©ÖÀüÿÿÿÿ
+ssquid:S00115³"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ý­œ½
+ssquid:S00115Ç"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ô¨Ûì
+xsquid:S00115…"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Öçìåýÿÿÿÿ
+rsquid:S00115'"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(õ£˜¶
+rsquid:S00115X"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ð¶ˆ
+wsquid:S00115u"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ü�ÄÕûÿÿÿÿ
+xsquid:S00115¡"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(û‡–åýÿÿÿÿ
+xsquid:S00115Æ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ç “Üùÿÿÿÿ
+rsquid:S001158"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(“ºŠÍ
+ssquid:S00115»"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‡·�¹
+rsquid:S00115,"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßßòÃ
+xsquid:S00115¯"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ƒ’ûûÿÿÿÿ
+rsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(è’ÔR
+rsquid:S00115S"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‡Œ³É
+xsquid:S00115ù"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶ÃµØÿÿÿÿÿ
+wsquid:S00115m"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ðâ“Êüÿÿÿÿ
+rsquid:S00115t"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(×î·ß
+qsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ð–ÅV
+xsquid:S00115É"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¶«¢�ýÿÿÿÿ
+xsquid:S00115ÿ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßêÝàþÿÿÿÿ
+xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¬ƒÕüþÿÿÿÿ
+ssquid:S00115—"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æ�Þ¾
+xsquid:S00115¸"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°¿ñ‘ùÿÿÿÿ
+xsquid:S00115…"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ßñ«�ûÿÿÿÿ
+ssquid:S00115ò"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(˜ä¹ý
+ssquid:S00115€"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(’ˆ¼Ò
+wsquid:S00115@"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‹ÏÏžüÿÿÿÿ
+wsquid:S00115$"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¦×ëæüÿÿÿÿ
+wsquid:S00115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ØÝ©¿úÿÿÿÿ
+ssquid:S00115®"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¾�ˆå
+xsquid:S00115�"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ø±æÏøÿÿÿÿ
+rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(…ÌÜ“
+wsquid:S001154"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(æÎ÷Ñøÿÿÿÿ
+wsquid:S00115p"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(²µ˜«þÿÿÿÿ
+xsquid:S00115õ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ä«•ûûÿÿÿÿ
+ssquid:S00115¼"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Ô‘®Ž
+wsquid:S00115~"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(øµÈ˜ûÿÿÿÿ
+xsquid:S00115Ú"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¡�ÕŒüÿÿÿÿ
+esquid:S00101_"MRename this class name to match the regular expression '^[A-Z][a-zA-Z0-9]*$'.(ÆîÀß
+rsquid:S00115\"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(°ù¹”
+xsquid:S00115„"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(À·ëùüÿÿÿÿ
+rsquid:S00115f"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(»•ˆó
+ssquid:S00115Î"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(›´ðœ
+ssquid:S00115 "ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(»ïÖÈ
+xsquid:S00115Ó"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(‚Ã…Óþÿÿÿÿ
+ssquid:S00115Œ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žªµ�
+xsquid:S00115Ï"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(•½÷‘þÿÿÿÿ
+wsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ËÆ˜‘ÿÿÿÿÿ
+Vsquid:S1118":Add a private constructor to hide the implicit public one.(»Êõ”üÿÿÿÿ
+rsquid:S00115}"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(óŽ¬î
+rsquid:S00115x"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�ö©Ï
+rsquid:S00115Q"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(�§µý
+rsquid:S00115‚"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ŽóÂ}
+rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(™é÷Ï
+wsquid:S00115G"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ð¦±ûùÿÿÿÿ
+xsquid:S00115›"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÒË€‘úÿÿÿÿ
+xsquid:S00115°"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(žÏŠšýÿÿÿÿ
+xsquid:S00115å"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ä–µ™úÿÿÿÿ
+rsquid:S00115"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(¹Š­™
+ssquid:S00115ƒ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Å––ã
+xsquid:S00115¯"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(Àõìùúÿÿÿÿ
+ssquid:S00115–"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(È‰’Ë
+ssquid:S00115È"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(þ³¦ì
+ssquid:S00115Õ"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(À¶Õ�
+rsquid:S00115."ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ÿ¯Ž‡
+rsquid:S00115U"ZRename this constant name to match the regular expression '^[A-Z][A-Z0-9]*(_[A-Z0-9]+)*$'.(ìê­Û
\ No newline at end of file
diff --git a/src/.idea/sonarlint/issuestore/index.pb b/src/.idea/sonarlint/issuestore/index.pb
index cc87408..9cfa8dd 100644
--- a/src/.idea/sonarlint/issuestore/index.pb
+++ b/src/.idea/sonarlint/issuestore/index.pb
@@ -284,4 +284,6 @@ F
 E
 res/values/colors.xml,0\7\076d9a9f50d958ed4240ead8b0a881a0a611d93b
 E
-res/values/arrays.xml,f\1\f14340b1cdc7033b88ff3f931e5d407f2121d97d
\ No newline at end of file
+res/values/arrays.xml,f\1\f14340b1cdc7033b88ff3f931e5d407f2121d97d
+m
+=.idea/libraries/Gradle__org_apache_http_legacy_android_23.xml,4\8\4854f8281cef9fc5f37d09fbdefd985de87829bc
\ No newline at end of file
diff --git a/src/.idea/workspace.xml b/src/.idea/workspace.xml
index 6b973df..3cfb960 100644
--- a/src/.idea/workspace.xml
+++ b/src/.idea/workspace.xml
@@ -7,85 +7,11 @@
   </component>
   <component name="ChangeListManager">
     <list default="true" id="c8515555-ebbc-49d5-889b-0c59bd6c3b6d" name="é»˜è®¤æ›´æ”¹åˆ—è¡¨" comment="">
-      <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.bin" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/executionHistory/executionHistory.lock" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.bin" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/fileHashes.lock" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/resourceHashesCache.bin" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/fileHashes/resourceHashesCache.bin" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/javaCompile.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/5.4.1/javaCompile/javaCompile.lock" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock" beforeDir="false" afterPath="$PROJECT_DIR$/.gradle/buildOutputCleanup/buildOutputCleanup.lock" afterDir="false" />
       <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/generated/not_namespaced_r_class_sources/debug/r/net/micode/notes/R.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/generated/not_namespaced_r_class_sources/debug/r/net/micode/notes/R.java" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/debug.json" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/debug.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rCN.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/values-zh-rTW.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/values.json" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/multi-v2/values.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/single/debug.json" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/blame/res/debug/single/debug.json" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/bundle_manifest/debug/processDebugManifest/bundle-manifest/AndroidManifest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/bundle_manifest/debug/processDebugManifest/bundle-manifest/AndroidManifest.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/dex/debug/mergeDexDebug/out/classes.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/dex/debug/mergeDexDebug/out/classes.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugAssets/merger.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugAssets/merger.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugJniLibFolders/merger.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugResources/compile-file-map.properties" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugResources/merger.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugResources/merger.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugShaders/merger.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/incremental/mergeDebugShaders/merger.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/incremental/packageDebug/tmp/debug/dex-renamer-state.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/dPcwR9oS2EmiImbvDZ1Qg_iwk3M=" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/incremental/packageDebug/tmp/debug/zip-cache/dPcwR9oS2EmiImbvDZ1Qg_iwk3M=" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/instant_app_manifest/debug/AndroidManifest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/instant_app_manifest/debug/AndroidManifest.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesDatabaseHelper.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/data/NotesProvider.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/model/WorkingNote.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmAlertActivity.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmReceiver.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/AlarmReceiver.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$1.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$2.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity$3.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NoteEditActivity.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$1.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$2.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$3.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$4.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$5.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$6.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$7.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$8.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$9.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$1.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback$2.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$ModeCallback.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/javac/debug/classes/net/micode/notes/ui/NotesListActivity.class" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/manifest_merge_blame_file/debug/manifest-merger-blame-debug-report.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/merged_manifests/debug/AndroidManifest.xml" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/processed_res/debug/processDebugResources/out/resources-debug.ap_" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/processed_res/debug/processDebugResources/out/resources-debug.ap_" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/symbols/debug/R.txt" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/symbols/debug/R.txt" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/data/NotesDatabaseHelper.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/data/NotesDatabaseHelper.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/data/NotesProvider.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/data/NotesProvider.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/model/WorkingNote.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/model/WorkingNote.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/AlarmAlertActivity.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/AlarmAlertActivity.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/AlarmReceiver.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/AlarmReceiver.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity$1.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity$1.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity$2.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity$2.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity$3.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity$3.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NoteEditActivity.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$1.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$1.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$2.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$2.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$3.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$3.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$4.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$4.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$5.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$5.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$6.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$6.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$7.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$7.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$8.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$8.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$9.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$9.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$BackgroundQueryHandler.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$ModeCallback$1.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$ModeCallback$2.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$ModeCallback.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$ModeCallback.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$NewNoteOnTouchListener.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity$OnListItemClickListener.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity.dex" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/intermediates/transforms/dexBuilder/debug/0/net/micode/notes/ui/NotesListActivity.dex" afterDir="false" />
-      <change beforePath="$PROJECT_DIR$/app/build/outputs/apk/debug/app-debug.apk" beforeDir="false" afterPath="$PROJECT_DIR$/app/build/outputs/apk/debug/app-debug.apk" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesProvider.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesProvider.java" afterDir="false" />
+      <change beforePath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/Note.java" beforeDir="false" afterPath="$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/Note.java" afterDir="false" />
     </list>
     <option name="EXCLUDED_CONVERTED_TO_IGNORED" value="true" />
     <option name="SHOW_DIALOG" value="false" />
@@ -119,10 +45,19 @@
   </component>
   <component name="FileEditorManager">
     <leaf SIDE_TABS_SIZE_LIMIT_KEY="300">
-      <file pinned="false" current-in-tab="true">
+      <file pinned="false" current-in-tab="false">
+        <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java">
+          <provider selected="true" editor-type-id="text-editor">
+            <state relative-caret-position="-19474">
+              <caret line="96" column="6" selection-start-line="96" selection-start-column="4" selection-end-line="96" selection-end-column="6" />
+            </state>
+          </provider>
+        </entry>
+      </file>
+      <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/app/src/main/res/values-zh-rCN/strings.xml">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="277">
+            <state relative-caret-position="1580">
               <caret line="79" column="54" selection-start-line="79" selection-start-column="54" selection-end-line="79" selection-end-column="54" />
             </state>
           </provider>
@@ -131,59 +66,24 @@
       <file pinned="false" current-in-tab="false">
         <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="59">
-              <caret line="81" column="24" selection-start-line="81" selection-start-column="24" selection-end-line="81" selection-end-column="24" />
+            <state relative-caret-position="-92">
+              <caret line="79" column="10" selection-start-line="79" selection-start-column="10" selection-end-line="79" selection-end-column="10" />
             </state>
           </provider>
         </entry>
       </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesProvider.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="282">
-              <caret line="104" column="32" selection-start-line="104" selection-start-column="32" selection-end-line="104" selection-end-column="32" />
-              <folding>
-                <element signature="imports" expanded="true" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="20">
-              <caret line="338" selection-start-line="338" selection-end-line="338" />
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
-        <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java">
-          <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="158">
-              <caret line="48" column="39" selection-start-line="48" selection-start-column="39" selection-end-line="48" selection-end-column="39" />
-              <folding>
-                <element signature="e#0#9163#0" expanded="true" />
-                <element signature="class#TextNote#0;class#Notes#0" />
-                <element signature="class#CallNote#0;class#Notes#0" />
-              </folding>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file pinned="false" current-in-tab="false">
+      <file pinned="false" current-in-tab="true">
         <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/Note.java">
           <provider selected="true" editor-type-id="text-editor">
-            <state relative-caret-position="280">
-              <caret line="44" column="7" selection-start-line="44" selection-start-column="7" selection-end-line="44" selection-end-column="7" />
+            <state relative-caret-position="535">
+              <caret line="217" column="31" lean-forward="true" selection-start-line="217" selection-start-column="31" selection-end-line="217" selection-end-column="31" />
               <folding>
-                <element signature="method#getNewNoteId#0;class#Note#0" />
-                <element signature="method#Note#0;class#Note#0" />
-                <element signature="method#setNoteValue#0;class#Note#0" />
-                <element signature="method#isLocalModified#0;class#Note#0" />
-                <element signature="method#syncNote#0;class#Note#0" />
-                <element signature="class#NoteData#0;class#Note#0" />
+                <element signature="e#3084#3085#0" expanded="true" />
+                <element signature="e#3127#3128#0" expanded="true" />
+                <element signature="e#3162#3163#0" expanded="true" />
+                <element signature="e#3206#3207#0" expanded="true" />
+                <element signature="e#3348#3349#0" expanded="true" />
+                <element signature="e#3397#3398#0" expanded="true" />
               </folding>
             </state>
           </provider>
@@ -220,10 +120,10 @@
       <find>increase_folder_count_on_update</find>
       <find>createNoteTable</find>
       <find>finish</find>
-      <find>//</find>
       <find>/*</find>
       <find>getread</find>
       <find>mHelper</find>
+      <find>//</find>
     </findStrings>
     <replaceStrings>
       <replace>WRONGNOTEID</replace>
@@ -255,20 +155,20 @@
         <option value="$PROJECT_DIR$/src/net/micode/notes/ui/AlarmReceiver.java" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/widget/NoteWidgetProvider.java" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Contact.java" />
-        <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java" />
         <option value="$PROJECT_DIR$/app/src/main/res/raw-zh-rCN/introduction" />
         <option value="$PROJECT_DIR$/app/src/main/res/raw/introduction" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListAdapter.java" />
         <option value="$PROJECT_DIR$/app/src/main/AndroidManifest.xml" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/AlarmReceiver.java" />
-        <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/Note.java" />
-        <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesProvider.java" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/WorkingNote.java" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/AlarmAlertActivity.java" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java" />
         <option value="$PROJECT_DIR$/app/build.gradle" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java" />
+        <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java" />
         <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java" />
+        <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesProvider.java" />
+        <option value="$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/Note.java" />
       </list>
     </option>
   </component>
@@ -346,6 +246,17 @@
               <item name="notes" type="462c0819:PsiDirectoryNode" />
               <item name="gtask" type="462c0819:PsiDirectoryNode" />
             </path>
+            <path>
+              <item name="src" type="b2602c69:ProjectViewProjectNode" />
+              <item name="src" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
+              <item name="app" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
+              <item name="src" type="462c0819:PsiDirectoryNode" />
+              <item name="main" type="462c0819:PsiDirectoryNode" />
+              <item name="java" type="462c0819:PsiDirectoryNode" />
+              <item name="notes" type="462c0819:PsiDirectoryNode" />
+              <item name="gtask" type="462c0819:PsiDirectoryNode" />
+              <item name="exception" type="462c0819:PsiDirectoryNode" />
+            </path>
             <path>
               <item name="src" type="b2602c69:ProjectViewProjectNode" />
               <item name="src" type="8a07ba80:GradleTreeStructureProvider$GradleModuleDirectoryNode" />
@@ -904,7 +815,14 @@
       <option name="project" value="LOCAL" />
       <updated>1570711767343</updated>
     </task>
-    <option name="localTasksCounter" value="28" />
+    <task id="LOCAL-00028" summary="comment more">
+      <created>1570713580258</created>
+      <option name="number" value="00028" />
+      <option name="presentableId" value="LOCAL-00028" />
+      <option name="project" value="LOCAL" />
+      <updated>1570713580258</updated>
+    </task>
+    <option name="localTasksCounter" value="29" />
     <servers />
   </component>
   <component name="TodoView">
@@ -918,9 +836,10 @@
   </component>
   <component name="ToolWindowManager">
     <frame x="-7" y="-7" width="1550" height="878" extended-state="6" />
+    <editor active="true" />
     <layout>
       <window_info id="Captures" order="0" sideWeight="0.5019305" side_tool="true" weight="0.16957104" />
-      <window_info active="true" content_ui="combo" id="Project" order="1" sideWeight="0.48771265" visible="true" weight="0.15281501" />
+      <window_info content_ui="combo" id="Project" order="1" sideWeight="0.48771265" visible="true" weight="0.15281501" />
       <window_info id="è®¾è®¡å™¨" order="2" />
       <window_info id="Resources Explorer" order="3" weight="0.3297587" />
       <window_info id="Structure" order="4" sideWeight="0.51132077" side_tool="true" weight="0.15281501" />
@@ -938,7 +857,7 @@
       <window_info anchor="bottom" id="Terminal" order="7" weight="0.3297587" />
       <window_info anchor="bottom" id="Event Log" order="8" side_tool="true" weight="0.3294271" />
       <window_info anchor="bottom" id="Version Control" order="9" weight="0.3297587" />
-      <window_info anchor="bottom" id="Build" order="10" visible="true" weight="0.29088473" />
+      <window_info active="true" anchor="bottom" id="Build" order="10" visible="true" weight="0.29088473" />
       <window_info anchor="bottom" id="Messages" order="11" weight="0.3297587" />
       <window_info anchor="right" id="Gradle" order="0" weight="0.3297587" />
       <window_info anchor="right" id="Device File Explorer" order="1" side_tool="true" weight="0.3297587" />
@@ -987,22 +906,10 @@
     <MESSAGE value="noteslistactivity" />
     <MESSAGE value="comment" />
     <MESSAGE value="sdk 23 &#10;comment more" />
-    <option name="LAST_COMMIT_MESSAGE" value="sdk 23 &#10;comment more" />
+    <MESSAGE value="comment more" />
+    <option name="LAST_COMMIT_MESSAGE" value="comment more" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="file://$PROJECT_DIR$/res/drawable-hdpi/search_result.png">
-      <provider selected="true" editor-type-id="images" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/app/app.iml">
-      <provider selected="true" editor-type-id="text-editor" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/tool/BackupUtils.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-981">
-          <caret line="38" column="13" selection-start-line="38" selection-start-column="13" selection-end-line="38" selection-end-column="13" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/tool/DataUtils.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="48">
@@ -1110,16 +1017,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Contact.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="-732">
-          <caret line="32" column="7" lean-forward="true" selection-start-line="32" selection-start-column="7" selection-end-line="32" selection-end-column="7" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/DateTimePicker.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="120">
@@ -1237,21 +1134,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/Note.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="280">
-          <caret line="44" column="7" selection-start-line="44" selection-start-column="7" selection-end-line="44" selection-end-column="7" />
-          <folding>
-            <element signature="method#getNewNoteId#0;class#Note#0" />
-            <element signature="method#Note#0;class#Note#0" />
-            <element signature="method#setNoteValue#0;class#Note#0" />
-            <element signature="method#isLocalModified#0;class#Note#0" />
-            <element signature="method#syncNote#0;class#Note#0" />
-            <element signature="class#NoteData#0;class#Note#0" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/app/src/main/res/layout/dialog_edit_text.xml">
       <provider editor-type-id="text-editor" />
       <provider selected="true" editor-type-id="android-designer2" />
@@ -1263,36 +1145,6 @@
       <provider editor-type-id="text-editor" />
       <provider selected="true" editor-type-id="android-designer2" />
     </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/note_list.xml">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="150">
-          <caret line="28" column="20" selection-start-line="28" selection-start-column="20" selection-end-line="28" selection-end-column="20" />
-        </state>
-      </provider>
-      <provider editor-type-id="android-designer2" />
-    </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="375">
-          <caret line="1117" column="5" lean-forward="true" selection-start-line="1117" selection-start-column="5" selection-end-line="1117" selection-end-column="5" />
-          <folding>
-            <element signature="e#10700#10767#0" expanded="true" />
-            <element signature="e#11187#11211#0" expanded="true" />
-            <element signature="e#12282#12318#0" expanded="true" />
-            <element signature="e#23149#23181#0" expanded="true" />
-            <element signature="e#24580#24623#0" expanded="true" />
-            <element signature="e#24827#24870#0" expanded="true" />
-            <element signature="e#25005#25176#0" expanded="true" />
-            <element signature="e#25175#25176#0" expanded="true" />
-            <element signature="e#25359#26888#0" expanded="true" />
-            <element signature="e#26887#26888#0" expanded="true" />
-            <element signature="e#29304#29828#0" expanded="true" />
-            <element signature="e#29827#29828#0" expanded="true" />
-            <element signature="e#32663#32692#0" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/app/build.gradle">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="220">
@@ -1300,25 +1152,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="158">
-          <caret line="48" column="39" selection-start-line="48" selection-start-column="39" selection-end-line="48" selection-end-column="39" />
-          <folding>
-            <element signature="e#0#9163#0" expanded="true" />
-            <element signature="class#TextNote#0;class#Notes#0" />
-            <element signature="class#CallNote#0;class#Notes#0" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="20">
-          <caret line="338" selection-start-line="338" selection-end-line="338" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://D:/Android_SDK/SDK/sources/android-23/android/database/sqlite/SQLiteOpenHelper.java">
       <provider selected="true" editor-type-id="text-editor">
         <state relative-caret-position="166">
@@ -1326,23 +1159,6 @@
         </state>
       </provider>
     </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesProvider.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="282">
-          <caret line="104" column="32" selection-start-line="104" selection-start-column="32" selection-end-line="104" selection-end-column="32" />
-          <folding>
-            <element signature="imports" expanded="true" />
-          </folding>
-        </state>
-      </provider>
-    </entry>
-    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java">
-      <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="59">
-          <caret line="81" column="24" selection-start-line="81" selection-start-column="24" selection-end-line="81" selection-end-column="24" />
-        </state>
-      </provider>
-    </entry>
     <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/call_record_folder.xml">
       <provider editor-type-id="text-editor" />
       <provider selected="true" editor-type-id="android-designer2" />
@@ -1353,11 +1169,106 @@
     </entry>
     <entry file="file://$PROJECT_DIR$/app/src/main/res/values-zh-rCN/strings.xml">
       <provider selected="true" editor-type-id="text-editor">
-        <state relative-caret-position="277">
+        <state relative-caret-position="1580">
           <caret line="79" column="54" selection-start-line="79" selection-start-column="54" selection-end-line="79" selection-end-column="54" />
         </state>
       </provider>
     </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/res/menu/note_list.xml">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="96">
+          <caret line="28" column="20" selection-start-line="28" selection-start-column="20" selection-end-line="28" selection-end-column="20" />
+        </state>
+      </provider>
+      <provider editor-type-id="android-designer2" />
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Contact.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="460">
+          <caret line="37" column="42" lean-forward="true" selection-start-line="37" selection-start-column="42" selection-end-line="37" selection-end-column="42" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NotesListActivity.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-19474">
+          <caret line="96" column="6" selection-start-line="96" selection-start-column="4" selection-end-line="96" selection-end-column="6" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/Notes.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="342">
+          <caret line="268" lean-forward="true" selection-start-line="268" selection-end-line="268" />
+          <folding>
+            <element signature="e#0#9163#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-1034">
+          <caret line="363" column="50" selection-start-line="363" selection-start-column="50" selection-end-line="363" selection-end-column="50" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://D:/Android_SDK/SDK/sources/android-23/android/content/ContentResolver.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-1882">
+          <caret line="1642" column="16" selection-start-line="1642" selection-start-column="16" selection-end-line="1642" selection-end-column="16" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/data/NotesProvider.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="108">
+          <caret line="63" column="33" selection-start-line="63" selection-start-column="33" selection-end-line="63" selection-end-column="33" />
+          <folding>
+            <element signature="imports" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/ui/NoteEditActivity.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="-92">
+          <caret line="79" column="10" selection-start-line="79" selection-start-column="10" selection-end-line="79" selection-end-column="10" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/gtask/exception/ActionFailureException.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="80">
+          <caret line="18" column="13" selection-start-line="18" selection-start-column="13" selection-end-line="18" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/gtask/exception/NetworkFailureException.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="80">
+          <caret line="18" column="13" selection-start-line="18" selection-start-column="13" selection-end-line="18" selection-end-column="13" />
+        </state>
+      </provider>
+    </entry>
+    <entry file="file://$PROJECT_DIR$/app/src/main/java/net/micode/notes/model/Note.java">
+      <provider selected="true" editor-type-id="text-editor">
+        <state relative-caret-position="535">
+          <caret line="217" column="31" lean-forward="true" selection-start-line="217" selection-start-column="31" selection-end-line="217" selection-end-column="31" />
+          <folding>
+            <element signature="e#3084#3085#0" expanded="true" />
+            <element signature="e#3127#3128#0" expanded="true" />
+            <element signature="e#3162#3163#0" expanded="true" />
+            <element signature="e#3206#3207#0" expanded="true" />
+            <element signature="e#3348#3349#0" expanded="true" />
+            <element signature="e#3397#3398#0" expanded="true" />
+          </folding>
+        </state>
+      </provider>
+    </entry>
   </component>
   <component name="masterDetails">
     <states>
diff --git a/src/app/src/main/java/net/micode/notes/data/Notes.java b/src/app/src/main/java/net/micode/notes/data/Notes.java
index 02e8541..49569c5 100644
--- a/src/app/src/main/java/net/micode/notes/data/Notes.java
+++ b/src/app/src/main/java/net/micode/notes/data/Notes.java
@@ -19,9 +19,13 @@ package net.micode.notes.data;
 import android.net.Uri;
 public class Notes {
     public static final String AUTHORITY = "micode_notes";
+    //æ—¥å¿—æ ‡è¯†
     public static final String TAG = "Notes";
+    //ä¾¿ç­¾ç±»åž‹æ ‡è¯†
     public static final int TYPE_NOTE     = 0;
+    //æ–‡ä»¶å¤¹æ ‡è¯†
     public static final int TYPE_FOLDER   = 1;
+    //ç³»ç»Ÿæ ‡è¯†
     public static final int TYPE_SYSTEM   = 2;
 
     /**
@@ -51,15 +55,11 @@ public class Notes {
         public static final String CALL_NOTE = CallNote.CONTENT_ITEM_TYPE;
     }
 
-    /**
-     * Uri to query all notes and folders
-     */
+
     //èŽ·å�–ä¾¿ç­¾è¡¨çš„URI,ç”¨äºŽæŸ¥æ‰¾
     public static final Uri CONTENT_NOTE_URI = Uri.parse("content://" + AUTHORITY + "/note");
 
-    /**
-     * Uri to query data
-     */
+
     //èŽ·å�–æ•°æ�®è¡¨çš„URIï¼Œç”¨äºŽæŸ¥æ‰¾æ•°æ�®
     public static final Uri CONTENT_DATA_URI = Uri.parse("content://" + AUTHORITY + "/data");
 
diff --git a/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java b/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
index 46c117f..d547fc3 100644
--- a/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
+++ b/src/app/src/main/java/net/micode/notes/data/NotesDatabaseHelper.java
@@ -29,11 +29,12 @@ import net.micode.notes.data.Notes.NoteColumns;
 
 /**
  * è¯¥ç±»ç»§æ‰¿äº†SQLiteOpenHelperç±»ï¼Œå¯¹SQLliteæ•°æ�®åº“è¿›è¡Œæ“�ä½œ
- *
  */
 public class NotesDatabaseHelper extends SQLiteOpenHelper {
+    //æ•°æ�®åº“å��ç§°
     private static final String DB_NAME = "note.db";
 
+    //æ•°æ�®åº“ç‰ˆæœ¬
     private static final int DB_VERSION = 4;
 
     //æ•°æ�®åº“è¡¨é¡¹
@@ -412,7 +413,7 @@ public class NotesDatabaseHelper extends SQLiteOpenHelper {
         // add a column for gtask id
         db.execSQL("ALTER TABLE " + TABLE.NOTE + " ADD COLUMN " + NoteColumns.GTASK_ID
                 + " TEXT NOT NULL DEFAULT ''");
-        // add a trash system folder
+        // æ·»åŠ åžƒåœ¾æ–‡ä»¶å¤¹ï¼ˆç³»ç»Ÿï¼‰
         ContentValues values = new ContentValues();
         values.put(NoteColumns.ID, Notes.ID_TRASH_FOLER);
         values.put(NoteColumns.TYPE, Notes.TYPE_SYSTEM);
diff --git a/src/app/src/main/java/net/micode/notes/data/NotesProvider.java b/src/app/src/main/java/net/micode/notes/data/NotesProvider.java
index 157eda8..27d17be 100644
--- a/src/app/src/main/java/net/micode/notes/data/NotesProvider.java
+++ b/src/app/src/main/java/net/micode/notes/data/NotesProvider.java
@@ -40,20 +40,28 @@ import net.micode.notes.data.NotesDatabaseHelper.TABLE;
 public class NotesProvider extends ContentProvider {
     private static final UriMatcher mMatcher;
 
+    //æ•°æ�®åº“æ“�ä½œ
     private NotesDatabaseHelper mHelper;
 
+    //æ—¥å¿—æ ‡è¯†
     private static final String TAG = "NotesProvider";
 
+    //ä¾¿ç­¾ç±»uriæ ‡è¯†
     private static final int URI_NOTE            = 1;
+    //ä¾¿ç­¾é¡¹ç±»uriæ ‡è¯†
     private static final int URI_NOTE_ITEM       = 2;
+    //æ•°æ�®ç±»uriæ ‡è¯†
     private static final int URI_DATA            = 3;
+    //æ•°æ�®é¡¹ç±»uriæ ‡è¯†
     private static final int URI_DATA_ITEM       = 4;
 
+    //ç”¨äºŽæŸ¥è¯¢çš„uriæ ‡è¯†
     private static final int URI_SEARCH          = 5;
     private static final int URI_SEARCH_SUGGEST  = 6;
 
     static {
         mMatcher = new UriMatcher(UriMatcher.NO_MATCH);
+        //å�‘æ•°æ�®åº“ä¸­æ·»åŠ ä¸€ç³»åˆ—uriï¼Œç”¨äºŽå­˜æ”¾ä¾¿ç­¾ã€�æ•°æ�®
         mMatcher.addURI(Notes.AUTHORITY, "note", URI_NOTE);
         mMatcher.addURI(Notes.AUTHORITY, "note/#", URI_NOTE_ITEM);
         mMatcher.addURI(Notes.AUTHORITY, "data", URI_DATA);
@@ -85,7 +93,9 @@ public class NotesProvider extends ContentProvider {
     //èŽ·å�–ä¾¿ç­¾æ•°æ�®åº“
     @Override
     public boolean onCreate() {
+        //å®žä¾‹åŒ–NotesDatabaseHelperï¼Œå®žçŽ°å¯¹æ•°æ�®åº“çš„ä½¿ç”¨
         mHelper = NotesDatabaseHelper.getInstance(getContext());
+        //æˆ�åŠŸï¼Œè¿”å›žtrueï¼Œå�¦åˆ™å¼‚å¸¸
         return true;
     }
 
@@ -101,33 +111,42 @@ public class NotesProvider extends ContentProvider {
         String id = null;
         //é€‰æ‹©åˆ¤æ–­uri
         switch (mMatcher.match(uri)) {
+            //å¦‚æžœæ˜¯ä¾¿ç­¾ç±»uri
             case URI_NOTE:
+                //åœ¨æ•°æ�®åº“ä¸­æ‰§è¡ŒæŸ¥è¯¢æ“�ä½œ
                 c = db.query(TABLE.NOTE, projection, selection, selectionArgs, null, null,
                         sortOrder);
                 break;
+            //å¦‚æžœæ˜¯ä¾¿ç­¾é¡¹ç±»uri
             case URI_NOTE_ITEM:
                 id = uri.getPathSegments().get(1);
                 c = db.query(TABLE.NOTE, projection, NoteColumns.ID + "=" + id
                         + parseSelection(selection), selectionArgs, null, null, sortOrder);
                 break;
+            //å¦‚æžœæ˜¯æ•°æ�®ç±»uri
             case URI_DATA:
                 c = db.query(TABLE.DATA, projection, selection, selectionArgs, null, null,
                         sortOrder);
                 break;
+            //å¦‚æžœæ˜¯æ•°æ�®é¡¹ç±»uri
             case URI_DATA_ITEM:
                 id = uri.getPathSegments().get(1);
                 c = db.query(TABLE.DATA, projection, DataColumns.ID + "=" + id
                         + parseSelection(selection), selectionArgs, null, null, sortOrder);
                 break;
+            //å¦‚æžœæ˜¯æŸ¥è¯¢ç±»uriæˆ–è€…æ�¡ä»¶æŸ¥è¯¢ç±»uri
             case URI_SEARCH:
             case URI_SEARCH_SUGGEST:
+                //æœªç»™å‡ºæ�¡ä»¶
                 if (sortOrder != null || projection != null) {
+                    //æŠ›å‡ºå¼‚å¸¸
                     throw new IllegalArgumentException(
                             "do not specify sortOrder, selection, selectionArgs, or projection" + "with this query");
                 }
 
                 String searchString = null;
                 if (mMatcher.match(uri) == URI_SEARCH_SUGGEST) {
+                    //å¦‚æžœå†…å®¹ä¸�ç©º
                     if (uri.getPathSegments().size() > 1) {
                         searchString = uri.getPathSegments().get(1);
                     }
@@ -135,11 +154,13 @@ public class NotesProvider extends ContentProvider {
                     searchString = uri.getQueryParameter("pattern");
                 }
 
+                //å¦‚æžœå†…å®¹ä¸ºç©ºï¼Œè¿”å›žnull
                 if (TextUtils.isEmpty(searchString)) {
                     return null;
                 }
 
                 try {
+                    //æ�œç´¢å­—ç¬¦ä¸²çš„æ ¼å¼�
                     searchString = String.format("%%%s%%", searchString);
                     c = db.rawQuery(NOTES_SNIPPET_SEARCH_QUERY,
                             new String[] { searchString });
@@ -149,6 +170,7 @@ public class NotesProvider extends ContentProvider {
                 }
                 break;
             default:
+                //urié”™è¯¯æ—¶æŠ›å‡ºå¼‚å¸¸
                 throw new IllegalArgumentException("Unknown URI " + uri);
         }
         if (c != null) {
@@ -162,15 +184,22 @@ public class NotesProvider extends ContentProvider {
     public Uri insert(Uri uri, ContentValues values) {
         //ä»¥å†™å…¥æ–¹å¼�æ‰“å¼€æ•°æ�®åº“
         SQLiteDatabase db = mHelper.getWritableDatabase();
+        //å®šä¹‰æ—¶é—´ã€�ä¾¿ç­¾ã€�æ�’å…¥çš„idæ ‡è¯†
         long dataId = 0, noteId = 0, insertedId = 0;
         switch (mMatcher.match(uri)) {
+            //å¦‚æžœæ˜¯ä¾¿ç­¾ç±»
             case URI_NOTE:
+                //å�‘æ•°æ�®åº“ä¸­æ�’å…¥
                 insertedId = noteId = db.insert(TABLE.NOTE, null, values);
                 break;
+            //å¦‚æžœæ˜¯æ•°æ�®ç±»
             case URI_DATA:
+                //åˆ¤æ–­æ˜¯å�¦å­˜åœ¨è¯¥ä¾¿ç­¾çš„id
                 if (values.containsKey(DataColumns.NOTE_ID)) {
                     noteId = values.getAsLong(DataColumns.NOTE_ID);
                 } else {
+                    //å¦‚æžœä¸�å­˜åœ¨ï¼ŒæŠ¥é”™
+                    //å°†è°ƒè¯•ä¿¡æ�¯å†™å…¥æ—¥å¿—
                     Log.d(TAG, "Wrong data format without note id:" + values.toString());
                 }
                 insertedId = dataId = db.insert(TABLE.DATA, null, values);
@@ -179,13 +208,13 @@ public class NotesProvider extends ContentProvider {
                 //uriæ— æ•ˆï¼ŒæŠ›å‡ºå¼‚å¸¸
                 throw new IllegalArgumentException("Unknown URI " + uri);
         }
-        // Notify the note uri
+        // é€šçŸ¥ä¾¿ç­¾uri
         if (noteId > 0) {
             getContext().getContentResolver().notifyChange(
                     ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), null);
         }
 
-        // Notify the data uri
+        // å‘ŠçŸ¥æ•°æ�®uri
         if (dataId > 0) {
             getContext().getContentResolver().notifyChange(
                     ContentUris.withAppendedId(Notes.CONTENT_DATA_URI, dataId), null);
@@ -199,21 +228,22 @@ public class NotesProvider extends ContentProvider {
     public int delete(Uri uri, String selection, String[] selectionArgs) {
         int count = 0;
         String id = null;
+        //ä»¥å�¯è¯»æ–¹å¼�æ‰“å¼€æ•°æ�®åº“
         SQLiteDatabase db = mHelper.getWritableDatabase();
         //åˆ›å»ºæ˜¯å�¦åˆ é™¤æ ‡è¯†
         boolean deleteData = false;
         switch (mMatcher.match(uri)) {
             case URI_NOTE:
+                //é€‰æ‹©æ�¡ä»¶
                 selection = "(" + selection + ") AND " + NoteColumns.ID + ">0 ";
+                //count - åˆ é™¤çš„ä¾¿ç­¾æ•°é‡�
                 count = db.delete(TABLE.NOTE, selection, selectionArgs);
                 break;
             case URI_NOTE_ITEM:
                 id = uri.getPathSegments().get(1);
-                /**
-                 * ID that smaller than 0 is system folder which is not allowed to
-                 * trash
-                 */
+
                 long noteId = Long.valueOf(id);
+                //å°�äºŽ0ä¸ºç³»ç»Ÿæ–‡ä»¶å¤¹ï¼Œä¸�å�¯åˆ é™¤
                 if (noteId <= 0) {
                     break;
                 }
@@ -221,7 +251,9 @@ public class NotesProvider extends ContentProvider {
                         NoteColumns.ID + "=" + id + parseSelection(selection), selectionArgs);
                 break;
             case URI_DATA:
+                //ç›´æŽ¥åˆ é™¤
                 count = db.delete(TABLE.DATA, selection, selectionArgs);
+                //å°†å·²åˆ é™¤æ ‡è®°ç½®ä¸ºtrue
                 deleteData = true;
                 break;
             case URI_DATA_ITEM:
@@ -231,10 +263,13 @@ public class NotesProvider extends ContentProvider {
                 deleteData = true;
                 break;
             default:
+                //uriæ— æ•ˆæ—¶æŠ›å‡ºå¼‚å¸¸
                 throw new IllegalArgumentException("Unknown URI " + uri);
         }
+        //å·²ç»�åˆ é™¤
         if (count > 0) {
             if (deleteData) {
+                //é€šçŸ¥å�‘ç”Ÿæ›´æ”¹ï¼Œå…¶ä»–æ–¹æ³•æ”¶åˆ°å�Žæ‰§è¡Œç›¸åº”æ“�ä½œ
                 getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null);
             }
             getContext().getContentResolver().notifyChange(uri, null);
@@ -254,30 +289,39 @@ public class NotesProvider extends ContentProvider {
         switch (mMatcher.match(uri)) {
             case URI_NOTE:
                 increaseNoteVersion(-1, selection, selectionArgs);
+                //æ›´æ–°æ•°æ�®åº“
+                //count - å�‘ç”Ÿæ”¹åŠ¨çš„æ•°é‡�
                 count = db.update(TABLE.NOTE, values, selection, selectionArgs);
                 break;
             case URI_NOTE_ITEM:
                 id = uri.getPathSegments().get(1);
                 increaseNoteVersion(Long.valueOf(id), selection, selectionArgs);
+                //æ›´æ–°ä¾¿ç­¾é¡¹
                 count = db.update(TABLE.NOTE, values, NoteColumns.ID + "=" + id
                         + parseSelection(selection), selectionArgs);
                 break;
             case URI_DATA:
+                //æ›´æ–°æ•°æ�®
                 count = db.update(TABLE.DATA, values, selection, selectionArgs);
                 updateData = true;
                 break;
             case URI_DATA_ITEM:
+                //æ›´æ–°æ•°æ�®é¡¹
                 id = uri.getPathSegments().get(1);
                 count = db.update(TABLE.DATA, values, DataColumns.ID + "=" + id
                         + parseSelection(selection), selectionArgs);
+                //å°†æ ‡è¯†è®¾ç½®ä¸ºå·²æ›´æ–°
                 updateData = true;
                 break;
             default:
+                //urié”™è¯¯æ—¶æŠ›å‡ºå¼‚å¸¸
                 throw new IllegalArgumentException("Unknown URI " + uri);
         }
 
+        //å¦‚æžœæ›´æ–°æ—¶å�‘ç”Ÿæ”¹å�˜
         if (count > 0) {
             if (updateData) {
+                //é€šçŸ¥æ”¹åŠ¨ï¼Œç”¨äºŽå…¶ä»–æ–¹æ³•æ‰§è¡Œç›¸åº”æ“�ä½œ
                 getContext().getContentResolver().notifyChange(Notes.CONTENT_NOTE_URI, null);
             }
             getContext().getContentResolver().notifyChange(uri, null);
@@ -298,6 +342,8 @@ public class NotesProvider extends ContentProvider {
         sql.append(NoteColumns.VERSION);
         sql.append("=" + NoteColumns.VERSION + "+1 ");
 
+        //id > 0 åˆ¤æ–­æ˜¯å�¦ä¸ºç³»ç»Ÿæ–‡ä»¶å¤¹
+        //id < 0 ç³»ç»Ÿæ–‡ä»¶å¤¹
         if (id > 0 || !TextUtils.isEmpty(selection)) {
             sql.append(" WHERE ");
         }
diff --git a/src/app/src/main/java/net/micode/notes/model/Note.java b/src/app/src/main/java/net/micode/notes/model/Note.java
index c03d9ca..d79a353 100644
--- a/src/app/src/main/java/net/micode/notes/model/Note.java
+++ b/src/app/src/main/java/net/micode/notes/model/Note.java
@@ -33,9 +33,13 @@ import net.micode.notes.data.Notes.TextNote;
 
 import java.util.ArrayList;
 
-
+/*
+* è¯¥ç±»å®žçŽ°äº†å¯¹ä¾¿ç­¾åŠŸèƒ½çš„å»ºæ¨¡
+* */
 public class Note {
+    //èŽ·å�–ä¾¿ç­¾æ›´æ”¹
     private ContentValues mNoteDiffValues;
+    //èŽ·å�–ä¾¿ç­¾
     private NoteData mNoteData;
     private static final String TAG = "Note";
     private static final String WRONGNOTEID = "Wrong note id:";
@@ -47,17 +51,22 @@ public class Note {
         // åœ¨æ•°æ�®åº“ä¸­åˆ›å»ºæ–°ä¾¿ç­¾
         ContentValues values = new ContentValues();
         long createdTime = System.currentTimeMillis();
+        //åˆ›å»ºæ—¶é—´
         values.put(NoteColumns.CREATED_DATE, createdTime);
-        values.put(NoteColumns.MODIFIED_DATE, createdTime);//æœ€è¿‘ä¿®æ”¹æ—¶é—´
+        //æœ€è¿‘ä¿®æ”¹æ—¶é—´
+        values.put(NoteColumns.MODIFIED_DATE, createdTime);
         values.put(NoteColumns.TYPE, Notes.TYPE_NOTE);
+        //æœ¬åœ°ä¿®æ”¹ï¼Œæœªå�Œæ­¥
         values.put(NoteColumns.LOCAL_MODIFIED, 1);
         values.put(NoteColumns.PARENT_ID, folderId);
         Uri uri = context.getContentResolver().insert(Notes.CONTENT_NOTE_URI, values);
 
         long noteId = 0;
         try {
+            //åœ¨æ•°æ�®åº“ä¸­ä¸ºè¯¥ä¾¿ç­¾åˆ†é…�id
             noteId = Long.valueOf(uri.getPathSegments().get(1));
         } catch (NumberFormatException e) {
+            //åˆ†é…�å¤±è´¥ï¼Œå°†é”™è¯¯ä¿¡æ�¯è®°å…¥æ—¥å¿—
             Log.e(TAG, "Get note id error :" + e.toString());
             noteId = 0;
         }
@@ -65,21 +74,27 @@ public class Note {
             //æŠ›å‡ºå¼‚å¸¸ï¼Œé�žæ³•çŠ¶æ€�ï¼ŒnoteIdæ— æ•ˆ
             throw new IllegalStateException(WRONGNOTEID + noteId);
         }
+        //åˆ†é…�æˆ�åŠŸï¼Œè¿”å›žä¾¿ç­¾id
         return noteId;
     }
 
+    //æž„é€ å‡½æ•°
     public Note() {
+        //ä¸ºmNoteDiffValuesä¸ŽmNoteDataåˆ�å§‹åŒ–
         mNoteDiffValues = new ContentValues();
         mNoteData = new NoteData();
     }
 
     public void setNoteValue(String key, String value) {
         mNoteDiffValues.put(key, value);
+        //æœ¬åœ°ä¿®æ”¹æ ‡è®°
         mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
+        //è®¾ç½®å½“å‰�æ—¶é—´ä¸ºæœ€è¿‘ä¿®æ”¹æ—¶é—´
         mNoteDiffValues.put(NoteColumns.MODIFIED_DATE, System.currentTimeMillis());
     }
 
     public void setTextData(String key, String value) {
+        //æ�’å…¥æ–‡æœ¬
         mNoteData.setTextData(key, value);
     }
 
@@ -92,6 +107,7 @@ public class Note {
     }
 
     public void setCallDataId(long id) {
+        //æ�’å…¥é€šè¯�è®°å½•id
         mNoteData.setCallDataId(id);
     }
 
@@ -99,15 +115,19 @@ public class Note {
         mNoteData.setCallData(key, value);
     }
 
+    //åˆ¤æ–­æ˜¯å�¦åœ¨æœ¬åœ°ä¿®æ”¹
     public boolean isLocalModified() {
         return mNoteDiffValues.size() > 0 || mNoteData.isLocalModified();
     }
 
+    //å�Œæ­¥ä¾¿ç­¾çš„æ–¹æ³•
     public boolean syncNote(Context context, long noteId) {
         if (noteId <= 0) {
+            //noteçš„idå°�äºŽ0æ—¶ï¼Œæ— æ•ˆ
             throw new IllegalArgumentException(WRONGNOTEID + noteId);
         }
 
+        //å¦‚æžœä¸�æ˜¯æœ¬åœ°ä¿®æ”¹ï¼Œå·²ç»�å�Œæ­¥ï¼Œä¸�ç”¨å†�æ“�ä½œï¼Œç›´æŽ¥è¿”å›žtrue
         if (!isLocalModified()) {
             return true;
         }
@@ -117,24 +137,31 @@ public class Note {
          * {@link NoteColumns#MODIFIED_DATE}. For data safety, though update note fails, we also update the
          * note data info
          */
+        //å¦‚æžœæ˜¯æœ¬åœ°ä¿®æ”¹ï¼Œæ‰§è¡Œä¸‹åˆ—æ“�ä½œ
         if (context.getContentResolver().update(
                 ContentUris.withAppendedId(Notes.CONTENT_NOTE_URI, noteId), mNoteDiffValues, null,
                 null) == 0) {
             Log.e(TAG, "Update note error, should not happen");
             // Do not return, fall through
         }
+        //æ¸…ç©ºå·²æ›´æ”¹çš„å†…å®¹
         mNoteDiffValues.clear();
 
+        //å½“ä¾¿ç­¾ä¿®æ”¹è¿‡ä½†æ˜¯ä¼ å…¥Resolverå‡ºé”™æ—¶ï¼Œæ— æ³•å�Œæ­¥
         if (mNoteData.isLocalModified() && (mNoteData.pushIntoContentResolver(context, noteId) == null)) {
+            //å�Œæ­¥å¤±è´¥
             return false;
         }
 
         return true;
     }
 
+    //è®°å½•ä¾¿ç­¾å†…éƒ¨æ•°æ�®
     private class NoteData {
+        //æ–‡æœ¬å†…å®¹id
         private long mTextDataId;
 
+        //æ”¹åŠ¨çš„æ–‡æœ¬å†…å®¹
         private ContentValues mTextDataValues;
 
         private long mCallDataId;
@@ -143,6 +170,7 @@ public class Note {
 
         private static final String TAG = "NoteData";
 
+        //æž„é€ å‡½æ•°ï¼Œåˆ�å§‹åŒ–å�˜é‡�
         public NoteData() {
             mTextDataValues = new ContentValues();
             mCallDataValues = new ContentValues();
@@ -150,24 +178,29 @@ public class Note {
             mCallDataId = 0;
         }
 
+        //åˆ¤æ–­æ˜¯å�¦ä¸ºæœ¬åœ°ä¿®æ”¹
         boolean isLocalModified() {
             return mTextDataValues.size() > 0 || mCallDataValues.size() > 0;
         }
 
+        //è®¾ç½®æ–‡æœ¬æ•°æ�®idçš„fangfa
         void setTextDataId(long id) {
             if(id <= 0) {
+                //id <= 0 ä¸�å�ˆæ³•çš„idï¼ŒæŠ›å‡ºå¼‚å¸¸
                 throw new IllegalArgumentException("Text data id should larger than 0");
             }
             mTextDataId = id;
         }
 
         void setCallDataId(long id) {
+            //åˆ¤æ–­idæ˜¯å�¦å�ˆæ³•
             if (id <= 0) {
                 throw new IllegalArgumentException("Call data id should larger than 0");
             }
             mCallDataId = id;
         }
 
+        //
         void setCallData(String key, String value) {
             mCallDataValues.put(key, value);
             mNoteDiffValues.put(NoteColumns.LOCAL_MODIFIED, 1);
